Как найти причину TCP RST на Linux (Ubuntu Server)

awk -F';' '
  NR == FNR {a[$1] = $0; next}
  {print a[$0]; delete a[$0]}
  END {for (l in a) print a[l]}' file1 file2
-121--157408-

Существует несколько вариантов. Я предпочитаю программу htop , которая обычно не устанавливается по умолчанию, но доступна почти для всех искажений. Он предоставляет ту же информацию, что и вверху , но с БОЛЬШИМ набором функций. Он отлично подходит для интерактивного поиска проблемного процесса, но не подходит для создания сценариев. Если вы хотите включить что-то в сценарий мониторинга, команда ps -eo pid, pcpu, comm будет вашим другом. Он печатает все текущие процессы вместе с их PID и использованием ЦП в довольно простом для синтаксического анализа формате.

1
09.08.2018, 19:07
1 ответ

Упакованный файл, который вы выделили, отправлен от какого-то клиента на ваш сервер через порт 443. Поскольку он отправляется клиентом, вам придется исследовать его в клиенте.

С другой стороны, вы упоминаете загрузку 150 -200, поэтому можно с уверенностью предположить, что ваш сервер не может доставить контент клиенту до истечения времени ожидания клиента, и, следовательно, клиент сбрасывает соединение.

Вы должны выяснить, что вызывает высокую нагрузку. Вы можете запустить top, чтобы отобразить процессы, которые потребляют больше всего ЦП. Вероятными кандидатами являются сам Apache, база данных, такая как MySQL, или язык сценариев, такой как PHP.

1
27.01.2020, 23:43

Теги

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