Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 11351|Відповідь: 3

[Веб] Ініціалізація IIS вирішує проблему повільного першого доступу та відновлення пулу програм

[Копіювати посилання]
Опубліковано 01.08.2019 16:47:32 | | | |
Ти думаєш, що можеш бути повільним — це неможливо! Ти думаєш, що можеш стояти нерухомо, але це неможливо!

Хенань — це місце народження сюжетної лінії очікування кролика, яка розповідає лінивого фермера, що сидить біля пня, чекаючи, поки милий маленький кролик вдариться об дерево, то як таке може траплятися щодня! Те, що ви думаєте, завжди спрацює так, як ви думаєте, тому проявити ініціативу буде найефективнішим шляхом! Кожен святий має минуле, кожен грішник має майбутнє!

Читайте до початку:

1. У цій статті взято приклади IIS8 та Windows Server 2012R2

2. IIS8 працює на версіях Windows Server 2012 та Windows 8 і вище.

3. Пул додатків і вебсайт існують окремо в IIS, але робота сайту має базуватися на припущенні, що запущено відповідний пул додатків.

4. За замовчуванням пул додатків автоматично повертається IIS після періоду бездіяльності (без запитуваних операцій).

5. IIS8 постачається з набором інструментів для ініціалізації додатків, IIS7.5 потрібно шукати незалежні пакети для встановлення, а автоматична ініціалізація IIS наразі не підтримується нижче 7.5.

6. Цей метод може вирішити проблему повільного доступу ASP.Net перший раз і повільного доступу через певний час.

Рушаймо!

1. Встановити функцію ініціалізації додатків IIS

Як показано нижче:



2. Відредагуйте режим запуску відповідного пулу додатків на вебсайті

Як показано на рисунку нижче, шлях операції виглядає так: Пул додатків — > Відповідний пул програм вебсайту — > Правий клік, Розширені налаштування — > Вибір, Режим запуску завждиЗапуск



3. Увімкніть відповідне презавантаження сайту
Як показано на рисунку нижче, шлях операції: Вебсайт -> Відповідний вебсайт -> Правий клік, Розширені налаштування -> вибір, передзавантаження увімкнено True



4. Встановіть редактор конфігурації та напишіть запит на попереднє завантаження за замовчуванням

Як показано на рисунку нижче, відкрийте редактор конфігурації




Як показано на рисунку нижче: у верхньому лівому куті виберіть system.webServer/applicationInitialization для конфігураційного вузла, а інші конфігурації розміщені в червоному колі



Як показано на рисунку нижче: додайте адресу запиту на ініціалізацію (для стандартної адреси запиту ініціалізації IIS) до колекції та натисніть кнопку Apply справа на інтерфейсі конфігурації.і перезапустити пул додатків і вебсайт



Зауваження:

1. Основний опис: Ініціалізація додатків IIS автоматично відкриває новий пул програм після першого створення сайту або після повторного використання пулу додатків відповідного сайту, і запускає ініціалізацію сайту, імітуючи звичайний запит на збереження сайту онлайн.

(Цей процес можна використовувати для імітації запитів на вебсайт за допомогою сторонніх інструментів або сервісів)

2. Опис конфігурації:

(1) Увімкнути AlwaysRunning: Переконайтеся, що пул додатків може автоматично перезапустити роботу після першого створення або повторного використання.

(2) Увімкнути попереднє завантаження програм вебсайту (true): Переконайтеся, що сайт може реагувати на дію попереднього завантаження після запуску пулу програм.

(3) Налаштуйте шлях попереднього завантаження за замовчуванням вебсайту: переконайтеся, що програма може швидко скомпілювати програму та ввести пам'ять під час процесу попереднього завантаження після запуску пулу програм, щоб забезпечити швидку відповідь на запити.


(Кінець)





Попередній:Класи C#, статичні класи, статичні змінні, ініціалізуйте порядок виконання
Наступний:Енциклопедія барбекю, якщо хочете навчитися гри на барбекю, будь ласка, подивіться
 Орендодавець| Опубліковано 01.08.2019 16:47:53 |
Якщо перезапустити процес, всі змінні будуть втрачені. Однак: коли пул перераховується, IIS автоматично серіалізує змінну сесії в іншу пам'ять процесу. Коли пул перезапускається, змінні сесії десеріалізуються, що дозволяє відновити. Це робиться через . Функція серіалізації .NET реалізована, тобто всі змінні сесії мають бути позначені атрибутом [Serializable], інакше ви отримаєте активацію під час виконання.
 Орендодавець| Опубліковано 01.08.2019 16:59:21 |
Автозапуск ASP.NET додатків (VS 2010 та . серія NET 4.0)
https://weblogs.asp.net/scottgu/ ... -and-net-4-0-series
 Орендодавець| Опубліковано 06.08.2019 14:40:27 |
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com