LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software > Linux - Kernel
User Name
Password
Linux - Kernel This forum is for all discussion relating to the Linux kernel.

Notices

Reply
 
Search this Thread
Old 07-18-2006, 08:01 PM   #1
Thetargos
Senior Member
 
Registered: Mar 2003
Location: Mexico City
Distribution: Fedora, Ubuntu & Mint
Posts: 1,679

Rep: Reputation: 45
Kernel performance tests, any ideas?


I want to compare vanilla kernel performance to that of a kernel with some enhancing patches applied to it (like the Con Kolivas patchset, or others) not only for desktop use, but at kernel level. I was giving this a lot of thought and came to the conclusion that I wouldn't know how to measure a number of things... Here's a list of what I have thought would make meaningful tests:
  • I/O performance
    • HDD I/O
    • Devices
    • Memory
  • Interprocess communication
  • Threading
  • Preemptiveness
  • Low latency

I wouldn't know how to test for memory I/O, threading and Interprocess communication. I've thought of doing some I/O intensive operations like check how long and how much CPU does it take to move a rather large chunk of data from one disk to another, onto the same disk or different partitions on the same disk (which I believe would be the same as moving on the same partition), for the HDD I/O operations. Besides the standard '/sbin/hdparm -tT /dev/[hs]d?', I was thinking of something like moving a set of ~8Gb of data (fairly large amount) from one place to another (like the contents of /usr, or a rather large program files, like ut2004).

One thing I have noticed, though is that some devices are quite sensitive to how the kernel is configured. For instance, burning a DVD at 8x is not always possible (at least not on my system), especially with a vanilla kernel, at most the burning process would go up to 6x, with some patches applied (most notably libata patches) the I/O throughput to the DVD burner is much better and the process is made at 8x during the whole burning process.

However I wouldn't know how to measure interprocess communication or threading, preemptiveness or low latency. Any ideas? I know that for the most part, especially for desktop users, the "experienced" or subjective speed is what actually matters, but in this case, I'm trying to test two independent kernels and how well do they run on the same hardware independently from the "perceived" speed.

Thanks in advance.
 
Old 07-18-2006, 10:39 PM   #2
syg00
LQ Veteran
 
Registered: Aug 2003
Location: Australia
Distribution: Lots ...
Posts: 12,353

Rep: Reputation: 1042Reputation: 1042Reputation: 1042Reputation: 1042Reputation: 1042Reputation: 1042Reputation: 1042Reputation: 1042
Good luck ...

There are a truckload of benchmark tools out there - Con even is the maintainer of kernbench.
The kernel devs tend to have their favourites - I think I saw some page management specific stuff on linux-mm a while back.
 
Old 07-19-2006, 01:00 AM   #3
Thetargos
Senior Member
 
Registered: Mar 2003
Location: Mexico City
Distribution: Fedora, Ubuntu & Mint
Posts: 1,679

Original Poster
Rep: Reputation: 45
I thought of giving Con's tool a run and see... However I'm not so sure I fully understand how to interpret the values it yields.
 
  


Reply

Tags
kernel, latency, low, performance


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Performance tests. Thetargos Linux - Kernel 4 07-02-2006 11:20 AM
any ideas to improve search performance in a tree structure George2 Programming 9 06-09-2006 04:49 AM
Linux Kernel Unit Tests Igor007 Programming 2 08-24-2005 05:25 PM
Simple Performance Tests with AMD64 & Suse SML Suse/Novell 3 04-05-2005 10:03 PM
Recompiled Kernel >> Performance tests osx Linux - General 3 07-26-2003 11:24 PM


All times are GMT -5. The time now is 11:07 PM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration