2016-04-14 39 views
0

üzerinde önbellek elemanlarını çıkarın:
1xLoad Dengeleyici
2xEC2 sunucularıAWS dengeleyici Yük - Ben 1xEC2 sunucusundan currenty yükseltme edeceksem EC2

Ben müşterilerinin çok sessiz olması, her biri kendi alanına izin veren hizmetini çalıştıran .
Webfront ve yönetici arayüzümüz var ve çok fazla önbellek kullanıyoruz. Yönetici bölümünde bir şey değiştiğinde, sunucu, örneğin crossdomains üzerindeki nesneyi kaldırmak için örn .: customer.net/cacheutil.ashx?f=delete & obj = objectname öğesini çağırır.

Bu nedenle yeni kurulum, bunu birden çok sunucuyla nasıl yapacağımı bilmiyorum, önbelleğe alınmış nesnelerin her iki sunucuda da (ya da daha fazlasını başlatmayı seçtiğimizde) silinmesini sağlayarak.
Müşterilerimizin ekleyebilmesi için "biraz fazla" olduğunu düşünüyorum. BT deneyimi olmadıklarından, "web1.customer.net", "web2.customer.net" ve "customer.net" adreslerini 3 farklı DNS CNAME ile işaret edecek.

Başkaları bunu nasıl yapıyor?

+0

sizin mimarisi bağlıdır. Eğer ağır okunursa ve "admin" sadece nispeten az sayıda isteme sahipse, "admin" için tüm isteklerin node1'e gitmesini sağlayın, ardından node1 üzerindeki program kodunu değiştirin, böylece istek node2'ye kopyalanır. Düğümlerin bu basit yaklaşımla senkronize edilmemesiyle ilgili bir sorun olabilir. Okumak ve yazmanız eşitse, muhtemelen tüm uygulamanızı ölçeklenebilir, paylaşılabilir bir destek deposu kullanmak için yeniden çalıştırmanız gerekir. – Vorsprung

+1

Önbelleğinizi web sunucularınızdan ve ElastiCache'e taşıyın –

cevap

2

Yatay olarak ölçekleme yapıldığında, web sunucularınızı numaralı telefon hattında saklamanız olarak önerilir. Yani, verileri belirli bir sunucuda saklamayın. Bunun yerine, bilgileri tüm sunucular tarafından erişilebilen bir veritabanında veya önbellekte saklayın.

Alternatif (örn DynamoDB, ElastiCache), her zaman geri aynı sunucuya bir kullanıcının bağlantısını yönlendirmek için bir çerez kullanır Elastik Yükü Dengeleme hizmetinin Sticky oturumlar özelliğini kullanın.

bakınız belgeleri: Configure Sticky Sessions for Your Load Balancer