1) Her web sitesi için bir uygulama havuzuna sahip olmanız tavsiye edilir. Bu yaklaşıma herhangi bir uyarım var mı? Örneğin bir uygulama havuzu tüm CPU, Memory, Etc ...
Bu oldukça iyi bir yaklaşım; Aynı havuzu paylaşan farklı "siteler" (uygulamalar) olması gerektiğini düşünmek için iyi bir neden yok. Tabi bir çeşit tek bir kaynağı paylaşmaları gerekmedikçe. Bir uygulama teorik olarak çok fazla CPU veya belleği barındırabilir, ancak uygulamaların nasıl bir araya getirildiğini değiştirmek gerçekten bu kadar etkili olmaz.
2) Bir uygulama havuzunda çoklu çalışan işlemlerine ne zaman izin vermelisiniz? Ne zaman yapmamalısın?
Bu, varsayılan ayarları kullanarak en iyi şekilde yalnız bırakılabilir. Ne yaptığınızı gerçekten bilmiyorsanız, bu aslında web sitenizi / uygulamanızı olumsuz yönde etkileyebilir.
3) Bir uygulama havuzunun diğerine karışmasını önlemek için özel bellek sınırı kullanılabilir mi? Çok düşük ayar yapılması, geçerli isteklerin geçerli bir yanıt almadan uygulama havuzunu geri dönüştürmesine neden olur mu?
a) Teorik olarak
b) Evet, düşürmek olumsuz etkilere neden olabilir. Yine, özel gereksinimleriniz olmadığı ve ne yaptığınızı bilmediğiniz sürece, bunları yalnız bırakın.
4) Özel ve sanal bellek limitleri arasındaki fark nedir?
Bu çok karmaşık, işte size yardımcı olabilecek kısa bir mesaj: http://cybernetnews.com/cybernotes-windows-memory-usage-explained/
5) Site başına bir uygulama havuzu çalıştırmamanın zorunlu nedenleri var mı?
Yine, düşünebilmemin tek nedeni, çoklu uygulamaların ihtiyaç duyduğu bir çeşit "paylaşılan kaynak" varsa, o zaman onları aynı süreçte çalıştırmak istersiniz.
Genel amaçlı uygulamalar ve web siteleri için, IIS varsayılan değerleri ile oldukça iyi ayarlanmıştır.
****GÜNCELLEŞTİRME****
# 2 ile ilgili ek bilgi talebinizle ilgili olarak, özel bir gereksiniminiz olmadıkça bunu yapmamalısınız. Uzun süren sunucu işlemleriyle bile, isteklere birden çok iş parçacığı kullanılarak yanıt verilir ve uzun süredir çalışan görevleri (diğer istekleri işlemek için bir iş parçacığı havuzu iş parçacığını serbest bırakır) işlemek için "Zaman Uyumsuz İstekler" kullanmak istersiniz. Gerçekçi olarak, tek bir havuz için birden fazla işleme izin vermek için iyi bir sebep düşünemiyorum.
Birden çok işlem konuşmaya başladığınızda, potansiyel olarak şu durumlarla karşılaşırsınız: 1. oturumda bir oturum canlı olduğu için oturum durumunu kaybetme, ancak istek işlem 2 tarafından gerçekleştiriliyor. Veya daha da kötüsü Gerçek bir acı olan bazı süreçler arası iletişim kurar.
Birden fazla işlemin bir nedeni ile ilgili olarak ne olursa olsun, bununla başa çıkmanın daha iyi bir yolu olduğuna bahse girerim (başka bir işlemi başlatmak yerine).