|
|
Опубліковано 10.07.2018 12:48:20
|
|
|

Оптимізація IIS7 — Запити на вебсайти >> одночасно
/*调整IIS 7应用程序池队列长度*/
Довжина черги 5000~20000 (оригінальний стандарт 1000, максимум 65535, рекомендовано 10000)
/*调整IIS 7的appConcurrentRequestLimit设置*/
Змінив початкову пропозицію 5000 за замовчуванням на 20000. (до 100000)
Прямий запуск:
C:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:20000
Це налаштування можна побачити в %systemroot%\System32\inetsrv\config\applicationHost.config.
/*调整machine.config中的processModel>requestQueueLimit的设置*/
Змінив початкову пропозицію 5000 за замовчуванням на 20000.
(Розташування схоже на C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG)
<configuration> <system.web> <processModel autoConfig="true" requestQueueLimit="20000" memoryLimit="60"/>
/*修改注册表,调整IIS 7支持的同时TCPIP连接数*/
Змінив початкову пропозицію 5000 за замовчуванням на 20000. Запуск напряму в командному рядку
reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 20000
Виконавши вищезазначені чотири налаштування, ви можете підтримувати 20 000 (або 100 000) одночасних запитів.
Налаштування пулу додатків IIS >>
У пулі додатків виконайте такі налаштування: (ім'я windows2003/ім'я windows2008)
/*IIS以内置账户的用户表示运行*/
Визначте мережевий сервіс
/*IIS自动将多长时间不活动的应用程序进程回收掉*/
Робочий процес переробки (мінімум) / Фіксований інтервал часу (min) 0 (опціонально 120~800)
(Крім того, спочатку потрібно встановити тайм-аут для моделі процесу > простою на 0)
/*设置每日4:00回收工作进程*/
У наступний час для працівника з повернення коштів/конкретний час (натисніть кнопку «Додати», щоб вказати час, коли сайт простоює для початку процесу подання заявки на повернення, за звичайних обставин можна встановити час приблизно на 2~4 години посеред ночі)
Ви можете додати такі часові періоди: 08:00, 12:40, 19:00, 01:00
/*设置IIS的使用内存*/
Обмеження віртуальної пам'яті (KB) 0
За замовчуванням 0 вимкнено, якщо увімкнено — 512000 (500 M); Рекомендується встановлювати не більше 70% від загальної віртуальної пам'яті;
Обмеження виділеної пам'яті (KB) 5033165
При увімкненому значенні за замовчуванням 196608 (192 M); Рекомендується встановлювати не більше 60% загальної фізичної пам'яті; Якщо системна пам'ять становить 8G, значення встановлюється на 8*0.6*1024*1024=5033165 (KB)
/*设置处理对应用程序池的请求的最大工作进程数*/
Максимальна кількість робочих процесів/Максимальна кількість робочих процесів 1 (якщо підтримується спільний доступ до сесій або багатоточковий вхід, її можна встановити на 50~100)
/*指定IIS系统接受到多少请求后就能开始回收应用程序进程了*/
Reclaim Worker (кількість запитів)/ліміт запитів не встановлений
Процес переробки працівників при надмірному споживанні пам'яті: Не вибрано
Максимальна кількість відмов 60
Ліміт часу запуску 90 (секунд)
/*适当延长这个时间,避免关闭超时错误*/
Ліміт часу вимкнення — 300 (сек)
/*IIS7中设置缓存的方法就两步 如是负载均衡暂不设置此项(除非支持IP Hash)*/
1. Дозволити клієнту кешувати — додайте кеш-контроль параметрів до заголовка HTTP і встановіть його значення як кеш
Операція: Виберіть вебсайт для налаштування в IIS, потім відкрийте заголовок відповіді http праворуч, виберіть Add..., введіть ім'я параметрів cache-control та кеш значення параметрів (без регістру) у спливаюче вікно.
2. Встановіть час закінчення (ліміт часу зберігання кеш-файлу) - Встановіть час закінчення кешу в IIS, і кеш у IIS7 за замовчуванням буде встановлений на «Негайно недійсний»
Метод: Все ще той самий, як і на попередньому кроці, відкрийте "HTTP Response Header" і виберіть "Set Common Header..." Виберіть «Зробити вебконтент простроченим» у спливаючому вікні та встановіть час закінчення на 7 днів (цей час можна встановити відповідно до характеристик веб-сторінки на сайті та частоти оновлень сторінки).
|
Попередній:sqlserver-trigger-визнач, яке поле було оновлено.Наступний:asp.net MVC Beautiful Image captcha
|