cluangar
|
|
« เมื่อ: สิงหาคม 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
|
|
« ตอบ #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
|
|
« ตอบ #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
|
|
« ตอบ #3 เมื่อ: สิงหาคม 26, 2008, 11:44:54 PM » |
|
ดูคะแนนของส่วนการ copy ทำงานได้ดีขึ้นอยากมากมาย แต่ส่วนของการคำนวณที่ใช้พลังของ cpu ค่าที่หดหายไปน่าจะมาจากเหลือ vCPU แค่ 1 ตัวแทน 2 ครับ ถ้าเมื่อไรแก้ปัญหานี้ได้พลังที่แท้จริงของ vCPU ที่มากขึ้นคงแสดงออกมาได้มากกว่านี้ครับ
|
|
|
บันทึกการเข้า
|
|
|
|
cluangar
|
|
« ตอบ #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
|
|
|
บันทึกการเข้า
|
|
|
|
|