Pengoptimalan IIS7 - Permintaan situs web >> bersamaan
/*调整IIS 7应用程序池队列长度*/
Panjang antrean 5000~20000 (default asli 1000, maksimum 65535, direkomendasikan 10000)
/*调整IIS 7的appConcurrentRequestLimit设置*/
Diubah dari saran default 5000 asli menjadi 20000. (hingga 100000)
Lari Langsung:
C:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:20000
Pengaturan ini dapat dilihat di %systemroot%\System32\inetsrv\config\applicationHost.config.
/*调整machine.config中的processModel>requestQueueLimit的设置*/
Diubah dari saran default 5000 asli menjadi 20000.
(Lokasi mirip dengan C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG)
<configuration> <sistem.web> <processModel autoConfig="true" requestQueueLimit="20000" memoryLimit="60"/>
/*修改注册表,调整IIS 7支持的同时TCPIP连接数*/
Diubah dari saran default 5000 asli menjadi 20000. Jalankan langsung di baris perintah
reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 20000
Dengan menyelesaikan empat pengaturan di atas, Anda dapat mendukung 20.000 (atau 100.000) permintaan simultan.
Pengaturan kumpulan aplikasi IIS >>
Di kumpulan aplikasi, lakukan pengaturan berikut: (nama windows2003/nama windows2008)
/*IIS以内置账户的用户表示运行*/
Mengidentifikasi Layanan Jaringan
/*IIS自动将多长时间不活动的应用程序进程回收掉*/
Proses Kerja Daur Ulang (mnt) / Interval Waktu Tetap (mnt) 0 (Opsional 120 ~ 800)
(Selain itu, Anda perlu mengatur batas waktu idle > model proses ke 0 terlebih dahulu)
/*设置每日4:00回收工作进程*/
Pada waktu berikutnya pekerja reklamasi / waktu tertentu (klik tombol "Tambah" untuk menentukan waktu ketika situs web menganggur untuk memulai proses aplikasi reklamasi, dalam keadaan normal kita dapat mengatur waktu sekitar jam 2 ~ 4 di tengah malam)
Anda dapat menambahkan periode waktu berikut: 08:00, 12:40, 19:00, 01:00
/*设置IIS的使用内存*/
Batas memori virtual (KB) 0
Default 0 dinonaktifkan, jika diaktifkan defaultnya adalah 512000 (500 M); Disarankan untuk mengaturnya tidak lebih dari 70% dari total memori virtual;
Batas memori khusus (KB) 5033165
Saat diaktifkan, nilai defaultnya adalah 196608 (192 M); Disarankan untuk mengatur tidak lebih dari 60% dari total memori fisik; Jika memori sistem adalah 8G, nilainya diatur ke 8*0.6*1024*1024=5033165 (KB)
/*设置处理对应用程序池的请求的最大工作进程数*/
Jumlah maksimum proses pekerja/Jumlah maksimum proses pekerja 1 (jika berbagi sesi atau login multi-titik didukung, dapat diatur ke 50~100)
/*指定IIS系统接受到多少请求后就能开始回收应用程序进程了*/
Pekerja reklamasi (jumlah permintaan)/batas permintaan tidak ditetapkan
Daur ulang proses pekerja saat menghabiskan terlalu banyak memori: Tidak ada yang dipilih
Jumlah kegagalan maksimum 60
Batas Waktu Startup 90 (detik)
/*适当延长这个时间,避免关闭超时错误*/
Batas Waktu Shutdown 300 (detik)
/*IIS7中设置缓存的方法就两步 如是负载均衡暂不设置此项(除非支持IP Hash)*/
1. Izinkan klien untuk cache - tambahkan parameter cache-control ke header http dan atur nilainya ke cache
Operasi: Pilih situs web yang akan dikonfigurasi di IIS, lalu buka header respons http di sebelah kanan, pilih Tambahkan..., dan masukkan nama parameter cache-control dan cache nilai parameter (tidak peka huruf besar/kecil) di kotak dialog pop-up.
2. Atur waktu kedaluwarsa (batas waktu retensi file cache) - Atur waktu kedaluwarsa cache di IIS, dan cache di IIS7 diatur ke "Segera Tidak Valid" secara default
Metode: Masih sama seperti pada langkah sebelumnya, buka "HTTP Response Header" dan pilih "Set Common Header..." Pilih "Buat konten web kedaluwarsa" di kotak dialog pop-up dan atur waktu kedaluwarsa menjadi 7 hari kemudian (waktu ini dapat diatur sesuai dengan karakteristik halaman web di situs web dan frekuensi pembaruan halaman).
|