IIS7 Optimizasyonu - Web sitesi talepleri >> eşzamanlı
/*调整IIS 7应用程序池队列长度*/
Kuyruk uzunluğu 5000~20000 (orijinal varsayılan 1000, maksimum 65535, önerilen 10000)
/*调整IIS 7的appConcurrentRequestLimit设置*/
Orijinal varsayılan 5000 önerisinden 20000'e değiştirildi. (100000'e kadar)
Doğrudan Uçuş:
C:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:20000
Bu ayar %systemroot%\System32\inetsrv\config\applicationHost.config dosyasında görülebilir.
/*调整machine.config中的processModel>requestQueueLimit的设置*/
Orijinal varsayılan 5000 önerisinden 20000'e değiştirildi.
(C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG'e benzer konum)
<configuration> <system.web> <processModel autoConfig="true" requestQueueLimit="20000" memoryLimit="60"/>
/*修改注册表,调整IIS 7支持的同时TCPIP连接数*/
Orijinal varsayılan 5000 önerisinden 20000'e değiştirildi. Doğrudan komut satırında çalıştır
reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 20000
Yukarıdaki dört ayarı tamamlayarak 20.000 (veya 100.000) eşzamanlı talebi destekleyebilirsiniz.
IIS uygulama havuzu ayarları >>
Uygulama havuzunda aşağıdaki ayarları yapın: (windows2003 adı/windows2008 adı)
/*IIS以内置账户的用户表示运行*/
Ağ Hizmetini Tanımlayın
/*IIS自动将多长时间不活动的应用程序进程回收掉*/
Geri Dönüşüm Çalışma Süreci (en min) / Sabit Zaman Aralığı (en az) 0 (Isteğe bağlı 120~800)
(Ayrıca, süreç modeli > boşta zaman aşımını önce 0'a ayarlamanız gerekir)
/*设置每日4:00回收工作进程*/
Sonraki zaman geri talep çalışanı/belirli zamanda ("Ekle" butonuna tıklayarak bir web sitesinin boşta kaldığı zamanı belirterek geri alım başvuru sürecini başlatabiliriz, normal koşullarda saati gece yarısı 2~4 civarına ayarlayabiliriz)
Aşağıdaki zaman dilimlerini ekleyebilirsiniz: 08:00, 12:40, 19:00, 01:00
/*设置IIS的使用内存*/
Sanal bellek sınırı (KB) 0
Varsayılan 0 devre dışı bırakılmıştır, etkinleştirildiğinde varsayılan 512000 (500 M)'dir; Toplam sanal belleğin %70'inden fazla olmaması önerilir;
Özel bellek sınırı (KB) 5033165
Etkinleştirildiğinde varsayılan değer 196608 (192 M)'dir; Toplam fiziksel hafızanın %60'ından fazla ayarlanmaması önerilir; Sistem belleği 8G ise, değer 8*0.6*1024*1024=5033165 (KB) olarak ayarlanmıştır
/*设置处理对应用程序池的请求的最大工作进程数*/
Maksimum çalışan süreç sayısı/Maksimum çalışan süreç sayısı 1 (oturum paylaşımı veya çoklu noktalı giriş destekleniyorsa, 50~100 olarak ayarlanabilir)
/*指定IIS系统接受到多少请求后就能开始回收应用程序进程了*/
Geri Alım Çalışanı (talep sayısı)/talep sınırı belirlenmemiştir
Çok fazla bellek tükettiğinde işçi sürecini geri dönüştürme: Hiçbiri seçilmedi
Maksimum arıza sayısı 60
Başlatma Zaman Sınırı 90 (saniye)
/*适当延长这个时间,避免关闭超时错误*/
Kapatma Süresi 300 (saniye)
/*IIS7中设置缓存的方法就两步 如是负载均衡暂不设置此项(除非支持IP Hash)*/
1. İstemcinin önbelleğe almasına izin verin - cache-control parametresini http başlığına ekleyin ve değerini önbelleğe ayarlayın
İşlem: IIS'de yapılandırılacak web sitesini seçin, sağdaki http yanıt başlığını açın, Ekle...'yi seçin ve açılır açılan diyalog kutusuna parametre adı, cache-control ve parametre değeri önbelleğini (harfi harfsiz olarak) girin.
2. Son kullanma süresini ayarlayın (önbellek dosyası saklama süresi sınırı) - IIS'de önbellek son kullanma süresini ayarlayın ve IIS7'deki önbellek varsayılan olarak "Hemen Geçersiz" olarak ayarlanır
Yöntem: Hâlâ önceki adımdakiyle aynı kalın, "HTTP Yanıt Başlığı"nı açın ve "Ortak Başlığı Ayarlayın..." seçin. Açılır açılır iletişim kutusundan "Web içeriği süresi dolmuş hale getir" seçeneğini seçin ve bitiş süresini 7 gün sonra ayarlayın (bu süre, web sayfasının özelliklerine ve sayfa güncelleme sıklığına göre ayarlanabilir).
|