หน้า: [1]   ลงล่าง
  พิมพ์  
ผู้เขียน หัวข้อ: ประสิทธิภาพหลังจากเปิดการทำงาน VMI Virtualization ใน ESX 3.5.0  (อ่าน 11627 ครั้ง)
0 สมาชิก และ 3 บุคคลทั่วไป กำลังดูหัวข้อนี้
cluangar
Administrator
Hero Member
*****
ออฟไลน์ ออฟไลน์

กระทู้: 761


ดูรายละเอียด
« เมื่อ: สิงหาคม 26, 2008, 10:43:21 PM »

  หลังจากได้ลองปลุกปล้ำกับ ESX 3.5.0 Build 110181 บนเครื่อง Intel Q6600 RAM 8GB บน Hardware RAID-5 x4 320GB  โดย VM Guest OS ผมใช้ Redhat Enterprise 5 32bits  kernel 2.6.18el5   ซึ่ง ผลคะแนนจาก UnixBench 4.1.0 ได้ดังนี้


  BYTE UNIX Benchmarks (Version 4.1.0)
  System -- Linux weblinux.worldsen-sen.com 2.6.18-8.el5 #1 SMP Fri Jan 26 14:15:21 EST 2007 i686 i686 i386 GNU/Linux
  Start Benchmark Run: Sun Aug 24 22:13:30 ICT 2008
   1 interactive users.
   22:13:30 up 7 min,  1 user,  load average: 0.17, 0.12, 0.07
  lrwxrwxrwx 1 root root 4 Feb 23  2008 /bin/sh -> bash
  /bin/sh: symbolic link to `bash'
  /dev/sda2             16860992   5808196  10182476  37% /
Dhrystone 2 using register variables     9648617.9 lps   (10.0 secs, 10 samples)
Double-Precision Whetstone                 1895.4 MWIPS (10.1 secs, 10 samples)
System Call Overhead                     317795.5 lps   (10.0 secs, 10 samples)
Pipe Throughput                          312465.6 lps   (10.0 secs, 10 samples)
Pipe-based Context Switching              32579.7 lps   (10.0 secs, 10 samples)
Process Creation                           3007.9 lps   (30.0 secs, 3 samples)
Execl Throughput                           1267.9 lps   (29.8 secs, 3 samples)
File Read 1024 bufsize 2000 maxblocks    785412.0 KBps  (30.0 secs, 3 samples)
File Write 1024 bufsize 2000 maxblocks   433111.0 KBps  (30.0 secs, 3 samples)
File Copy 1024 bufsize 2000 maxblocks    262347.0 KBps  (30.0 secs, 3 samples)
File Read 256 bufsize 500 maxblocks      209495.0 KBps  (30.0 secs, 3 samples)
File Write 256 bufsize 500 maxblocks     124021.0 KBps  (30.0 secs, 3 samples)
File Copy 256 bufsize 500 maxblocks       74495.0 KBps  (30.0 secs, 3 samples)
File Read 4096 bufsize 8000 maxblocks    1974191.0 KBps  (30.0 secs, 3 samples)
File Write 4096 bufsize 8000 maxblocks   1226912.0 KBps  (30.0 secs, 3 samples)
File Copy 4096 bufsize 8000 maxblocks    671607.0 KBps  (30.0 secs, 3 samples)
Shell Scripts (1 concurrent)               3034.7 lpm   (60.0 secs, 3 samples)
Shell Scripts (8 concurrent)                633.3 lpm   (60.0 secs, 3 samples)
Shell Scripts (16 concurrent)               319.0 lpm   (60.0 secs, 3 samples)
Arithmetic Test (type = short)           1812972.0 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = int)             1806403.4 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = long)            1807686.2 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = float)           628053.0 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = double)          628344.6 lps   (10.0 secs, 3 samples)
Arithoh                                       0.0 lps   (10.0 secs, 3 samples)
C Compiler Throughput                      1116.0 lpm   (60.0 secs, 3 samples)
Dc: sqrt(2) to 99 decimal places          39624.4 lpm   (30.0 secs, 3 samples)
Recursion Test--Tower of Hanoi           101229.7 lps   (20.0 secs, 3 samples)


                     INDEX VALUES           
TEST                                        BASELINE     RESULT      INDEX

Dhrystone 2 using register variables        116700.0  9648617.9      826.8
Double-Precision Whetstone                      55.0     1895.4      344.6
Execl Throughput                                43.0     1267.9      294.9
File Copy 1024 bufsize 2000 maxblocks         3960.0   262347.0      662.5
File Copy 256 bufsize 500 maxblocks           1655.0    74495.0      450.1
File Copy 4096 bufsize 8000 maxblocks         5800.0   671607.0     1157.9
Pipe Throughput                              12440.0   312465.6      251.2
Process Creation                               126.0     3007.9      238.7
Shell Scripts (8 concurrent)                     6.0      633.3     1055.5
System Call Overhead                         15000.0   317795.5      211.9
                                                                 =========
     FINAL SCORE                                                     456.0


    คะแนนที่ได้นี้ผมยังไม่ได้ทำการเปิด Function VMI บน VM ตัวนี้  และคะแนนการทดสอบนี้ใช้ vCPU=2
« แก้ไขครั้งสุดท้าย: สิงหาคม 26, 2008, 10:45:35 PM โดย cluangar » บันทึกการเข้า
cluangar
Administrator
Hero Member
*****
ออฟไลน์ ออฟไลน์

กระทู้: 761


ดูรายละเอียด
« ตอบ #1 เมื่อ: สิงหาคม 26, 2008, 10:49:35 PM »

  ลำดับถัดมาเริ่มทำการเปลี่ยน kernel บน VM ตัวนี้ใหม่เป็น Kernel 2.6.26.3 (Stable ล่าสุด ณ เวลานี้เขียนนี้)  รวมทั้งทำการเปิด Function VMI แต่ Kernel ตัวที่ Compile ขึ้นมาสำหรับใช้ในการทดสอบนี้ยังไม่ได้ทำการ compile Module ที่จำเป็นสำหรับ Function VMI ผลที่ได้  ดังนี้


  BYTE UNIX Benchmarks (Version 4.1.0)
  System -- Linux weblinux.worldsen-sen.com 2.6.26.3 #1 SMP Mon Aug 25 00:39:01 ICT 2008 i686 i686 i386 GNU/Linux
  Start Benchmark Run: Mon Aug 25 09:55:05 ICT 2008
   1 interactive users.
   09:55:05 up 1 min,  1 user,  load average: 0.64, 0.31, 0.11
  lrwxrwxrwx 1 root root 4 Feb 23  2008 /bin/sh -> bash
  /bin/sh: symbolic link to `bash'
  /dev/sda2             16860992   7382040   8608632  47% /
