Şu anda 32bit üretim sunucumuzu ASP.NET 4'e yükseltirken daha güçlü bir 64bit sunucuya yükseltme sürecindeyiz. Ancak, hafif yük testi yaptıktan sonra performans düşüşü yaşıyoruz!
Birkaç basit kullanım durumu gerçekleştiren 20 kullanıcının sabit yükü ile basit bir yük testi oluşturdum ve sonuçları karşılaştırdım:
Gördüğünüz gibi, en yüksek performanslı yapılandırma ASP.NET 2.0 ile mevcut 32 bit sunucudur.
IIS'yi 64 bit makinede 32 bit modunda çalıştırarak, mevcut 32 bit sunucu ile oldukça karşılaştırılabilir olduğunu, ancak IIS'yi 64 bit sunucuda 64 bit modunda çalıştırdığınızda performansın daha kötü olduğunu görebilirsiniz. Yeni sunucu daha iyi göz önüne alındığında, bunun neden olduğundan emin değilim.
Nedense, testi 64bit'te IIS ile her çalıştırdığımda, başlangıçta büyük bir artış olur, o zaman ortaya çıkar, ancak yine de 32bit'ten daha yüksek bir yanıt süresiyle. IIS'yi 32 bit modunda çalıştırdığımda ani artış gider.
Uygulama havuzunun / uygulamanın testler arasında yeniden başlatılmadığını, ancak ani artışın sürekli olduğunu ve yanıtın diğer yapılandırmalardan daha yüksek olduğunu unutmayın.
Yani - sorum şu: bunun neden olduğu hakkında bir fikri olan var mı? Ayarlamam gereken yapılandırma ayarları var mı? Fark yaratan şeyi nasıl daraltabileceğime dair bazı işaretçiler var mı?
Geçerli üretim sunucusu: Win Server 2003 - 32bit - IIS6
Yeni sunucu: Win Server 2003 R2 - 64bit - IIS6