Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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 KB пейджпул и 0.5 KB непейджпул, което означава, че всяка TCP връзка ще заема 1KB системна памет.
Максималният брой TCB в системата се определя от настройките на регистъра по-долу
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]
MaxFreeTcbs = 2000 (По подразбиране = зависи от RAM, но обичайно 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, то паметта в пейджпула е 500KB
Тогава MaxHashTableSize трябва да е по-голям от 500. Колкото по-голямо е числото, толкова по-излишна ще бъде хеш таблицата и толкова по-малко време ще отнеме за разпределяне и намиране на TCP връзки всеки път. Тази стойност трябва да е степен на 2, а максималната стойност е 65536.
    MaxUserPort = 65534 (Десетично)
    MaxHashTableSize = 65536 (Десетично)
    MaxFreeTcbs = 16000 (десетична система)
Тук виждаме, че MaxHashTableSize е конфигуриран да бъде 4 пъти по-голям от MaxFreeTcbs, което значително увеличава скоростта на създаване на TCP.
Приложен е файлът с регистрационния формуляр: 连接数.reg (280 Bytes, Брой изтегляния: 2)




Предишен:JS, която поставя бисквитките да не могат да се четат, може да се дължи на проблеми с пътя
Следващ:Bootstrap заявка за асоциация на входните кутии
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com