Dhrystone 2 using register variables     9751801.0 lps   (10.0 secs, 10 samples)
Double-Precision Whetstone                 2048.0 MWIPS (10.1 secs, 10 samples)
System Call Overhead                     370255.1 lps   (10.0 secs, 10 samples)
Pipe Throughput                          416206.3 lps   (10.0 secs, 10 samples)
Pipe-based Context Switching              45518.2 lps   (10.0 secs, 10 samples)
Process Creation                           2834.6 lps   (30.0 secs, 3 samples)
Execl Throughput                           1348.4 lps   (29.8 secs, 3 samples)
File Read 1024 bufsize 2000 maxblocks    823544.0 KBps  (30.0 secs, 3 samples)
File Write 1024 bufsize 2000 maxblocks   431550.0 KBps  (30.0 secs, 3 samples)
File Copy 1024 bufsize 2000 maxblocks    273916.0 KBps  (30.0 secs, 3 samples)
File Read 256 bufsize 500 maxblocks      221534.0 KBps  (30.0 secs, 3 samples)
File Write 256 bufsize 500 maxblocks     114839.0 KBps  (30.0 secs, 3 samples)
File Copy 256 bufsize 500 maxblocks       72984.0 KBps  (30.0 secs, 3 samples)
File Read 4096 bufsize 8000 maxblocks    2014348.0 KBps  (30.0 secs, 3 samples)
File Write 4096 bufsize 8000 maxblocks   1329510.0 KBps  (30.0 secs, 3 samples)
File Copy 4096 bufsize 8000 maxblocks    754866.0 KBps  (30.0 secs, 3 samples)
Shell Scripts (1 concurrent)               3230.3 lpm   (60.0 secs, 3 samples)
Shell Scripts (8 concurrent)                632.0 lpm   (60.0 secs, 3 samples)
Shell Scripts (16 concurrent)               320.0 lpm   (60.0 secs, 3 samples)
Arithmetic Test (type = short)           1824079.8 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = int)             1809194.7 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = long)            1813642.0 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = float)           630998.9 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = double)          632004.2 lps   (10.0 secs, 3 samples)
Arithoh                                       0.0 lps   (10.0 secs, 3 samples)
C Compiler Throughput                      1105.7 lpm   (60.0 secs, 3 samples)
Dc: sqrt(2) to 99 decimal places          43752.3 lpm   (30.0 secs, 3 samples)
Recursion Test--Tower of Hanoi           100012.7 lps   (20.0 secs, 3 samples)


                     INDEX VALUES           
