如何devise高性能的CIFS / SMB

使用Xen或VMware ESX来虚拟化Windows是否合理,并将JBOD上的存储作为NFS公开,而不是将存储作为CIFS / SMB公开,以获得更好的I / O吞吐量?

对于CIFS / SMB来说,下面的速度只能达到20MB /秒, 80MB /秒的NFS? 假设我使用2-3台服务器(1Gbps网卡),网卡绑定,交换机绑定,巨型帧等…

我的testing台只能承受:

  • 存储服务器:HP DL370G6:2x Xeon 55xx -CPU,16GB RAM,300GB 10K RPM SAS,P410i – 512MBcaching
  • Windows服务器:HP DL580:2个Xeon 56xx,64GB RAM,1G网卡
  • 惠普procurve 3500三层交换机 – 1GB

计划使用分布式文件系统:GlusterFS(用户空间)通过Redhat Linux 5.5 / ext3 FS,但是我被一篇关于CIFS @ 1Gbytes / sec的Solaris文章所吸引!

http://blogs.oracle.com/brendan/entry/cifs_at_1_gbyte_sec

我在两者之间被撕裂…我知道我的硬件不能与上面的post相提并论,但OpenSolaris是否提供比其他任何更好的CIFS / SMB性能

预先感谢您的想法!

我有几台比运行Debian Lenny的机器规格更小的Dell 2950,他们可以使用Samba轻松实现两个绑定的千兆位连接。 他们都有大的SATA RAID-6连接到他们,所以他们不是IOPS国王,但大读取他们保持pipe道充满。

你链接的博客是1千兆字节 /秒。