Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 16536|Ответ: 0

Максимальное количество открытых соединений.

[Скопировать ссылку]
Опубликовано 28.02.2017 10:20:00 | | |
При тестировании производительности, если тестируемая страница системы простая и имеет хорошую производительность, пресса будет получать недостаточное количество TCP-ссылок и вызывает следующие ошибки:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\TcpTimedWaitDelay до 30
и HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\MaxUserPort в 65534
и перезагрузку машины
Смотрите readme.doc файл для получения дополнительной информации
Наиболее введённым при поиске Baidu является изменение двух значений TimedWaitDelay и MaxUserPort — относительно небольших точек, изменяющих TimedWaitDelay, которые можно определить в зависимости от реальной ситуации.
В то же время значение MaxUserPort модифицируется на большее, но после модификации и перезагрузки машины проблема остаётся актуальной.
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]
TcpNumConnectionsSearch = 0x00fffffe (по умолчанию = 16 777 214)
Приведённая выше информация из реестра определяет максимальное количество TCP-соединений, разрешенных на одной машине, которое по умолчанию составляет 16M. Это число кажется большим, и это не единственное условие, ограничивающее максимальное количество соединений, существуют и другие условия, ограничивающие максимальное количество соединений к TCP-соединению.
Максимальное количество динамических портов
Когда TCP-клиент и сервер соединяются, клиенту должен быть назначен динамический порт, который находится в диапазоне по умолчанию от 1024 до 5000, что означает, что по умолчанию клиент может одновременно инициировать до 3977 сокетных соединений. Мы можем изменить следующий реестр, чтобы скорректировать область действия этого динамического порта
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]
MaxUserPort = 5000 (по умолчанию = 5000, максимум = 65534)
Максимальное количество TCB
Система назначает блок управления TCP (блок управления TCP или TCB) каждому TCP-соединению, который используется для кэширования некоторых параметров соединения TCP, и каждый TCB должен выделить 0,5 КБ пула страниц и 0,5 КБ не-пейджпула, что означает, что каждое TCP-соединение занимает 1 КБ системной памяти.
Максимальное количество TCB в системе определяется приведёнными ниже параметрами реестра
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]
MaxFreeTcbs = 2000 (по умолчанию = зависит от оперативной памяти, но обычно Pro = 1000, Srv=2000)
Для версий без сервера значение MaxFreeTcbs по умолчанию составляет 1000 (более 64 млн физической памяти)
Версия сервера по умолчанию установлена на 2000.
Это означает, что по умолчанию версии серверов могут одновременно устанавливать и поддерживать до 2000 TCP-соединений.
Максимальное количество TCB-хеш-таблиц
TCB управляется через хеш-таблицу, и следующие настройки реестра определяют размер этой хеш-таблицы
HKEY_LOCAL_MACHINE \System \CurrentControlSet \services \Tcpip \Parameters]
MaxHashTableSize = 512 (по умолчанию = 512, диапазон = 64-65536)
Это значение указывает на объём памяти, выделенной пулу страниц, то есть, если MaxFreeTcbs = 1000, то объём памяти в пуле страниц составляет 500 КБ
Тогда MaxHashTableSize должен быть больше 500. Чем больше число, тем более избыточной будет хеш-таблица, и тем меньше времени требуется выделение и поиск TCP-соединений каждый раз. Это значение должно быть степенью 2, а максимальное — 65536.
    MaxUserPort = 65534 (Десятичная)
    MaxHashTableSize = 65536 (Десятичное)
    MaxFreeTcbs = 16000 (десятичная)
Здесь видно, что MaxHashTableSize настроен в 4 раза больше MaxFreeTcbs, что значительно увеличивает скорость создания TCP.
Прилагается файл регистрационной формы: 连接数.reg (280 Bytes, Количество скачиваний: 2)




Предыдущий:JS, установившая куки как нечитаемые, может быть связана с проблемами пути
Следующий:Подсказка Bootstrap Input Box Association
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com