Сколько одновременных запросов HTTP можно сделать одновременно? Есть ли правило из базовой ОС? Я нахожусь в Windows 7. Например: если я запустил 100 потоков, все они будут выполняться одновременно? Если да, зависит ли он от объема ОЗУ или фиксируется независимо от размера ОЗУ?Сколько HTTP-запросов мы можем сделать одновременно?
ответ
Это зависит от того, как обычно ... Есть несколько аспектов, которые нужно иметь в виду здесь:
(1) Сколько нитей может ваша ручка/сервер ПК в то время? Это зависит от памяти, мощности процессора (например, от количества ядер), от того, что еще делает ваш сервер, и от того, работают ли ваши потоки с интенсивным использованием ввода-вывода. Используя .NET, в ThreadPool также существуют различные ограничения в зависимости от версии (например, для потоков .NET 4: 1023 max в 32-разрядной версии 32768 в 64-разрядной версии).
(2) Ваша Windows также может быть настроена так, чтобы разрешать максимальное количество исходящих HTTP или TCP-соединений (у Windows есть жесткий предел 64K исходящих TCP-соединений, если я не ошибаюсь).
(3) Если вы подключаетесь через прокси-сервер, этот прокси-сервер также может налагать ограничения на исходящие соединения. То же самое верно, если вы передаете брандмауэр; что также может блокировать слишком много одновременных исходящих соединений.
(4) Открываете ли вы все подключения к одному серверу? Потому что у веб-серверов тоже есть свои ограничения, и их можно настроить только для того, чтобы разрешать только количество входящих запросов от данного источника.
Так что, боюсь, вам придется поэкспериментировать, чтобы узнать, какие ограничения в вашем случае, если вы не знаете эти цифры.
- 1. Сколько mayLaunchUrl мы можем запускать одновременно?
- 2. Сколько тем мы можем сделать в Firebase Cloud Messaging?
- 3. мы можем сделать платеж нескольким сторонам одновременно в методе authorize.net?
- 4. Сколько видов функции расстояния мы можем использовать?
- 5. Можем ли мы одновременно использовать несколько сетевых адаптеров одновременно?
- 6. Сколько данных мы можем отправить в restapi?
- 7. Сколько экземпляров статического класса мы можем создать?
- 8. Сколько мы можем развернуть на tomcat?
- 9. Сколько данных мы можем передать через URLConnection.?
- 10. сколько мы можем полагаться на деструктор?
- 11. Сколько таблиц мы можем объединить в db2?
- 12. Сколько способов мы можем найти в Android ...?
- 13. Как мы можем запустить две анимации одновременно?
- 14. мы можем запустить два апплетов одновременно
- 15. Сколько переменных, сколько методов мы можем написать в классе java и сколько строк кода мы можем написать в java-методе?
- 16. Как мы можем сделать демон?
- 17. Сколько устройств мы можем подключить на одном маршрутизаторе Wi-Fi?
- 18. Какое максимальное количество потоков мы можем запускать в NSOperationQueue одновременно
- 19. Если мы можем сделать поле статическим, мы должны это сделать?
- 20. Можем ли мы сделать приложение, которое использует камеру и сделать звонок одновременно?
- 21. Можем ли мы сделать все, что мы можем сделать в BizTalk, используя SSIS
- 22. Можем ли мы одновременно открыть двух поставщиков БД?
- 23. Сколько данных/информации мы можем сохранить/сохранить в QR-коде?
- 24. Сколько максимальных данных мы можем сохранить в файле в salesforce
- 25. Как мы можем делать несколько транзакций одновременно в окнах 8?
- 26. Сколько курсоров мы можем открыть в базе данных sqlite?
- 27. Можем ли мы одновременно использовать интерфейсы и события?
- 28. мы можем сделать спидометр отдельно от canvasa
- 29. Можем ли мы сделать связь HL7 асинхронной?
- 30. мы можем сделать выбор на refcurser?
Нет. Есть кучи переменных. Во-первых .. может ли ваша система поддерживать 100 потоков, выполняющих асинхронно одновременно? Будут ли ожидаться слишком длительные запросы, чтобы это повлияло на производительность? Является ли ваша система Windows Vista лимит подключения (а не ваш, но только, например ..). –
Связаны ли все эти соединения с одним и тем же хостом или с разными хостами? –