kvm自动给虚拟机分配IP 作者: 灯小笼 时间: 2017-12-07 分类: 工具 评论 kvm生成一台新机器后,并不能自动分配新的ip。本文介绍了基于php语言,结合libvirt一系列的工具,实现通过命令行对虚拟机进行克隆和自动ip分配的方案。 ## 前置条件 克隆来源的domain里边的文件已经被删除:/etc/udev/rules.d/70-persistent-net.rules。 - 阅读剩余部分 -
php压缩算法对比研究 作者: 灯小笼 时间: 2017-12-01 分类: 架构 评论 ## 概要 本文对比了php的各种压缩工具的解压缩速度,试图找出在性能和时间上更具有性价比的工具。具体包括: * [gzencode](http://php.net/manual/zh/function.gzencode.php)/[gzdecode](http://php.net/manual/zh/function.gzdecode.php) * [gzdeflate](http://php.net/manual/zh/function.gzdeflate.php)/[gzinflate](http://php.net/manual/zh/function.gzinflate.php) * [gzcompress](http://php.net/manual/zh/function.gzcompress.php)/[gzuncompress](http://php.net/manual/zh/function.gzuncompress.php) * fastlz_compress/fastlz_decompress * [lzf_compress](http://php.net/manual/zh/function.lzf-compress.php)/[lzf_decompress](http://php.net/manual/zh/function.lzf-decompress.php) - 阅读剩余部分 -
igbinary vs json序列化性能对比 作者: 灯小笼 时间: 2017-12-01 分类: 架构 评论 在进行系统优化的时候,发现系统使用了大量的缓存,而在写入缓存的时候,需要先对内容进行序列化,读取缓存的时候,则需要进行内容的反序列化,从而保证可以写入和读取任何类型的缓存。早期,缓存量不大的时候,我们一直使用json进行序列化和反序列化,随着整体服务从IDC的物理机迁移到混合云平台的虚拟机,单台机器的cpu从原来的8核、16核降低到2核,cpu上就显得非常吃紧了,经常能从满日志里边看到序列化和反序列化时的日志。因此,优化序列化性能成为我们系统优化的一个重要环节。 经过对几种序列化函数的对比,最终我们选定了igbinary可以作为其中比较优秀的一个方案。要正式转型之前,当然要通过一些压测进行有效对比,才能做到有据可循。 - 阅读剩余部分 -