В Ubuntu, там что-то, что я могу выполнить, который регистрирует прибытие Запросов HTTP?

Мое предположение - то, что Вы поражаете предел MaxClients при сравнительном тестировании сайта.

При сравнительном тестировании сайта попытайтесь видеть, сколько соединений устанавливается в порте 80:

netstat -tnap | grep ":80" | grep -c ESTA

Повторите эту команду пару раз при сравнительном тестировании сайта. Вероятно, Вы будете поражать 50 установленных соединений.

rrdtool отклоняющееся приложение (как Кактусы, Munin или Ganglia) построение графика количества соединений TCP также хорошо для отладки этого вида проблем, поскольку Вы видите историческое.

Надеюсь, это поможет!

2
задан 23 May 2017 в 14:33
2 ответа

Стандартный инструмент должен просто установить и запустить tcpdump .

Фильтр захвата, подобный этому. tcpdump -qn -s 0 -A порт 80 захватит и распечатает каждый пакет, предназначенный для порта 80 в этой системе. См. Справочные страницы, tcpdump чрезвычайно гибок.

5
ответ дан 3 December 2019 в 08:57

Мне нравится ответ Zoredache для tcpdump, поскольку это действительно стандартный инструмент, вы также можете попробовать ngrep .

Сначала вы устанавливаете его с помощью:

apt-get install ngrep

Затем вы можете использовать его для фильтрации сетевых потоков по определенным ключевым словам, например GET .

ngrep -W byline 'GET' 'port 80'
  • -W byline здесь, чтобы он выглядел красивее
  • GET - ключевое слово мы ищем
  • порт 80 можно заменить выражением bpf (например, используемым с tcpdump)
3
ответ дан 3 December 2019 в 08:57

Теги

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