Hardware/Platform Specific Tuning

From Siwiki

Jump to: navigation, search

Contents

[edit] T2000

[edit] CPU Utilization

CMT processors complicate utilization metrics, because they have multiple solaris-visible cpus sharing a single core. This is discussed more in CMT Utilization.

[edit] Cache Coloring

  • The default page coloring can cause unbalanced L2 cache use
  • For T1/2000, in /etc/system add set consistent_coloring=2 or ensure that patch 118833-03 or later has been applied.
set consistent_coloring=2

[edit] Tuning ipge on T2000

[edit] Tunable for general workloads

set ip:ip_squeue_bind=0
set ip:ip_squeue_fanout=1

set ipge:ipge_tx_syncq=1
set ipge:ipge_bcopy_thresh = 512
set ipge:ipge_dvma_thresh = 1


[edit] Tunable for NFS

set ipge:ipge_tx_syncq=1
set ipge:ipge_taskq_disable=1 


[edit] Notes

[edit] Transition from ipge to e1000g on T2000

* If you are on S10U1 or earlier, upgrade to S10U2.
* you must install 118833-18 or later which was putback into S10u3b1. This has performance changes 
  as well as bug fixes and will significantly improve small packet performance.
* Then to convert from ipge to e1000g on T1000/T2000 install patch 123334-02 and run the script provided. 


[edit] Tuning e1000g on T2000

[edit] Tunable for general workloads

* none needs to set

[edit] Notes

  • e1000g is the default driver for T2000 starting with S10 Update 3 (10/06).

[edit] T1000

  • The default page coloring can cause unbalanced L2 cache use
  • For T1/2000, in /etc/system add set consistent_coloring=2 or ensure that patch 118833-03 or later has been applied.
set consistent_coloring=2


[edit] Tuning bge

[edit] Tunable for general workloads

set ip:ip_squeue_fanout=1
set ip:ip_soft_rings_cnt=4 (or 8)

[edit] Notes

  • No effective tunable at driver layer

[edit] Reference

Solaris Internals
Personal tools
The Books
The Ads