如何设计高性能CIFS/SMB

如何设计高性能CIFS/SMB

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

下面的描述是否确实只能为 CIFS/SMB 提供 20MB/秒;为 NFS 提供 80MB/秒?假设我使用 2-3 台服务器(1Gbps NIC)、NIC 组合、交换机绑定、巨型帧等...

我的测试台只能承受:

  • 存储服务器:HP DL370G6:2x Xeon 55xx -CPU、16GB RAM、300GB 10K RPM SAS、P410i - 512MB 缓存
  • Windows 服务器:HP DL580:2x Xeon 56xx、64GB RAM、1G NIC
  • HP procurve 3500 第 3 层交换机 - 1GB

计划使用分布式文件系统:Redhat ent Linux 5.5/ext3 FS 上的 GlusterFS(用户空间),但我被有关 CIFS @ 1Gbytes/sec 的 Solaris 帖子所吸引!

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

我在这两者之间犹豫不决...我知道我的硬件不如上面的帖子,但是 OpenSolaris 是否比其他任何硬件都提供更好的 CIFS/SMB 性能?

提前感谢您的想法!

答案1

我有几个戴尔 2950,规格比您运行 Debian Lenny 的机器低,它们可以轻松使用 Samba 最大化两个绑定千兆位链路。它们都连接了大型 SATA RAID-6,因此它们不是 IOPS 之王,但在进行大量读取时,它们可以保持管道充满。

你链接的那个博客是 1 GB字节/秒。

相关内容