View Single Post
Old 06-26-2006, 07:38 AM   #7 (permalink)
Jinn
Lover - Protector - Teacher
 
Jinn's Avatar
 
Location: Seattle, WA
Quote:
If I run any program, by itself, on the fastest computer in the world. And there are no other bottlenecks - it will hit 100% CPU.

CPU's are supposed to run at 100%. If they aren't, you've got a bottleneck somewhere else - somewhere much slower, probably in the memory, network interface or disk I/O. Or else (fairly commonly) your machine simply doesn't do much.
An appropriately written program will never use 100% of a CPU. CPUs are NOT meant to run at 100%, and failing to do so is not a failing of hardware but an intelligent program. Unless you intend to run ONE program on the computer (you know, before the days of things like multitasking) then this might be true. But here in the 21st century, we have servers running tens or hundreds of different services that need to be using equal shares of the CPU time; 100% collectively, perhaps, but not individually.

This is ESPECIALLY true of a webserver: do you really want ONE client to bog down the server so much that it is inaccessible to other clients?
__________________
"I'm typing on a computer of science, which is being sent by science wires to a little science server where you can access it. I'm not typing on a computer of philosophy or religion or whatever other thing you think can be used to understand the universe because they're a poor substitute in the role of understanding the universe which exists independent from ourselves." - Willravel
Jinn is offline  
 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76