結合されたGigEとiSCSIを介したSun X4100書き込みをSun X4500に280MB / sにプッシュしました。
SolarisでTCPスタックを調整して多くのことを支援するためにできることがたくさんあります。これは私の私の在庫調整構成です。(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
言及する価値があることは、OpenSolarisではなく、Solaris 10でこれを行うことですが、調整パラメータは同じように機能するはずです。
私はFilebenchの大ファンで、チューニングオプションをいじったり、スループットテストを行ったりしています。
(最近名前が変更された)OpenSolaris 2009.06リリースは、iSCSIおよびZFSの世界で非常にエキサイティングなようです。
これが一部に役立つことを願っています!