![如何设计高性能CIFS/SMB](https://linux22.com/image/526287/%E5%A6%82%E4%BD%95%E8%AE%BE%E8%AE%A1%E9%AB%98%E6%80%A7%E8%83%BDCIFS%2FSMB.png)
使用 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字节/秒。