TEST                                        BASELINE     RESULT      INDEX

Dhrystone 2 using register variables        116700.0  9751801.0      835.6
Double-Precision Whetstone                      55.0     2048.0      372.4
Execl Throughput                                43.0     1348.4      313.6
File Copy 1024 bufsize 2000 maxblocks         3960.0   273916.0      691.7
File Copy 256 bufsize 500 maxblocks           1655.0    72984.0      441.0
File Copy 4096 bufsize 8000 maxblocks         5800.0   754866.0     1301.5
Pipe Throughput                              12440.0   416206.3      334.6
Process Creation                               126.0     2834.6      225.0
Shell Scripts (8 concurrent)                     6.0      632.0     1053.3
System Call Overhead                         15000.0   370255.1      246.8
                                                                 =========
     FINAL SCORE                                                     487.5

   ยังใช้ vCPU=2 อยู่ครับ    คะแนนออกมาดีขึ้นนิดนึง
บันทึกการเข้า
cluangar
Administrator
Hero Member
*****
ออฟไลน์ ออฟไลน์

กระทู้: 761


ดูรายละเอียด
« ตอบ #2 เมื่อ: สิงหาคม 26, 2008, 11:42:41 PM »

  มาถึงพระเอกของเราครับ  แต่ว่าหลังจากผมลองปรับค่า compile Kernel ต่างๆก็ไม่สามารถแก้ปัญหา Run Benchmark ได้จบ  ถ้ายังใช้ vCPU=2 (กำหนด CPU เสมือนให้กับ vm 2 Processor)  สุดท้ายแก้ปัญหาโดยลด vCPU=1 แทน  ผลที่ได้ออกมา  ดังนี้


  BYTE UNIX Benchmarks (Version 4.1.0)
  System -- Linux weblinux.worldsen-sen.com 2.6.26.3VMI #1 SMP Tue Aug 26 12:55:06 ICT 2008 i686 i686 i386 GNU/Linux
  Start Benchmark Run: Tue Aug 26 22:39:27 ICT 2008
   1 interactive users.
   22:39:27 up 18 min,  1 user,  load average: 1.17, 1.80, 1.15
  lrwxrwxrwx 1 root root 4 Feb 23  2008 /bin/sh -> bash
  /bin/sh: symbolic link to `bash'
  /dev/sda2             16860992   8323200   7667472  53% /
Dhrystone 2 using register variables     9538681.7 lps   (10.0 secs, 10 samples)
Double-Precision Whetstone                 2090.1 MWIPS (10.1 secs, 10 samples)
System Call Overhead                     797667.8 lps   (10.0 secs, 10 samples)
Pipe Throughput                          895485.0 lps   (10.0 secs, 10 samples)
Pipe-based Context Switching             102935.9 lps   (10.0 secs, 10 samples)
Process Creation                           5164.2 lps   (30.0 secs, 3 samples)
Execl Throughput                           1521.9 lps   (29.7 secs, 3 samples)
File Read 1024 bufsize 2000 maxblocks    1540737.0 KBps  (30.0 secs, 3 samples)
File Write 1024 bufsize 2000 maxblocks   833154.0 KBps  (30.0 secs, 3 samples)
File Copy 1024 bufsize 2000 maxblocks    553571.0 KBps  (30.0 secs, 3 samples)
File Read 256 bufsize 500 maxblocks      449675.0 KBps  (30.0 secs, 3 samples)
File Write 256 bufsize 500 maxblocks     259464.0 KBps  (30.0 secs, 3 samples)
File Copy 256 bufsize 500 maxblocks      161631.0 KBps  (30.0 secs, 3 samples)
File Read 4096 bufsize 8000 maxblocks    2887988.0 KBps  (30.0 secs, 3 samples)
File Write 4096 bufsize 8000 maxblocks   2281862.0 KBps  (30.0 secs, 3 samples)
File Copy 4096 bufsize 8000 maxblocks    1187045.0 KBps  (30.0 secs, 3 samples)
Shell Scripts (1 concurrent)               1641.3 lpm   (60.0 secs, 3 samples)
Shell Scripts (8 concurrent)                214.0 lpm   (60.0 secs, 3 samples)
Shell Scripts (16 concurrent)                96.7 lpm   (60.1 secs, 3 samples)
Arithmetic Test (type = short)           975704.6 lps   (13.5 secs, 3 samples)
Arithmetic Test (type = int)             1826713.0 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = long)            1817870.4 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = float)           619223.5 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = double)          605899.0 lps   (10.0 secs, 3 samples)
Arithoh                                       0.0 lps   (10.0 secs, 3 samples)
C Compiler Throughput                       391.5 lpm   (60.0 secs, 3 samples)
Dc: sqrt(2) to 99 decimal places          37301.3 lpm   (30.1 secs, 3 samples)
Recursion Test--Tower of Hanoi            79013.4 lps   (20.2 secs, 3 samples)


                     INDEX VALUES           
TEST                                        BASELINE     RESULT      INDEX

Dhrystone 2 using register variables        116700.0  9538681.7      817.4
Double-Precision Whetstone                      55.0     2090.1      380.0
Execl Throughput                                43.0     1521.9      353.9
File Copy 1024 bufsize 2000 maxblocks         3960.0   553571.0     1397.9
File Copy 256 bufsize 500 maxblocks           1655.0   161631.0      976.6
File Copy 4096 bufsize 8000 maxblocks         5800.0  1187045.0     2046.6
Pipe Throughput                              12440.0   895485.0      719.8
Process Creation                               126.0     5164.2      409.9
Shell Scripts (8 concurrent)                     6.0      214.0      356.7
System Call Overhead                         15000.0   797667.8      531.8
                                                                 =========
     FINAL SCORE                                                     666.1
บันทึกการเข้า
cluangar
Administrator
Hero Member
*****
ออฟไลน์ ออฟไลน์

กระทู้: 761


ดูรายละเอียด
« ตอบ #3 เมื่อ: สิงหาคม 26, 2008, 11:44:54 PM »

  ดูคะแนนของส่วนการ copy ทำงานได้ดีขึ้นอยากมากมาย  แต่ส่วนของการคำนวณที่ใช้พลังของ cpu ค่าที่หดหายไปน่าจะมาจากเหลือ vCPU แค่ 1 ตัวแทน 2 ครับ  ถ้าเมื่อไรแก้ปัญหานี้ได้พลังที่แท้จริงของ vCPU ที่มากขึ้นคงแสดงออกมาได้มากกว่านี้ครับ
บันทึกการเข้า
cluangar
Administrator
Hero Member
*****
ออฟไลน์ ออฟไลน์

กระทู้: 761


ดูรายละเอียด
« ตอบ #4 เมื่อ: กันยายน 03, 2008, 10:18:34 PM »

  หลังจากลองปรับแต่ง VM แบบ 64-bits แล้วผลคะแนนออกมาผิดคาดน้อยกว่า VM Linux 32-bits ที่เปิด Function VMI และทำงานเพียง 1vCPU ไปได้   เนื่องจากเมื่อใช้งาน 2vCPU การทำงานตกต่ำอย่างน่าสงสัยว่าเป็นเพราะ 1vCPU มันคะแนนหลุดนอกกรอบหรือเปล่าเอย ??  คงได้แต่รอให้ทาง VMware ปรับปรุงความสามารถขึ้นไปอีก

   อันนี้คือผลการทดสอบ VM Redhat Enterprise 5.1 64bits  ใช้ 2vCPU  (ผลของ 1 vCPU จะต่ำกว่านี้โดยเฉพาะหัวข้อการทดสอบ Shell Scripts )

  BYTE UNIX Benchmarks (Version 4.1.0)
  System -- Linux senpc10.sen.intranet 2.6.26.3 #1 SMP PREEMPT Sun Aug 31 23:12:19 ICT 2008 x86_64 x86_64 x86_64 GNU/Linux
  Start Benchmark Run: Mon Sep  1 17:34:30 ICT 2008
   1 interactive users.
   17:34:30 up 1 min,  1 user,  load average: 0.75, 0.30, 0.11
  lrwxrwxrwx 1 root root 4 May  6 17:11 /bin/sh -> bash
  /bin/sh: symbolic link to `bash'
  /dev/sda2             12892796   4509564   7717740  37% /
