Задать вопрос
zkrvndm
@zkrvndm
Архитектор решений

Какое реальное количество одновременных соединений на домен разрешено?

По документации, в браузерах вроде как разрешено не более 5 - 7 одновременных соединений на домен, но практике я не замечал проблем ни 10 соединениями, ни с 20 соединениями. Так какое реальное количество соединений разрешено браузерами?

При этом, у меня есть два очень важных вопроса:
1. Ограничение по количеству соединений на домен действует только внутри одной вкладки или распространяется на весь браузер?
2. Действует ли ограничение на количество соединений внутри фонового процесса расширений?
  • Вопрос задан
  • 1440 просмотров
Подписаться 6 Средний 6 комментариев
Пригласить эксперта
Ответы на вопрос 2
@acwartz
Тут должна быть ваша реклама.
6 на домен, 20 на веб-сокеты
// Default to allow up to 6 connections per host. Experiment and tuning may
// try other values (greater than 0).  Too large may cause many problems, such
// as home routers blocking the connections!?!?  See http://crbug.com/12066.
//
// WebSocket connections are long-lived, and should be treated differently
// than normal other connections. Use a limit of 255, so the limit for wss will
// be the same as the limit for ws. Also note that Firefox uses a limit of 200.
// See http://crbug.com/486800
int g_max_sockets_per_group[] = {
    6,   // NORMAL_SOCKET_POOL
    255  // WEBSOCKET_SOCKET_POOL
};

Источник

У менеджера пулов есть методы позволяющие менять эти значения, только нигде кроме юнит-тестов они не используются.
Ответ написан
Zettabyte
@Zettabyte
Проф. восстановление данных ▪ Вопрос? См. профиль
какое реальное количество соединений разрешено браузерами?

В браузерах на базе Firefox (Waterfox, Palemoon, и т.д.) различные количества соединений регулируются через about:config.

Наберите в новой вкладке, нажмите Enter и введите network.http. Насколько я помню, все или, как минимум, большинство настроек будут иметь названия начинающиеся таким образом.

Часть из них описана вот тут: kb.mozillazine.org/Category:Tweaking_preferences
Там же указаны дефолтные значения - если какой-то из параметров не виден в about:config, это означает, что он использует дефолтное значение, и для его изменения параметр нужно сначала создать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы