Kadangi yra ūkis, kur galima pasibandyti, tai nusprendžiau prasukti sysbench sistemose, kurios yra beveik analogiškos:
- 2x Intel Xeon 5530 2.4 GHz, dom0 memory limit 512MB, DDR3, CentOS 5.4, Linux 2.6.18-164.el5xen x86_64
- 2x Intel Xeon 5504 2.0 GHz, dom0 memory limit 512MB, DDR3, CentOS 5.4, Linux 2.6.18-164.el5xen x86_64
- 2x Intel Xeon 5420 2.5 GHz, dom0 memory limit 512MB, DDR2, CentOS 5.4, Linux 2.6.18-164.el5xen x86_64
Rezultatai gan įdomūs ir verčiantys pamąstyti. Greičiausiai Intel’is visur deklaruojamą naujųjų Xeon procesorių spartą įžvelgia kompleksiškai, t.y. lygina bendrą atminties ir CPU spartą. Juk realiose situacijose, tai aplikacijos greitis priklauso tiek nuo CPU, tiek nuo RAM spartos.
Aišku, reiktų įvertinti ir tai, kad, anot Intel’io, 55xx Xeon’ai “valgo” mažiau elektros, tai galbūt reiktų vertinti ir pagal formuluotę “iš to paties elektros kiekio išspaudėm daugiau” :)
Sistemose buvo 1-2 Dom0, bet jie praktiškai nieko neveikė. Testus dariau po 3 kartus, maksimalus pastebėtas skirtumas – 1 sec.
Beje, labai nuvylė 5504 rezultatai. Nesitikėjau, kad jie gali būti tokie prasti.
CPU testai
Xeon 5530:
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1Doing CPU performance benchmark
Threads started!
Done.Maximum prime number checked in CPU test: 20000
Test execution summary:
total time: 28.2361s
total number of events: 10000
total time taken by event execution: 28.2284
per-request statistics:
min: 2.80ms
avg: 2.82ms
max: 2.96ms
approx. 95 percentile: 2.86msThreads fairness:
events (avg/stddev): 10000.0000/0.00
execution time (avg/stddev): 28.2284/0.00
Xeon 5504:
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1Doing CPU performance benchmark
Threads started!
Done.Maximum prime number checked in CPU test: 20000
Test execution summary:
total time: 42.0469s
total number of events: 10000
total time taken by event execution: 42.0313
per-request statistics:
min: 4.20ms
avg: 4.20ms
max: 4.34ms
approx. 95 percentile: 4.21msThreads fairness:
events (avg/stddev): 10000.0000/0.00
execution time (avg/stddev): 42.0313/0.00
Xeon 5420:
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1Doing CPU performance benchmark
Threads started!
Done.Maximum prime number checked in CPU test: 20000
Test execution summary:
total time: 25.6323s
total number of events: 10000
total time taken by event execution: 25.6213
per-request statistics:
min: 2.56ms
avg: 2.56ms
max: 4.04ms
approx. 95 percentile: 2.56msThreads fairness:
events (avg/stddev): 10000.0000/0.00
execution time (avg/stddev): 25.6213/0.00
Intel Xeon 3GHz
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1Doing CPU performance benchmark
Threads started!
Done.Maximum prime number checked in CPU test: 20000
Test execution summary:
total time: 58.8225s
total number of events: 10000
total time taken by event execution: 58.7971
per-request statistics:
min: 5.69ms
avg: 5.88ms
max: 17.53ms
approx. 95 percentile: 6.23msThreads fairness:
events (avg/stddev): 10000.0000/0.00
execution time (avg/stddev): 58.7971/0.00
Atminties testai
Xeon 5530:
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1Doing memory operations speed test
Memory block size: 1KMemory transfer size: 102400M
Memory operations type: write
Memory scope type: global
Threads started!
WARNING: Operation time (0.000000) is less than minimal counted value, counting as 1.000000
WARNING: Percentile statistics will be inaccurate
Done.Operations performed: 104857600 (337162.99 ops/sec)
102400.00 MB transferred (329.26 MB/sec)
Test execution summary:
total time: 310.9997s
total number of events: 104857600
total time taken by event execution: 237.6337
per-request statistics:
min: 0.00ms
avg: 0.00ms
max: 20.07ms
approx. 95 percentile: 0.00msThreads fairness:
events (avg/stddev): 104857600.0000/0.00
execution time (avg/stddev): 237.6337/0.00
Xeon 5504:
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1Doing memory operations speed test
Memory block size: 1KMemory transfer size: 102400M
Memory operations type: write
Memory scope type: global
Threads started!
WARNING: Operation time (0.000000) is less than minimal counted value, counting as 1.000000
WARNING: Percentile statistics will be inaccurate
Done.Operations performed: 104857600 (156963.12 ops/sec)
102400.00 MB transferred (153.28 MB/sec)
Test execution summary:
total time: 668.0397s
total number of events: 104857600
total time taken by event execution: 509.2295
per-request statistics:
min: 0.00ms
avg: 0.00ms
max: 7.12ms
approx. 95 percentile: 0.00msThreads fairness:
events (avg/stddev): 104857600.0000/0.00
execution time (avg/stddev): 509.2295/0.00
Xeon 5420:
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1Doing memory operations speed test
Memory block size: 1KMemory transfer size: 102400M
Memory operations type: write
Memory scope type: global
Threads started!
WARNING: Operation time (0.000000) is less than minimal counted value, counting as 1.000000
WARNING: Percentile statistics will be inaccurate
Done.Operations performed: 104857600 (230477.93 ops/sec)
102400.00 MB transferred (225.08 MB/sec)
Test execution summary:
total time: 454.9572s
total number of events: 104857600
total time taken by event execution: 343.2501
per-request statistics:
min: 0.00ms
avg: 0.00ms
max: 1.43ms
approx. 95 percentile: 0.00msThreads fairness:
events (avg/stddev): 104857600.0000/0.00
execution time (avg/stddev): 343.2501/0.00
Intel Xeon 3GHz
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1Doing memory operations speed test
Memory block size: 1KMemory transfer size: 102400M
Memory operations type: write
Memory scope type: global
Threads started!
WARNING: Operation time (0.000000) is less than minimal counted value, counting as 1.000000
WARNING: Percentile statistics will be inaccurate
Done.Operations performed: 104857600 (101933.46 ops/sec)
102400.00 MB transferred (99.54 MB/sec)
Test execution summary:
total time: 1028.6868s
total number of events: 104857600
total time taken by event execution: 775.4111
per-request statistics:
min: 0.01ms
avg: 0.01ms
max: 14.40ms
approx. 95 percentile: 0.00msThreads fairness:
events (avg/stddev): 104857600.0000/0.00
execution time (avg/stddev): 775.4111/0.00
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1
Doing CPU performance benchmark
Threads started!
Done.
Maximum prime number checked in CPU test: 20000
Test execution summary:
total time: 25.6323s
total number of events: 10000
total time taken by event execution: 25.6213
per-request statistics:
min: 2.56ms
avg: 2.56ms
max: 4.04ms
approx. 95 percentile: 2.56ms
Threads fairness:
events (avg/stddev): 10000.0000/0.00
execution time (avg/stddev): 25.6213/0.00

