注意
この記事は2016年4月7日に更新されたもので、内容が古い可能性がありますのでご注意ください。
2倍高速!
AWSからイメージで移行したインスタンスの性能比較をしたものです。
移行については、たったの5ステップ!EC2のAMIからGCEへのエクスポートインポートが30分で出来る!で移行したものでUnixbenchを行った結果です。
結論から言うと、やはり2倍高速でした。(厳密には1.8倍程度ですが、概ね)
計測は、当ブログで定期的に行っているのと同じく、GCEはn1-standard-1、EC2はm3.mediumです。
GCEとEC2のUnixbenchベンチマークスコア比較
GCE(n1-standard-1) | 1695.8 |
---|---|
EC2(m3.medium) | 940.1 |
定期的に計測している結果と比べてやはりネイティブと言うかGCEで提供されているUbuntuでの性能は1900を超えていることが多いため、EC2イメージからだと若干の性能劣化があるようです。
EC2インスタンス
Benchmark,Run:,Wed,Apr,06,2016,09:25:19,-,09:53:111,CPU,in,system;,running,1,parallel,copy,of,testsDhrystone,2,using,register,variables,16033949.8,lps,(10.0,s,,7,samples)Double-Precision,Whetstone,2053.2,MWIPS,(9.9,s,,7,samples)Execl,Throughput,2405.0,lps,(30.0,s,,2,samples)File,Copy,1024,bufsize,2000,maxblocks,605145.4,KBps,(30.0,s,,2,samples)File,Copy,256,bufsize,500,maxblocks,164730.0,KBps,(30.0,s,,2,samples)File,Copy,4096,bufsize,8000,maxblocks,1644821.5,KBps,(30.0,s,,2,samples)Pipe,Throughput,1177859.6,lps,(10.0,s,,7,samples)Pipe-based,Context,Switching,191948.5,lps,(10.0,s,,7,samples)Process,Creation,7691.2,lps,(30.0,s,,2,samples)Shell,Scripts,(1,concurrent),4284.9,lpm,(60.0,s,,2,samples)Shell,Scripts,(8,concurrent),563.2,lpm,(60.0,s,,2,samples)System,Call,Overhead,2194320.8,lps,(10.0,s,,7,samples)System,Benchmarks,Index,Values,BASELINE,RESULT,INDEXDhrystone,2,using,register,variables,116700.0,16033949.8,1373.9Double-Precision,Whetstone,55.0,2053.2,373.3Execl,Throughput,43.0,2405.0,559.3File,Copy,1024,bufsize,2000,maxblocks,3960.0,605145.4,1528.1File,Copy,256,bufsize,500,maxblocks,1655.0,164730.0,995.3File,Copy,4096,bufsize,8000,maxblocks,5800.0,1644821.5,2835.9Pipe,Throughput,12440.0,1177859.6,946.8Pipe-based,Context,Switching,4000.0,191948.5,479.9Process,Creation,126.0,7691.2,610.4Shell,Scripts,(1,concurrent),42.4,4284.9,1010.6Shell,Scripts,(8,concurrent),6.0,563.2,938.7System,Call,Overhead,15000.0,2194320.8,1462.9,========System,Benchmarks,Index,Score,940.1
GCE上のインスタンス
Benchmark Run: Wed Apr 06 2016 09:39:40 - 10:07:581 CPU in system; running 1 parallel copy of testsDhrystone 2 using register variables 31003195.2 lps (10.0 s, 7 samples)Double-Precision Whetstone 4176.3 MWIPS (9.8 s, 7 samples)Execl Throughput 4396.1 lps (29.6 s, 2 samples)File Copy 1024 bufsize 2000 maxblocks 1109066.0 KBps (30.0 s, 2 samples)File Copy 256 bufsize 500 maxblocks 319027.8 KBps (30.1 s, 2 samples)File Copy 4096 bufsize 8000 maxblocks 2125047.5 KBps (30.1 s, 2 samples)Pipe Throughput 2316092.2 lps (10.0 s, 7 samples)Pipe-based Context Switching 344185.6 lps (10.0 s, 7 samples)Process Creation 12981.3 lps (30.0 s, 2 samples)Shell Scripts (1 concurrent) 7589.3 lpm (60.0 s, 2 samples)Shell Scripts (8 concurrent) 958.4 lpm (60.1 s, 2 samples)System Call Overhead 4406512.5 lps (10.0 s, 7 samples)System Benchmarks Index Values BASELINE RESULT INDEXDhrystone 2 using register variables 116700.0 31003195.2 2656.7Double-Precision Whetstone 55.0 4176.3 759.3Execl Throughput 43.0 4396.1 1022.3File Copy 1024 bufsize 2000 maxblocks 3960.0 1109066.0 2800.7File Copy 256 bufsize 500 maxblocks 1655.0 319027.8 1927.7File Copy 4096 bufsize 8000 maxblocks 5800.0 2125047.5 3663.9Pipe Throughput 12440.0 2316092.2 1861.8Pipe-based Context Switching 4000.0 344185.6 860.5Process Creation 126.0 12981.3 1030.3Shell Scripts (1 concurrent) 42.4 7589.3 1789.9Shell Scripts (8 concurrent) 6.0 958.4 1597.4System Call Overhead 15000.0 4406512.5 2937.7 ========System Benchmarks Index Score
ちなみに1ヶ月利用した場合のコストは、概ねGCEの方が半額です。(3.6千円と8.3千円)
つまりコストパフォーマンスでは4倍差!
是非GCPをお試しください。
※あくまで当検証においての結果ですので、実際の性能差を保証するものではありませんので、ご承知ください。