我有一个OpenSolaris框共享两个ZFS文件系统。 一个是与运行VMware服务器的CentOS盒的NFS连接(磁盘映像存储在ZFS中)。 另一个是通过ZFS上的NTFS格式化与Windows 2008服务器的iSCSI连接。 这两个连接直接通过gig-E(无开关)。
我正在运行munin来监视这些框,但是我不确定我应该期待什么样的数字。 任何人都可以给我一些基准数字来比较或提出build议,从哪里开始调整?
下面是我看到的NFS统计信息,一旦我在solaris上修复了munin,我就会发布iSCSI:P


我们推动Sun X4100将绑定的GigE和iSCSI写入Sun X4500,达到280MB / s。
有很多可以做的调整在Solaris上的TCP堆栈来帮助事情,这是我的我的股票调整configuration。 (从一些Sun的白皮书中收集):
$ cat /etc/rc3.d/S99ndd #!/bin/bash NDD=/usr/sbin/ndd $NDD -set /dev/tcp tcp_xmit_hiwat 1048576 $NDD -set /dev/tcp tcp_recv_hiwat 8388608 $NDD -set /dev/tcp tcp_max_buf 8388608 $NDD -set /dev/udp udp_xmit_hiwat 1048576 $NDD -set /dev/udp udp_recv_hiwat 8388608 $NDD -set /dev/udp udp_max_buf 8388608 $NDD -set /dev/tcp tcp_conn_req_max_q 65536 $NDD -set /dev/tcp tcp_conn_req_max_q0 65536 $NDD -set /dev/tcp tcp_fin_wait_2_flush_interval 67500
此外,在OpenSolaris机器上值得关注的是改变fsflush间隔,中断调整“魔术”并禁用软环。 将以下内容附加到/ etc / system(需要重新引导):
* "fsflush" tuning set tune_t_fsflushr = 5 set autoup = 300 * Disable the Automatic Interrupt Adjustment set dld:dld_opt = 2 * Disable "soft rings" set ip:ip_squeue_fanout = 0 set ip:ip_soft_rings_cnt = 0
值得一提的是,我在Solaris 10上执行此操作(而不是OpenSolaris),但我认为这些可调参数对于您来说应该是一样的。
我是Filebench的忠实玩家,可以调整选项并进行吞吐量testing。
最近重新命名的OpenSolaris 2009.06发行版在iSCSI和ZFS方面看起来非常令人兴奋。
希望这有助于一些!
通过1GB以太网上的iSCSI,我的EMC AX150iarrays可达到90 MB /秒。
对于单个dd或bonnie ++(原始速度,线性写入),您应该非常接近线速。
但是你的瓶颈将是磁盘arrays,一旦你开始获得多个虚拟机的随机IO负载,远远超过了传输。
另外,如果你没有一个有大量内存的电池供电的写caching,当你开始写任何其他的IO时,你的性能就会很高。
我已经能够通过1GB的链接将数据通过iSCSI推送到大约200Mbit / sec。 但是,我有一个由EMC CX4-240托pipe的14磁盘RAID 6,当时没有其他地方使用caching。
最大的瓶颈可能是控制器caching的数量和磁盘的速度(当caching满了的时候)。
我在1G以太网上通过iSCSI获得了80 MB / S左右的windows服务器。 目标:KernSafe iStorage服务器http://www.kernsafe.com/Product.aspx?id=5发起人:Microsoft Initiator http://www.microsoft.com/downloads/details.aspx?familyid=12cb3c1a-15d6-4585-b385-befd1319f825&displaylang=恩
硬盘:ATA 7200
对于我们接近事半功倍(而不是专业版)的人来说,我可以从W2012服务器获得持续稳定的150MB的读取120MB的双重1gb nic,通过RJ45铜线,单个传输20GB的文件,通过draytekpipe理的交换机联合到blackarmorsnas。 testing期间没有其他的同时操作。 为了达到这个目标,我使用巨帧9k,rx&txstream量,即所有正常的驱动程序优化,但是除了打开东西并将巨型帧增加到最大值之外,没有任何调整。