Hemos empujado una escritura Sun X4100 sobre GigE e iSCSI enlazados a un Sun X4500 a 280MB / s.
Se puede hacer mucho para ajustar la pila TCP en Solaris para ayudar, esta es mi configuración de ajuste de stock. (tome de una colección de documentos de 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
Además, vale la pena analizar en su máquina OpenSolaris cambiar el intervalo fsflush, el ajuste de interrupción "mágico" y desactivar los anillos suaves. Agregue lo siguiente a / etc / system (se requiere reiniciar):
* "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
Vale la pena mencionar que hago esto en Solaris 10, no en OpenSolaris, pero creo que los ajustables deberían funcionar para usted de la misma manera.
Soy un gran admirador de Filebench por jugar con las opciones de ajuste y hacer pruebas de rendimiento.
La versión de OpenSolaris 2009.06 (recientemente renombrada) parece ser muy emocionante en el mundo de iSCSI y ZFS.
Espero que esto ayude un poco!