У меня есть веб-сайт электронной коммерции, и он уже некоторое время работает нормально, но в последнее время у меня постоянно возникают сбои. Кажется, что ОЗУ на сервере исчерпывается, а затем сервер перестает отвечать, потому что ОЗУ составляет 99%.
Я проверил "netstat" через SSH и вижу много списков TIME_WAITED, но не так много списков ESTABLISHED. Я думаю, это связано либо со злонамеренным сканированием ботов, либо с определенными IP-адресами, которые атакуют мой сайт.
Есть ли способ проверить какие-либо журналы, чтобы узнать, что / кто на самом деле вызывает исчерпание моей оперативной памяти?
Спасибо!
Вы можете использовать такие инструменты, как top
, memstat
, чтобы проверить состояние вашего компьютера и подтвердить, действительно ли это процесс (ы) apache, занимающий вашу память.
Вы можете посмотреть системные журналы / var / log / messages
и / var / log / syslog
и журналы apache. Здесь вы можете найти некоторую полезную информацию.
Кроме того, вы можете попытаться уменьшить количество этих рабочих потоков, если вы создаете много процессов apache.