Ми пересунули запис Sun X4100 над пов'язаними GigE та iSCSI до Sun X4500 до 280 МБ / с.
Існує багато, що можна зробити, щоб настроїти стек TCP на Solaris, щоб допомогти вирішити, це моя конфігурація налаштування акцій. (візьміть із якоїсь колекції білих шпалер):
$ 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 за те, щоб грати з налаштуваннями параметрів і робити пропускну здатність.
Випуск OpenSolaris 2009.06 (нещодавно перейменований) виглядає дуже захоплюючим у світі iSCSI та ZFS.
Сподіваюсь, це дещо допоможе!