G / Ç performansınız üzerinde en fazla etkiye sahip olacak aklınızda bulundurmanız gereken ilk şey, kullandığınız örnek türüdür .
Instance Type I/O Performance
------------- ---------------
t1.micro Low
m1.small Moderate
m2.xlarge Moderate
c1.medium Moderate
m1.large High
m1.xlarge High
m2.2xlarge High
m2.4xlarge High
c1.xlarge High
cc1.4xlarge Very High (10 Gigabit Ethernet)
cc2.8xlarge Very High (10 Gigabit Ethernet)
cg1.4xlarge Very High (10 Gigabit Ethernet)
EBS hacimleri ve alacağınız performans konusunda, AWS SSS'nin önerdiği gibi, ne bekleyeceğinizi görmek için başvurunuzu karşılaştırmanız gerekir:
S: Amazon EBS birimlerinden ne tür bir gecikme ve performans oranı bekleyebilirim? Bir Amazon EC2 yönetim ortamından bir Amazon EBS birimine kadar olan gecikme süresi, yerel Amazon EC2 yönetim ortamı depolama sürücüsünde göreceğiniz gecikmeye benzer. G / Ç oranları, isteklerin boyutuna, erişim kalıplarının rastgele olmasına ve uygulama tarafından kullanılan önbellek stratejisine bağlı olarak önemli ölçüde değişebilir. Bu nedenle, en doğru önlem özel uygulamanızı bir Amazon EBS biriminde karşılaştırmaktır.
Bunun anlamı, aldığınız EBS oranlarının, yerel yönetim ortamından daha kötü veya daha iyi olması gerekmediğidir; gerçekten veri erişim davranışınıza bağlıdır.
Daha fazla bilgi AWS EBS sayfasında :
Amazon EBS Birim Performansı
Amazon EBS birimleri, veri kümenizde çok sayıda rasgele erişim gerçekleştiren uygulamalar için Amazon EC2 bulut sunucusu depolarından daha yüksek verim sağlayacak şekilde tasarlanmıştır. Ayrıca verime daha fazla artış sağlamak için bir örneğe birden çok birim ekleyebilir ve birimler arasında şerit oluşturabilirsiniz.
Kesin performans uygulamaya bağlı olacaktır (örn. Rastgele - sıralı G / Ç veya büyük veya küçük istek boyutları), bu nedenle en iyi önlem, gerçek uygulamalarınızı birime kıyasla karşılaştırmaktır. Amazon EBS birimleri ağ erişimi gerektirdiğinden, daha büyük örneklerle daha hızlı ve daha tutarlı işlem performansı göreceksiniz.
Ayrıca, G / Ç performansının yalnızca disk GÇ değil, aynı zamanda ağ trafiğini de içerdiğini unutmayın ... bu nedenle, örneğiniz ne kadar çok ağ trafiği olursa o kadar az disk GÇ alır.
Ne sunduğunuza bağlı olarak, uygulama türünüz için mümkünse nesnelerin bellekte önbelleğe alınması önemli ölçüde yardımcı olabilir.
Ayrıca, çeşitli RAID yapılandırmalarında EBS ve yerel (geçici) birimlerin performansını ve iyi G / Ç performansı elde etmek için yapılan ince ayarları karşılaştıran bazı blog yayınları:
EC2 Geçici Diskleri ve RAID'deki EBS Birimleri
Amazon EC2 I / O Performansı: Yerel Geçici Diskler ve RAID 0 Çizgili EBS Birimleri
Amazon'un EBS'sinden İyi IO Alma