• Записи 1594
  • Теги 111
  • Комментарии 3533

Лог жизни

День всплытия багов

Сегодня какой-то день всплытия багов. Началось всё с того, что попытался загрузить мем про работу и slow life в тему IuriGalazhun, но словил сообщение о превышении размера. Стал разбираться, оказалось, что не загрузил обновленную версию stdforum.php на сервер, когда выкатывал обновление, позволяющее вставлять картинки прямо в сообщение. Когда выгрузил — вылезла новая проблема: сообщение не отправлялось из-за того, что должно было уйти уведомление в Telegram, но там был баг, который вылез при переключении на более новую версию PHP (раньше он вызывал notice, а теперь — fatal error).

Баг я исправил, но тут написал MadTechGuy, сказал что сильно тормозит основной VDS. Я решил посмотреть в панели хостинга, что там с нагрузкой, но оказалось, что мониторинг не работает. Стал разбираться — оказалось, что во-первых, доступ к Zabbix agent закрыт firewallом, во-вторых, глючит сам агент: при попытке сделать zabbix_agentd -p он просто падает с segmentation fault. Снёс версию от хостера, заменил на обычный пакет из дистрибутива, перезапустил, теперь вроде не падает.

Потом обнаружил, что достаточно большую часть процессорного времени на сервере забирает yggdrasil (8-15%). Стал смотреть, что с ним не так, обнаружил, что ко многим хостам соединение в состоянии down, в том числе и к моему второму VDS. Полез теперь уже туда, стал разбираться, в чём дело. Оказалось, когда я переносил тот второй VDS в другую локацию, я забыл поправить там в конфиге yggdrasil IP-адрес интерфейса, на котором нужно слушать подключения. Исправил (точнее, прописал имя хоста вместо IP, благо yggdrasil это понимает как надо), перезапустил. Вроде теперь работает. Потом обновил yggdrasil на первом сервере, всё прошло нормально, и времени CPU тот тоже стал потреблять чуть меньше. Но сервер подтормаживает по-прежнему, и причину найти не удалось.

Написать комментарий:

Написать комментарий
Прикрепить файлы: (не более 5 файлов, не более 102400 Кб каждый, 102400 Кб всего)