Przekazaliśmy zapis Sun X4100 na połączonych GigE i iSCSI do Sun X4500 do 280 MB / s.
Jest wiele rzeczy, które można zrobić, aby dostroić stos TCP w Solarisie, aby pomóc, to moja konfiguracja strojenia. (pobierz z pewnej kolekcji oficjalnych dokumentów firmy 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
Warto również zajrzeć na maszynę OpenSolaris, zmieniając interwał fsflush, regulację przerwań „magię” i wyłączając miękkie pierścienie. Dołącz następujące elementy do / etc / system (wymagane ponowne uruchomienie):
* "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
Warto wspomnieć, że robię to na Solarisie 10 - nie na OpenSolarisie - ale myślę, że tunery powinny działać dla ciebie tak samo.
Jestem wielkim fanem Filebench do zabawy z opcjami strojenia i wykonywania testów przepustowości.
Wydanie (ostatnio przemianowane) OpenSolaris 2009.06 wydaje się być bardzo ekscytujące w świecie iSCSI i ZFS.
Mam nadzieję, że to pomoże niektórym!