Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am looking for a good book or online article on analysis and tuning Linux system performance.

So far I've found openSUSE 12.2 System Analysis and Tuning Guide which looks promising. Any other recommendations?

share|improve this question

closed as too broad by terdon, Anthon, slm, Karlson, Ramesh May 20 '14 at 14:56

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the question.

There are great many articles on tuning various components. Is there something specific you are looking to do? – Karlson Sep 19 '12 at 17:16
@Karlson: First I am interested in analyzing performance bottlenecks. Until then I can't really say what exactly I am going to tune. – vitaut Sep 19 '12 at 17:37
Performance bottlenecks of network? CPU? Memory? Software? How do these bottlenecks show themselves? Why do you think that there are system bottlenecks instead of the individual software ones? Start at higher level first.... – Karlson Sep 19 '12 at 18:09
@Karlson: I have a number of virtual machines running on a server and would like to improve performance if possible. So I'd like to analyze what resource are utilized most and might need upgrade. I'd like to know a systematic way to analyze resource utilization, thus I'm looking for some recommendations on the relevant reading. – vitaut Sep 19 '12 at 18:26

Without delving into details of applications running on the system which is where normally performance tuning would start you can start looking at system performance through:

This list is by no means complete and by no means likely to give you answers on what you might be doing. Given that you are running multiple virtual machines I would first recommend analysis of applications running in those environments and whether or not virtualization is actually necessary.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.