Chúng tôi đã đẩy một văn bản Sun X4100 qua GigE và iSCSI ngoại quan lên Sun X4500 tới 280MB / s.
Có rất nhiều thứ có thể được thực hiện để điều chỉnh ngăn xếp TCP trên Solaris để giúp mọi thứ, đây là cấu hình điều chỉnh chứng khoán của tôi. (lấy từ một số bộ sưu tập của Sun whitepapers):
$ 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
Ngoài ra, đáng để xem xét trên máy OpenSolaris của bạn đang thay đổi khoảng thời gian fsflush, "phép thuật" điều chỉnh ngắt và vô hiệu hóa các vòng mềm. Nối các mục sau vào / etc / system (yêu cầu khởi động lại):
* "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
Đáng nói hơn, tôi làm điều này trên Solaris 10 - không phải OpenSolaris - nhưng tôi nghĩ rằng các bộ chỉnh âm sẽ hoạt động tốt cho bạn.
Tôi là một fan hâm mộ lớn của Filebench khi chơi xung quanh với các tùy chọn điều chỉnh và thực hiện các bài kiểm tra thông lượng.
Bản phát hành OpenSolaris 2009.06 (gần đây đã được đổi tên) có vẻ rất thú vị trong thế giới của iSCSI và ZFS.
Hy vọng điều này sẽ giúp một số!