SORU
4 Kasım 2008, Salı


Amazon EC2 Dengeleme?

Birkaç gün için HAProxy ile Amazon EC2 şimdi; deneyimi şimdiye kadar iyi mücadele ettik, ama yazılım yükleme daha iyi performans dengeleyici sıkma sıkıştık kaldık. Dehaları (bir durumdayız .ağ değil Linux ediyoruz Ama şu ana kadar bizim kendi gerçekleştirdik NET dükkan, normal), uygun ulimits ayarlamaya çalışırken, çekirdek mesajları teftiş ve herhangi bir usulsüzlük için tcpdumps. Şimdiye kadar olsa da, yaklaşık 1700 istekleri bu noktada istemci zaman aşımı bol/sn, (ve bu amaç için httperf verdiği kullandığımız) bir düzlüğe ulaştık. Bir iş arkadaşım ve ben müzik için en son Yığın Taşması podcast, hangi Reddit kurucularından unutmayın onların bütün site kapalı çalışan bir HAProxy düğüm, ve o şimdiye kadar yapmadı haline bir darboğaz. Ack! Ya orada, ya da bir şekilde görememek çok sayıda eşzamanlı istekleri, yaptığımız bir şey korkunç yanlış veya paylaşılan doğanın EC2. sınırlayıcı ağ yığın Ec2 örneği (kullanıyoruz büyük örnek türü). Joel ve Reddit kurucularından hem ağ muhtemel sınırlayıcı faktör olacaktır gerçeğini göz önünde bulundurarak, bu gördüğümüz sınırlama mümkün mü?

Herhangi bir düşünce büyük mutluluk!

EditAsıl sorun, yük dengeleyici düğüm ile aslında değildi gibi görünüyor! Suçlu aslında düğümleri httperf çalışan, bu durumda idi. Ve her istek için bir yuva aşağı httperf oluşturur gözyaşları gibi, çekirdek CPU zaman iyi bir miktar harcar. İstek oranı yüksek çarpıştık olarak, TCP FIN TTL (varsayılan: 60) civarında yuva çok uzun tutulması ve ip_local_port_range. varsayılan bu kullanım senaryosu için çok düşük oldu. Temelde, birkaç dakika sonra müşteri (httperf) düğüm sürekli yaratma ve yok etme, yeni bir yuva, kullanılmayan bağlantı noktalarını bitti ve sonraki 'istekleri' hata-bu aşamada, verimli, düşük talep/sn sayılar ve büyük miktarda hataları.

Biz de nginx bakmamıştı, ama RighScale ile çalışıyoruz, ve-bırak HAProxy için komut dosyaları var. Oh, ve kesinlikle gerekli olduğunu kanıtlamadığı takdirde çok sıkı bir teslim tarihi var elbette bileşenler dışarı geçmek. Merhametle, BÖLÜM olmak bize başka bir kur paralel olarak nginx kullanarak garanti (varsa) test etmek ve geçiş yapmak için bir gecede daha sonra izin verir.

This page oldukça iyi br değişkenlerin her (ip_local_port_range ve tcp_fin_timeout, bu durumda ayarlanmıştır) açıklar.

CEVAP
18 Mayıs 2009, PAZARTESİ


Doğrudan, ama EC2 sorusuna cevap vermiyor şimdi EC2 örneği kendi yük dengeleyici çalıştırmak yerine Elastic Load Balancing Yük Dengeleme destekler.

DÜZENLEME:Amazon Rota 53 DNS hizmeti artık bir "" kaydeder. diğer adı ile bir ELB üst düzey bir etki noktası için bir yol sunar Amazon beri bilir, geçerli IP adresi ELB, iade kaydı için geçerli IP yerine sahip olmak için kullandıkları bir kaydı olmalıdır, süre hala ücretsiz değiştirmek için IP zaman zaman.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • LearnCode.academy

    LearnCode.ac

    20 Aralık 2012
  • mliskIT

    mliskIT

    29 Mart 2012
  • ParryGripp

    ParryGripp

    12 AĞUSTOS 2006