Tuning UltraSPARC® T1–Based Systems for Performance
Benchmarking
Use a combination of tunable parameters and other parameters to tune your system for
performance benchmarking. These values are an example of how you might tune your system
to achieve the desired result.
Tuning Operating System and TCP Settings
The following table shows the operating system tuning for Solaris 10 used when benchmarking
for performance and scalability on UtraSPARC T1–based systems (64 bit systems).
TABLE 4–2 Tuning64–bit Systems forPerformanceBenchmarking
Parameter Scope DefaultValue TunedValue Comments
rlim_fd_max /etc/system 65536 260000 Process openle descriptors limit;
should account forthe expected load
(for the associatedsockets, les, pipes
if any).
hires_tick /etc/system 1
sq_max_size /etc/system 2 0 Controls streams driver queue size;
setting to 0makes it innite so the
performance runs won’t behit by lack
of buer space.Set on clients too.
Notethat setting sq_max_size to 0
might not beoptimal for production
systems with highnetwork trac.
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–BasedSystemsforPerformanceBenchmarking
Chapter4 • Platform-SpecicIssuesandTips 97