軟件性能調優之操作系統的調整[1] 性能測試
操作系統調整的基本概念:合適的操作系統調整通過防止錯誤條件的發生而能改善系統的性能。操作系統的錯誤經常降低了系統的性能。最經常出現的錯誤是TCP相關的參數,這些參數經常會使操作系統產生如下的錯誤:調在調用close_wait之后不能釋放舊的socket。通常的錯誤提示是服務器端有“connection refused”,“too many open files”這樣的錯誤,而在客戶端的錯誤為“address in use:connect”。
大多數情況下,這些錯誤可以通過調整TCP的wait_time值和TCP隊列大小來避免。下面是不同操作系統需要調整的參數。
1. Solaris 調整參數
1)使用ndd命令設置TCP的參數
下面是常用的TCP調整參數:
· /dev/tcp tcp_time_wait_interval
· /dev/tcp tcp_conn_req_max_q
· /dev/tcp tcp_conn_req_max_q0
· /dev/tcp tcp_ip_abort_interval
· /dev/tcp tcp_keepalive_interval
· /dev/tcp tcp_rexmit_interval_initial
· /dev/tcp tcp_rexmit_interval_max
· /dev/tcp tcp_rexmit_interval_min
· /dev/tcp tcp_smallest_anon_port
· /dev/tcp tcp_xmit_hiwat
· /dev/tcp tcp_recv_hiwat
· /dev/ce instance
· /dev/ce rx_intr_time
提示:使用netstat -s -P的tcp命令來查看所有可用的TCP參數。 軟件測試
設置TCP相關的調整參數請使用ndd命令,如下例所示:
ndd -set /dev/tcp tcp_conn_req_max_q 16384
文章來源于領測軟件測試網 http://www.kjueaiud.com/