LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices

Reply
 
Search this Thread
Old 01-27-2005, 03:59 AM   #1
calutateo
Member
 
Registered: May 2004
Location: Spain
Distribution: SuSE9x
Posts: 40

Rep: Reputation: 15
Hardware performance


Dear all,

I am designing a course where I teach the basics of PC hardware (architecture, CPU, memory, etc.).
In the laboratory I would like the students to measure the performance under certain circumstances.
- Linux + MySQL Server
- Linux + PostgreSQL Server
- Linux + Apache Server
- Linux + Samba Server
- etc.

Does somebody know of scripts or tools available that could help me design the course? I am thinking of using e.g. the tool ab with Apache, keep track of the CPU usage with top, etc.

Any hint or idea will be appreciated.

Thank you in advance.
Regards, Carsten
 
Old 01-27-2005, 08:26 PM   #2
Chris Albertson
LQ Newbie
 
Registered: Mar 2003
Location: Los Angeles
Distribution: RH
Posts: 11

Rep: Reputation: 0
I've done a bit of this. "top" can be misleading, helpfull or counter intuiive. For example when tunning a DBMS server like Postgresql you _want_ the CPU uliazation to be as high as you can get it. Low is not good.

I tested Postgres v. Mysql and found (of course) mysql was much faster at simply querries but then we added many simultainous simulated users. When 10 users were beating up on the database MySQL handled the locking poorly letting only one user in at a time. (all users doing n-way joins and updates)

Bottom line is that your students should learn that performance testing is hard to do. and simple tests don't tell yu much.

Another example. I built application with Postgresql and used a test databse with about 25,000 rows. It was verey fast. BUT when it went into production it died, was dead slow. The reason was that my ENTIRE 25,000 row databse could cache in RAM but a multi-million row production databse would not. It made a huge difference.

So, make sure your test databset is realisticand at least 10x or 100x larger then your RAM cache. Or make two sets of test data and let your students see the difference.

I also found out it is VERY hard to stress apatche if all it is doing is serving static html pages. Even 100 users pounding keyboards could not stress a low end box

Same with samba. The 100BaseT interface is the bottleneck.
 
Old 01-27-2005, 10:43 PM   #3
Electro
Guru
 
Registered: Jan 2002
Posts: 6,042

Rep: Reputation: Disabled
Bonnie is good at benchmarking hard drive performance.

You can use Unreal Tournament to test the speed of the computer's components like CPU, memory, video card, and hard drive. Half-Life 2 is better to test these components than Unreal Tournament as you can see at anandtech.com site.

Benchmark programs only gives you estimates that will put you in the right direction towards a goal. Benchmark programs will not show anything special of how the computer works, so I do not know why you think benchmarking a computer will show the components progress in the tests. IMHO, benchmark programs never show me how computer components work.

To really learn computer hardware is by building it. Though making 30+ students to build a computer will really be a mess.

BTW, Chris Albertson, ever heard of a spell checker.
 
  


Reply


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
Slow Hardware RAID performance (Adaptec 2400A) Arodef Linux - Hardware 9 07-20-2006 12:06 AM
Doom3 + Good Hardware = Bad performance oneman00 Linux - Games 13 10-17-2004 06:46 PM
Fedora Hardware check & performance Issues kkempter Fedora 2 01-15-2004 07:50 AM
How do you add hardware? (Esp. USB hardware) Travis86 Linux - Newbie 3 05-30-2003 11:24 PM
Hardware RAID PCI Card (Hardware?) MasterC Linux - Hardware 1 03-01-2003 01:19 AM


All times are GMT -5. The time now is 01:04 AM.

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