rohan nigam
2010-Nov-01 15:59 UTC
[Xen-users] Unexpected memory bandwidth overhead with Xen
Hello Everyone,
While benchmarking a Dell Node (Dual Socket Quad Core AMD Opteron 2354 with 8 GB
of memory & CentOS 5.4 installed) , I am getting approx 25-30% overhead with
xen after running the STREAM memory bandwidth benchmark using 8 threads with
different compilers (gcc, pgi and icc).
These are the results with and without running xen kernel.
Centos:
Kernel Version: 2.6.18-194.17.1.el5
Kernel Version: 2.6.18-194.17.1.el5xen
Function
pgcc
pgcc-xen
Variation (%)
Copy
17108.0186
11827.4346
30.86613432
Scale
16179.1128
11692.2545
27.7324125
Add
16706.097
12212.2696
26.89932544
Triad
17211.552
12936.0666
24.84078949
Function
icc
icc-xen
Variation (%)
Copy
16731.7459
11743.8163
29.81117231
Scale
16026.4231
11560.9261
27.86334151
Add
16656.4325
12077.4699
27.49065624
Triad
16701.5193
12021.5076
28.02147287
Function
gcc
gcc-xen
Variation (%)
Copy
11762.6266
8810.7558
25.09533712
Scale
11499.5329
8611.5352
25.11404355
Add
12399.1248
9388.1446
24.28381235
Triad
12607.9727
9531.4749
24.40120924
I know there are new kernels available but I never heard of such a bad
performance for bandwidth numbers for Xen. Does anyone of you know the reason?
Also, HPL on the other hand with the same setup gave a reasonably expected
performance overhead for Gflops count. It was approx 3.9-4% overhead with xen.
Does Xen behave like this with memory intensive applications?
Any comments and suggestions will really help.
Thanks,
Rohan
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users