Hi all,

Solaris has a rich number of tools/APIs in order to help to put together a 
Capacity Planning model of your servers/site:

- /proc, process statistics 
- Kernel Statistics: used by a majority of userland tools to obtain:
1. CPU/Cores utilization (Adrian Cockcroft might disagree with this [1], 
however still remains important to collect and follow along with your 
application's throughput and response time)
2. Memory utilization
3. Disk utilisation
4. Network utilization

All these 4 metrics gives you an idea whats going on more or less with your
system(s), having faith in kernel developers that wont play and will keep 
consistent
the kstat interface over time (e.g.: if per cpu data changes you can say 
goodbye to your capacity plan). 
All these hand in hand with the throughput and response times of your 
applications
are an important part of any capacity planning model.

We have lots of tools in (Open)Solaris but we need to better integrate them to
help anyone interested in building a Capacity Planning model for their Solaris
systems. Couple of things missing:

- corestat (should be part of the ON).

- sysperfstat (combined CPU, Mem, Disk, Net utilization/saturation). If not
integrated this, Sun should have a similar tool.

- nicrec (important to measure the bandwidth capacity of your server)

- say you run IP exclusive, each local zone having its own TCP/IP stack. How 
can you obtain from global zone the kstat numbers (currEstab,...) 
for each TCP/UDP module of all local zones ?

- zone utilization: ready tools to measure the utilisation of each container 
deployed
in the global zone.

- is there any paper(s) related with all current tools and how they can be used 
to
develop a simple Capacity Planning model ?

For fun I combined some tools together and some I modified in order to help my 
life as a sysadmin [2]. 
http://www.nbl.fi/~nbl97/solaris/perf/index.html

Comments ?

thanks,
Stefan

[1] - Utilization is Virtually Useless as a Metric! Adrian Cockcroft – eBay 
Research Labs
[2] - (SE Toolkit could have been easily used here, however not all sites allow 
installing extra software adding new kernel drivers)
-- 
This message posted from opensolaris.org
_______________________________________________
perf-discuss mailing list
perf-discuss@opensolaris.org

Reply via email to