TuningUltraSPARC® T1–Based Systemsfor PerformanceBenchmarking

Usea combination of tunable parameters and other parameters to tune your system for

performancebenchmarking. These values are an example of how you might tune your system

toachieve the desired result.

TuningOperating System and TCP Settings

Thefollowing table shows the operating system tuning for Solaris 10 used when benchmarking

forperformance and scalability on UtraSPARC T1–based systems (64 bit systems).

TABLE4–2 Tuning64–bit Systems for Performance Benchmarking
Parameter Scope DefaultValue TunedValue Comments
rlim_fd_max /etc/system 65536 260000 Processopen le descriptors limit;
shouldaccount for the expected load
(forthe associated sockets, les, pipes
ifany).
hires_tick /etc/system 1
sq_max_size /etc/system 2 0 Controlsstreams driver queue size;
settingto 0 makes it innite so the
performanceruns won’t be hit by lack
ofbuer space. Set on clients too.
Notethat setting sq_max_size to 0
mightnot be optimal for production
systemswith high network trac.
ip:ip_squeue_bind 0
ip:ip_squeue_fanout 1
ipge:ipge_taskq_disable /etc/system 0
ipge:ipge_tx_ring_size /etc/system 2048
ipge:ipge_srv_fifo_depth /etc/system 2048
ipge:ipge_bcopy_thresh /etc/system 384
ipge:ipge_dvma_thresh /etc/system 384
ipge:ipge_tx_syncq /etc/system 1
tcp_conn_req_max_q ndd /dev/tcp 128 3000
TuningUltraSPARC®T1–BasedSystems for Performance Benchmarking
Chapter4 • Platform-Specic Issues and Tips 97