折腾了一周多时间,粗略的测试了FreeBSD7.0下的ZFS+NFS,几点体会。
0,打开ZFS的时候会报这样一句话:"WARNING: ZFS is considered to be an experimental feature in FreeBSD." ,我要提醒,多读一遍。
1,直接使用下载的FreeBSD7.0 CD安装系统,配置好ZFS+NFS,然后拿3个NFS clIEnt和2个local的iozone来跑,会导系统不稳定,异常发生,一段时间后系统panic。抛出这个panic信息后,系统死掉。
"panic: kmem_malloc(114688): kmem_map too small: 417947648 total allocated CPUid=1"
2,重启后,升级src到beta3,然后重新配置kernel,继续像1那样的环境测试,结果也跟1差不多,仍然是不稳定+panic。
3,delphij老大给了一个patch,打上后重新make world&kernel,然后类似1、2那样的环境继续测试,跑了大概1天多点的时间,表现比原来好些,系统没有panic,但是仍然有异常。NFS服务非常不稳定,报如下信息。
nfs server 172.168.1.204:/tank/nfs: not responding
nfs server 172.168.1.204:/tank/nfs: not responding
nfs server 172.168.1.204:/tank/nfs: not responding
nfs server 172.168.1.204:/tank/nfs: is alive again
nfs server 172.168.1.204:/tank/nfs: not responding
nfs server 172.168.1.204:/tank/nfs: is alive again
nfs server 172.168.1.204:/tank/nfs: not responding
4,ZFS打开压缩和不打开压缩,性能相差非常明显,不过我这儿的前提是CPU性能足够好。压缩推荐使用lzjb,效果比较好。建议一定要打开压缩。
5,IO表现不行,或者是因为我的硬盘少的原因(只有3块,做的raidz1),zpool iostat看到的最大IO是124M,多数时候只10-20M左右,应该已经很高了,磕死老大跟我说的是能到100M左右。
6,网卡流量没跑起来,最高跑到几十兆,就不提了。看看我另外一台生产服务器(FreeBSD6.2)上的流量,就知道偶为啥不提了,。
结论: 鉴于稳定性和性能上的考虑,暂时不考虑在生产服务器上采用ZFS,等到7.0 Release出来之后再测试测试再说。
标签: