{"id":250,"date":"2014-03-31T02:44:27","date_gmt":"2014-03-31T06:44:27","guid":{"rendered":"http:\/\/blogs.visigo.com\/chriscoulson\/?p=250"},"modified":"2014-03-31T02:44:27","modified_gmt":"2014-03-31T06:44:27","slug":"amazon-ebs-crystaldiskmark-benchmarks-ebs-standard-vs-provisioned-iops","status":"publish","type":"post","link":"https:\/\/blogs.visigo.com\/chriscoulson\/amazon-ebs-crystaldiskmark-benchmarks-ebs-standard-vs-provisioned-iops\/","title":{"rendered":"Amazon EBS CrystalDiskMark Benchmarks &#8211; EBS Standard vs Provisioned IOPS"},"content":{"rendered":"<p>I recently set up a provisioned IOPS EBS volume on Amazon EC2. \u00a0I decided to run CrystalDiskMark against it to see how it compared to a standard EBS volume in terms of performance. \u00a0I wanted to know if provisioned IOPS is worth the extra money that you pay for it. \u00a0Here are the results:<\/p>\n<h2>EBS Standard<\/h2>\n<p>Volume Size: 100GB<br \/>\nServer: c3.large<br \/>\nOS: Windows Server 2012<\/p>\n<p><a href=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2014\/03\/CrystalDiskMark_EBSStandard.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-251\" alt=\"CrystalDiskMark - EBS Standard\" src=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2014\/03\/CrystalDiskMark_EBSStandard.png\" width=\"416\" height=\"379\" srcset=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2014\/03\/CrystalDiskMark_EBSStandard.png 416w, https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2014\/03\/CrystalDiskMark_EBSStandard-300x273.png 300w\" sizes=\"auto, (max-width: 416px) 100vw, 416px\" \/><\/a><\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>CrystalDiskMark 3.0.3 x64 (C) 2007-2013 hiyohiyo<\/p>\n<p>Crystal Dew World : http:\/\/crystalmark.info\/<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>* MB\/s = 1,000,000 byte\/s [SATA\/300 = 300,000,000 byte\/s]<\/p>\n<p>Sequential Read : 59.218 MB\/s<\/p>\n<p>Sequential Write : 34.096 MB\/s<\/p>\n<p>Random Read 512KB : 59.173 MB\/s<\/p>\n<p>Random Write 512KB : 33.581 MB\/s<\/p>\n<p>Random Read 4KB (QD=1) : 7.792 MB\/s [ 1902.2 IOPS]<\/p>\n<p>Random Write 4KB (QD=1) : 3.165 MB\/s [ 772.7 IOPS]<\/p>\n<p>Random Read 4KB (QD=32) : 60.193 MB\/s [ 14695.5 IOPS]<\/p>\n<p>Random Write 4KB (QD=32) : 10.020 MB\/s [ 2446.2 IOPS]<\/p>\n<p>Test : 1000 MB [C: 46.3% (46.2\/99.7 GB)] (x5)<\/p>\n<p>Date : 2014\/03\/31 5:59:00<\/p>\n<p>OS : Windows Server 2012 Server Standard (full installation) [6.2 Build 9200] (x64)<\/p>\n<h2>EBS Provisioned IOPS<\/h2>\n<p>Volume Size: 100GB<br \/>\nProvisioned IOPS: 3000<br \/>\nServer: c3.4xlarge (EBS-Optimized)<br \/>\nOS: Windows Server 2012<\/p>\n<p><a href=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2014\/03\/CrystalDiskMark_EBSProvisionedIOPS.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-253\" alt=\"CrystalDiskMark - EBS Provisioned IOPS\" src=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2014\/03\/CrystalDiskMark_EBSProvisionedIOPS.png\" width=\"416\" height=\"379\" srcset=\"https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2014\/03\/CrystalDiskMark_EBSProvisionedIOPS.png 416w, https:\/\/blogs.visigo.com\/chriscoulson\/wp-content\/uploads\/2014\/03\/CrystalDiskMark_EBSProvisionedIOPS-300x273.png 300w\" sizes=\"auto, (max-width: 416px) 100vw, 416px\" \/><\/a><\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\nCrystalDiskMark 3.0.3 x64 (C) 2007-2013 hiyohiyo<br \/>\nCrystal Dew World : http:\/\/crystalmark.info\/<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n* MB\/s = 1,000,000 byte\/s [SATA\/300 = 300,000,000 byte\/s]<\/p>\n<p>Sequential Read : 50.116 MB\/s<br \/>\nSequential Write : 50.102 MB\/s<br \/>\nRandom Read 512KB : 50.121 MB\/s<br \/>\nRandom Write 512KB : 50.121 MB\/s<br \/>\nRandom Read 4KB (QD=1) : 12.634 MB\/s [ 3084.6 IOPS]<br \/>\nRandom Write 4KB (QD=1) : 8.028 MB\/s [ 1959.9 IOPS]<br \/>\nRandom Read 4KB (QD=32) : 12.534 MB\/s [ 3060.1 IOPS]<br \/>\nRandom Write 4KB (QD=32) : 12.534 MB\/s [ 3060.2 IOPS]<\/p>\n<p>Test : 1000 MB [C: 55.5% (55.3\/99.7 GB)] (x5)<br \/>\nDate : 2014\/03\/31 5:57:08<br \/>\nOS : Windows Server 2012 Server Standard (full installation) [6.2 Build 9200] (x64)<\/p>\n<h2>Conclusion<\/h2>\n<p>Although EBS Provisioned IOPS does appear to almost always guarantee consistency in throughput, it also prevents you from attaining the maximum available speeds available through bursting.<\/p>\n<p>Write performance on EBS is considerably slower than read performance. \u00a0If you perform a lot of writes, Provisioned IOPS can really help.<\/p>\n<p>If you are going to purchase a provisioned IOPS volume, provision 3000+ IOPS, or you&#8217;re likely to get better performance on average with EBS standard.<\/p>\n<p>Unfortunately EBS Provisioned IOPS is not a magic bullet for increased IO performance, only consistency. \u00a0No matter which type of EBS volume you choose, it&#8217;s going to be slow.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I recently set up a provisioned IOPS EBS volume on Amazon EC2. \u00a0I decided to run CrystalDiskMark against it to see how it compared to a standard EBS volume in terms of performance. \u00a0I wanted to know if provisioned IOPS is worth the extra money that you pay for it. \u00a0Here are the results: EBS [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[302,304,303],"tags":[306,307,310,309,324,323,305,308],"class_list":["post-250","post","type-post","status-publish","format-standard","hentry","category-amazon-web-services","category-ebs","category-ec2","tag-amazon","tag-aws","tag-benchmark","tag-crystaldiskmark","tag-ebs","tag-ec2","tag-provisioned-iops","tag-windows"],"_links":{"self":[{"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/posts\/250","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/comments?post=250"}],"version-history":[{"count":3,"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/posts\/250\/revisions"}],"predecessor-version":[{"id":255,"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/posts\/250\/revisions\/255"}],"wp:attachment":[{"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/media?parent=250"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/categories?post=250"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.visigo.com\/chriscoulson\/wp-json\/wp\/v2\/tags?post=250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}