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