Hi,
I'm using debian testing as dom0 with xen 2.0.4 compiled from source. The machine is named intra2.
The guest OS is SuSE 9.1, named staging, and runs a dataserver (maxdb).
The disk layout is as follows:
disk1 160G
disk2 80G
partition /dev/sda3 5G running dom0
partition /dev/sda5 5G running guest; mounted as: 'phy:sda5,sda5,w'; containing the root installation
partition /dev/md0 software raid0 chunk size 64K build from /dev/sda8 and /dev/sdb1; mounted as 'phy:md0,sda7,w'; containing the database
My impression is that the database performance is less good compaired to running native on the system, so I started running iostat -xd 5 to see what is happening on the disks. Clearly, during queries the iowait is between 99 and 100% for an unusual long time.
I tried to test read performance with with hdparm -t /dev/sda5 in dom0 ...
/dev/sda5 DOM0
Timing buffered disk reads: 66 MB in 3.04 seconds = 21.71 MB/sec
Timing buffered disk reads: 50 MB in 3.06 seconds = 16.34 MB/sec
Timing buffered disk reads: 108 MB in 3.02 seconds = 35.76 MB/sec
Timing buffered disk reads: 112 MB in 3.06 seconds = 36.60 MB/sec
Timing buffered disk reads: 166 MB in 3.01 seconds = 55.15 MB/sec
Timing buffered disk reads: 170 MB in 3.00 seconds = 56.67 MB/sec
Timing buffered disk reads: 172 MB in 3.03 seconds = 56.77 MB/sec
Timing buffered disk reads: 170 MB in 3.02 seconds = 56.29 MB/sec
... but ran into a strange phenomenon when the same command was run in the guest OS ...
/dev/sda5 DOM1
Timing buffered disk reads: 56 MB in 3.05 seconds = 18.36 MB/sec
Timing buffered disk reads: 94 MB in 3.02 seconds = 31.13 MB/sec
Timing buffered disk reads: 138 MB in 3.04 seconds = 45.39 MB/sec
Timing buffered disk reads: 172 MB in 3.00 seconds = 57.33 MB/sec
Timing buffered disk reads: 208 MB in 3.05 seconds = 68.20 MB/sec
Timing buffered disk reads: 246 MB in 3.07 seconds = 80.13 MB/sec
Timing buffered disk reads: 286 MB in 3.13 seconds = 91.37 MB/sec
Timing buffered disk reads: 322 MB in 3.15 seconds = 102.22 MB/sec
Timing buffered disk reads: 358 MB in 3.12 seconds = 114.74 MB/sec
... it's getting faster every time. Why is that?
Not getting answers from hdparm, it tried bonnie++ -d /tmp -r 200 -s 400 -n 0 -b -u root on both dom0 and guest. This is the result for dom0 (intra2) root disk
Version 1.03 ------Sequential Output------ --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
intra2 400M 26427 98 51944 12 22950 1 17090 58 51638 3 195.4 0
This is the result for guest(staging)
Version 1.01d ------Sequential Output------ --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
staging 400M 132810 96 48009 11 53177 5 120590 99 +++++ +++ 623.1 0
DOM0,400M,26427 ,98,51944,12,22950 ,1,17090 ,58 ,51638,3 ,195.4,0
Guest ,400M,132810,96,48009 ,11,53177,5 ,120590,99,+++++,+++,623.1,0
For the raid0 device, these are the results:
Version 1.03 ------Sequential Output------ --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
intra2 400M 26442 98 71103 16 31414 5 24701 94 69430 6 316.1 1
Version 1.01d ------Sequential Output------ --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
staging 400M 133632 96 69970 17 70488 8 120936 99 +++++ +++ 619.5 0
DOM0 , 400M,26442 ,98,71103,16,31414,5,24701 ,94,69430,6 ,316.1,1
staging,400M,133632,96,69970,17,70488,8,120936,99,+++++,+++,619.5,0
Based on what I saw with hdparm, can I trust the results from bonnie++?
If somebody knows how to tackle may IO testing problem, please let me know
Thanx in advance
Cheers,
Filip.
--
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
* System Engineer, Verzekeringen NV *
* www.verzekeringen.be *
* Oostkaai 23 B-2170 Merksem *
* 03/6416673 - 0477/340942 *
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
--
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
* System Engineer, Verzekeringen NV *
* www.verzekeringen.be *
* Oostkaai 23 B-2170 Merksem *
* 03/6416673 - 0477/340942 *
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|