본딩 된 GigE 및 iSCSI를 Sun X4500에서 280MB / s로 덮어 쓰는 Sun X4100을 푸시했습니다.
솔라리스에서 TCP 스택을 튜닝하기 위해 할 수있는 일이 많이 있습니다. 제 주식 조정 설정입니다. (일부 백서 모음에서 가져옴) :
$ 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의 세계에서 매우 흥미로워 보입니다.
이것이 도움이되기를 바랍니다!