2010-05-30 25 views
6

Saniyede çok fazla sayıda işlem yapması gereken bir ASP.NET uygulaması yazmam gerekiyor - 5000 kullanıcı aynı anda işlem yapabilir. WCF'yi SQL server ile iletişim kurmak için kullanacağımı düşünüyorum. Ancak, öte yandan, IIS 5000 kullanıcıyı aynı anda etkin bir şekilde kullanabilir veya uygulamamı IIS dışında barındırmanın herhangi bir basit yolu olabilir mi?IIS dışında bir ASP.NET web sayfasını barındırabilir miyim?

+0

BTW - 5000 eş zamanlı kullanıcılar çok yüksek. Bir sonraki Google'ı inşa etmedikçe, bu eş zamanlı kullanıcılara nasıl ulaşacağınızı düşünemiyorum. – GalacticCowboy

+0

Anlaşmalı; Muhtemelen çok az eş zamanlı kullanıcı demektir. Teorik 300 eşzamanlı kullanıcısı olan sistemlere sahibim, ancak sadece bir seferde ~ 20 çevrimiçi oluyor ve sadece birkaç saniyede bir talep var: –

cevap

5

Makinenin özelliklerine bağlı olacaktır, ancak her zaman yüksek yükleri işlemek için bir web grubu kurabilirsiniz.

1

WAS, Windows Hizmeti veya bir .NET uygulaması kullanarak IIS dışındaki bir WCF uygulamasını barındırabilirsiniz.

Tanımladığınız yükü kaldırabilecek bir IIS kullanan bir sistemi tasarlamak kesinlikle mümkün olabilir. Bunun iyi bir fikir olup olmadığı gerçekten uygulamaya bağlıdır. Belki de, IIS'de barındırmanın daha hızlı olup olmadığını veya IIS'nin dışında bir WCF uygulaması barındırıyorsanız, bazı yükler için bazı kıyaslamalara bakmanızı öneririm.

1

Neden IIS dışında ihtiyacınız var. IIS ile 5000 TPS'ye sahip olabilirsiniz. Ancak donanımın, sunucularınız için hangi konfigürasyona sahip olduğunuzu, uygulamanızın ağırlığından, uygulamanızın yanıt süresinden ne kadar farklı olduğuna bağlı olarak aklınızda bulundurun. Ayrıca önerildiği gibi web grubu da olabilir. Yük dengeleyici kullanabilir ve arkasında birkaç sunucu var. Bu yüzden sadece uygun bir tasarıma sahip olmanız ve donanım yükseltmesi için bir bütçeye ihtiyaç duymanız yeterlidir.

İlgili konular