On Wed, Oct 28, 2009 at 09:06:57AM +0300, Andrey N. Oktyabrski wrote:
> Дмитрий Леоненко wrote:
> > На уровне server поставил debug. Там в общем легко найти большие перепады.
> > Параметры ядра соляры уже тюнил.
> >
> > /etc/system :
> > set rlim_fd_max=65536
> > set rlim_fd_cur=65536
> > set sq_max_size=0
> > set tcp:tcp_conn_hash_size=8192
> > set autoup=60
> > set pcisch:pci_stream_buf_enable=0
> > set ip:tcp_squeue_wput=1
> > set ip:tcp_squeue_close=1
> > set ip:ip_squeue_bind=1
> > set ip:ip_squeue_worker_wait=10
> > set ip:ip_squeue_profile=0
> У меня там всегда было только это:
> set sq_max_size=0
> set rlim_fd_max=260000
> set rlim_fd_cur=260000
>
> Плюс вот это можно подёргать:
> /usr/sbin/ndd -set /dev/tcp tcp_xmit_hiwat 65534
> /usr/sbin/ndd -set /dev/tcp tcp_recv_hiwat 65534
> /usr/sbin/ndd -set /dev/tcp tcp_time_wait_interval 60000
> /usr/sbin/ndd -set /dev/tcp tcp_fin_wait_2_flush_interval 67500
> /usr/sbin/ndd -set /dev/tcp tcp_ip_abort_interval 60000
> /usr/sbin/ndd -set /dev/tcp tcp_conn_req_max_q 1024
> /usr/sbin/ndd -set /dev/tcp tcp_conn_req_max_q0 4096
> /usr/sbin/ndd -set /dev/ip ip_ignore_redirect 1
> /usr/sbin/ndd -set /dev/ip ip_send_redirects 0
> /usr/sbin/ndd -set /dev/arp arp_cleanup_interval 60000
> /usr/sbin/ndd -set /dev/ip ip_forward_src_routed 0
> /usr/sbin/ndd -set /dev/ip ip_respond_to_echo_broadcast 0
> /usr/sbin/ndd -set /dev/ip ip_respond_to_timestamp_broadcast 0
> /usr/sbin/ndd -set /dev/tcp tcp_smallest_anon_port 8192
> /usr/sbin/ndd -set /dev/tcp tcp_keepalive_interval 30000
> /usr/sbin/ndd -set /dev/tcp tcp_rexmit_interval_initial 3000
> /usr/sbin/ndd -set /dev/tcp tcp_rexmit_interval_max 10000
> /usr/sbin/ndd -set /dev/tcp tcp_rexmit_interval_min 3000
> /usr/sbin/ndd -set /dev/tcp tcp_slow_start_initial 2
>
> Но то была честная десятка, она себя ведёт немножко не так, как
> opensolaris, и дёргалки там немножко отличаются.
>
> P.S. Забавное совпадение :-)
> > set ip:ip_squeue_worker_wait=10
> (это про 10 секунд)
Судя по доке, там миллисекунды, но можно попробовать изменить на 5 или 20.
Может, время зависаний изменится :)
--
Игорь Сысоев
http://sysoev.ru