public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Timothy Miller <miller@techsource.com>
To: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: "things are about right" kernel test?
Date: Fri, 14 Nov 2003 12:11:00 -0500	[thread overview]
Message-ID: <3FB50CA4.9080108@techsource.com> (raw)

Having recently built a new PC for running Linux, one of the things I 
wanted to do right away was test to make sure that everything was 
performing as it should.  Periodically, someone will post to the list, 
complaining about something or other being slow, and then another person 
responds with a simple kernel parameter change to fix it.  Well...

What I want to know is if there is any tool that's been developed to 
determine if various aspects of system performance are within tolerance. 
  (say, I/O scheduler latency/throughput, process scheduler 
latency/throughput, network, and unrelated things which can have 
performance issues)

My system seems to be just fine, but honestly, I can't really be sure. 
Despite the fact that it's on mirrored raid of two WD1200JB drives, it 
doesn't SEEM (insert comment about flawed human perception) to boot much 
faster than my last Linux box.  This is an example of something which I 
would like to have objective analysis of.

Obviously, one way to check this is to run a myriad of performance 
benchmarks and then compare them to comparable systems, etc.  But this 
is overkill for what I think really only requires a simple "quick and 
dirty sanity check".

If this kind of tool doesn't exist, then I would be interested in taking 
suggestions to get started on this.

Some Q&D tests that I think should be run might include:

- Check disk perf by reading and writing a file larger than RAM.  We 
sanity check this by comparing against results from other systems.

- Check memory perf.  We should be able to test different kinds or 
systems with different kinds of RAM and have the program check to see if 
actual system performance is sane.

- Don't know what to do about network performance without a special setup.


I recall some people mentioning that if they have 1GiB of RAM, something 
(I forget what) performs badly.  They set it to 900-some MiB, and then 
things work better.  A test for that with built-in tips for solving the 
problem might be helpful.

In fact, there are numerous things which I have seen mentioned which 
require tweaks and require simple suggestions to fix.


In addition to being a sanity check, this program could act as sortof a 
FAQ for people with common problems.  They run it, it finds the problem, 
and then tells them what to do about it.  Furthermore, this can help 
kernel developers with identifying problems with new systems (KT600, for 
example).


Right now, I'm going to go off and code up some simple stuff to 
demonstrate that I'm serious about this.  :)



             reply	other threads:[~2003-11-14 17:03 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-11-14 17:11 Timothy Miller [this message]
2003-11-14 17:54 ` "things are about right" kernel test? Maciej Zenczykowski

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3FB50CA4.9080108@techsource.com \
    --to=miller@techsource.com \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox