Soru Amazon: Hazırlanmış IOPS'ye ihtiyacım olup olmadığını nasıl anlarım?


Yakın zamanda Amazon Web Sunucularına taşındık ve hala yolumuza devam ediyoruz. EC2 Web örneğimiz ve RDS MySQL örneğimiz (şu an sadece 1'er var) tamamıyla birlikte görünüyor. Ama onlardan daha iyi bir performans alabileceğimizi merak ediyordum.

Çok küçük bir site çalıştırıyoruz, ancak bazı sayfalar MySQL tarafında çok fazla toplama nedeniyle yüklenmeye devam ediyor.

Mevcut istatistiklerimiz şöyle görünüyor:

EC2 Web Sunucusu Kullanımı (c3.large) UE2 Usage

RDS (MySQL) Kullanımı (db.m1.large) RDS Usage

Bunlardan sadece DB (db.m1.large) "Önceden Sağlanmış IOPS Optimize Edilmiş" dir.

  1. "PIOPS Optimized" olmayan örnekler hala Provisioned IOPS'den yararlanıyor mu? Veya EC2 Web sunucumuz için farklı bir örnek türü düşünelim mi?

  2. Bu istatistiklerle, Temel IOPS'ye bile ihtiyacımız var mı? Herhangi bir fayda görebilir miyiz?

  3. Hazırlanan IOPS yardımcı olacaksa, ne kadar ihtiyacım olduğunu nasıl bilebilirim? Bunu nasıl test edebilirim?


7
2018-03-07 17:17


Menşei




Cevaplar:


"PIOPS Optimized" olmayan örnekler hala Provisioned IOPS'den yararlanıyor mu?

Evet. Kaputun altındaki SSD'ler olan PIOPS birimlerinden yararlanabilirsiniz. Optimize edilmiş örnekler, EBS sunucularına özel ağa sahiptir, böylece tutarlı performans elde ederler. Optimize edilmemiş örnekler, ağ trafiğinin geri kalanıyla birlikte EBS ile etkileşime girer, bu nedenle fiziksel ana bilgisayarda yoğun bant genişliği kullanımı kutu kendini yavaşlat.

http://aws.typepad.com/aws/2012/08/fast-forward-provisioned-iops-ebs.html

Bir referans noktası olarak, standart bir EBS hacmi genel olarak yaklaşık 100 IOPS sağlayacak ve yüzlerce IOPS'a en iyi şekilde dayanabilecektir.

Bunu göz önünde bulundurarak, RDS'deki PIOPS'tan performans geliştirmeleri göreceğinizden şüpheleniyorum, çünkü RDS biriminde 50-100 yazım ve 200-400 okuma alıyorsunuzdur. Bu, muhtemelen en çok çaba gerektiren seri çekim durumundasınız demektir. zamanın

Web sunucunuz grafiklerden sıfır IOPS yapıyor, bu yüzden her şeyin zaten RAM'de mutlu bir şekilde yaşadığını ve diske vurmamayı tahmin ediyorum. Yine de, bunun yerine bakmanız gereken ikincil bir ses olmadığını kontrol edin.


4
2018-03-07 21:34



EC2'nin ikincil bir ses seviyesi yok. RDS için, ne kadar IOPS'a ihtiyacım var? (Ve gelecekteki referans için kendi başıma bu şekilde nasıl ulaşırım?) Teşekkürler. - DOOManiac
@DOOManiac Bu, kurulumunuza biraz bağlı. DB sunucularımızın yaklaşık 400 IOPS'ta oturduğunu görüyoruz, bu yüzden 600'ü hazırladık - performans isabetleri olmadan% 50'lik ortalama kullanıma ulaşmamıza izin verin. Daha yoğun bir trafiğe sahip olsaydık daha yükseğe gidebilirdik. - ceejayoz
Yani yukarıdaki grafikten, yaklaşık 125 tepe Yaz IOPS ve 500 tepe Okuma IOPS var. İhtiyacım olan IOPS miktarını nasıl hesaplayabilirim? - DOOManiac
RDS için, PIOPS ile ne yaparsanız verilsin% 50 yazıyor ve% 50 okuyor. Ayrıca PIOPS'nin 1K PIOPS bloklarında sağlanması gerekir, böylece bir sonraki seviye 2K PIOPS olur. Bu size yazma için 1K IOPS ve okumak için 1K verir. - Benson Wong
PIOPS, büyük bir SSD ile aynı IOPS'yi almak kadar nadiren uygun maliyetli olacaktır. Bu özellik, bu cevap yazıldığı anda mevcut değildi. - Brian