I've been musing recently on capacity planning for systems which see
very peaky workloads. For example, in the financial markets, a very busy
day can be much, much busier than an average day; this means you need to
plan for relatively low utilisation on the average day, in order to give
headroom for the peak day.
Of course, I also want my datacentre to be power efficient - even if
need 4 CPUs to cover the peak day, I want lower power consumption on the
average day, where I only really need 2 CPUs. Obviously AMD's PowerNow!
technology delivers this, by reducing CPU power usage when I don't need
peak performance.
I'm interested in how this interacts with monitoring tools - for
example, if my CPUs works out it is only 10% utilised, and thus decides
to slow itself down, will it vmstat still show 90% idle? [I think
ideally it would, so I've got a true idea of how much headroom there is
on my system]
As I understand things, however, this *won't* be the case. For example,
I think microstate accounting works by simply taking timestamps when an
LWP switches between states, which implies it can't cater for the CPU
speed changing dynamically.
Can anyone offer some insight on how this works?
Thanks,
Phil.
_______________________________________________
perf-discuss mailing list
perf-discuss@opensolaris.org