Кэш TCP запросов во FreeBSD |
[исправить] |
Во FreeBSD 5 был добавлен TCP Hostcache - кэш, в котором сохраняются
характеристики удаленных хостов
от предыдущих соединений, для предварительной настройки новых подключений к этому же хосту.
Это позволяет увеличить скорость работы HTTP (и других протоколов с большим числом
котороткоживущих TCP соединений).
Иногда бывает полезно посмотреть его содержимое.
Увидеть его можно через sysctl net.inet.tcp.hostcache.list Просмотр информации по заданному хосту:
sysctl net.inet.tcp.hostcache.list | egrep '(IP|192.168.1.70)'
Например если MTU в кеше не равно нулю, то с помощью Path MTU
Discovery для данного хоста было определено MTU меньшее чем у данного хоста.
Просмотр состояние и параметров hostcache:
sysctl net.inet.tcp.hostcache
При тестировании производительности бывает нужно очищать этот кэш, между
различными итерациями теста,
чтоб он не искажал результаты. Сделать это можно так:
sysctl net.inet.tcp.hostcache.purge=1
Потом подождать до тех пор, пока net.inet.tcp.hostcache.purge снова не будет показывать ноль.
|
|
|
|
Раздел: Корень / Администратору / Система / FreeBSD специфика / Сис. информация, оптимизация и тюнинг FreeBSD |