Яка кількість за замовчуванням одночасних запитів, які можуть бути оброблені IIS 7.5 на Windows Server 2008 R2?


Відповіді:


13

немає максимуму, оскільки це залежить від налаштувань програми, апаратного забезпечення та версії .net Framework. За замовчуванням у рамках 3.51 і вище кількість одночасних запитів на процесор (логічно) становить 5000. (якщо не визначено в розділі 2.0, це 12, але рекомендується встановити 5000 як 3.5 і 4.0)

Це визначено в aspnet.config:

<system.web>
        <applicationPool maxConcurrentRequestsPerCPU="12" maxConcurrentThreadsPerCPU="0" requestQueueLimit="5000"/>
</system.web>

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


+1 спасибі за налаштування. Так чи означає це у .NET 3.5+, що за замовчуванням 5000 запитів можуть виконуватися одночасно, або що 5000 запитів можуть бути в черзі до того, як запити почнуть відхилятися?
Брендон Лінтон

4
NO 5000 запитів може виконуватись, requestQueueLimit встановлює довжину черги запитів (також за замовчуванням до 5000, але може перевищувати 4 294 967 295). тож при 10001 одночасних запитах ви отримаєте помилку 503 за замовчуванням (5000 виконання плюс 5000 у черзі) НА ЛОГІЧНИЙ КЛАС, так що будь-яка машина, зроблена нещодавно (чи вони вже роблять єдиний процесор ядра?), повинна мати принаймні 4 логічні ядра (2 + 2 hiperthread cpus), тому на цій машині виконано 20 000 замовчувань і 20 000 черг за замовчуванням
Джим Б

1
Згідно з документацією Microsoft щодо цих налаштувань, за замовчуванням дозволяється одночасно запускатись 12 запитів, а 5000 - у черзі. Якщо це правильно, то він не буде запускати 5000 запитів одночасно. Ось посилання на випадок, коли ви хочете переглянути: msdn.microsoft.com/en-us/library/ee377050(v=bts.10).aspx
Brain2000

1
Отже, ви майже правильні. Кількість, яка встановлюється при встановленні IIS ванілі, становить 12 за процесор, тому в двоядерній машині буде 24 запити. ВИНАГАЛЬНО (а це все-таки гігантський) налаштування за замовчуванням (autoConfig = true) повністю ігнорує це, оскільки воно використовується для обмеження розміру пулу додатків, не обмеження кількості запитів, а запис MSDN, який ви посилаєтесь, пояснює це.
Джим Б

1
Посилання вище вказує на архівну сутність, ось робочий docs.microsoft.com/en-us/biztalk/technički-guides/…
Гоел
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.