Dhrystone 2 using register variables     13153248.4 lps   (10.0 secs, 1 samples)
Double-Precision Whetstone                 2665.2 MWIPS (9.9 secs, 1 samples)
System Call Overhead                     695610.9 lps   (10.0 secs, 1 samples)
Pipe Throughput                          778285.9 lps   (10.0 secs, 1 samples)
Pipe-based Context Switching             100977.3 lps   (10.0 secs, 1 samples)
Process Creation                           1607.8 lps   (30.0 secs, 1 samples)
Execl Throughput                            909.9 lps   (30.0 secs, 1 samples)
File Read 1024 bufsize 2000 maxblocks    1399080.0 KBps  (30.0 secs, 1 samples)
File Write 1024 bufsize 2000 maxblocks   623600.0 KBps  (30.0 secs, 1 samples)
File Copy 1024 bufsize 2000 maxblocks    426826.0 KBps  (30.0 secs, 1 samples)
File Read 256 bufsize 500 maxblocks      390732.0 KBps  (30.0 secs, 1 samples)
File Write 256 bufsize 500 maxblocks     172133.0 KBps  (30.0 secs, 1 samples)
File Copy 256 bufsize 500 maxblocks      118070.0 KBps  (30.0 secs, 1 samples)
File Read 4096 bufsize 8000 maxblocks    2877116.0 KBps  (30.0 secs, 1 samples)
File Write 4096 bufsize 8000 maxblocks   1769866.0 KBps  (30.0 secs, 1 samples)
File Copy 4096 bufsize 8000 maxblocks    1024527.0 KBps  (30.0 secs, 1 samples)
Shell Scripts (1 concurrent)               2333.2 lpm   (60.0 secs, 1 samples)
Shell Scripts (8 concurrent)                470.9 lpm   (60.0 secs, 1 samples)
Shell Scripts (16 concurrent)               239.0 lpm   (60.0 secs, 1 samples)
Arithmetic Test (type = short)           1855574.7 lps   (10.0 secs, 1 samples)
Arithmetic Test (type = int)             1895222.6 lps   (10.0 secs, 1 samples)
Arithmetic Test (type = long)            488687.0 lps   (10.0 secs, 1 samples)
Arithmetic Test (type = float)           1383395.7 lps   (10.0 secs, 1 samples)
Arithmetic Test (type = double)          765367.6 lps   (10.0 secs, 1 samples)
Arithoh                                  340741093.6 lps   (10.0 secs, 1 samples)
C Compiler Throughput                       909.0 lpm   (60.0 secs, 1 samples)
Dc: sqrt(2) to 99 decimal places          35608.1 lpm   (30.0 secs, 1 samples)
Recursion Test--Tower of Hanoi           122549.5 lps   (20.0 secs, 1 samples)


                     INDEX VALUES           
TEST                                        BASELINE     RESULT      INDEX

Dhrystone 2 using register variables        116700.0 13153248.4     1127.1
Double-Precision Whetstone                      55.0     2665.2      484.6
Execl Throughput                                43.0      909.9      211.6
File Copy 1024 bufsize 2000 maxblocks         3960.0   426826.0     1077.8
File Copy 256 bufsize 500 maxblocks           1655.0   118070.0      713.4
File Copy 4096 bufsize 8000 maxblocks         5800.0  1024527.0     1766.4
Pipe Throughput                              12440.0   778285.9      625.6
Process Creation                               126.0     1607.8      127.6
Shell Scripts (8 concurrent)                     6.0      470.9      784.8
System Call Overhead                         15000.0   695610.9      463.7
                                                                 =========
     FINAL SCORE                                                     583.3
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
  พิมพ์  
 
กระโดดไป: