
Оптимізація та адміністрування ISPmanager на сервері AlmaLinux 9
Нещодавно я виконав технічно складне, але дуже цікаве завдання — стабілізував роботу сервера з панеллю ISPmanager, який працює на AlmaLinux 9.5. Замовлення було розміщене на платформі Freelancehunt.
Проблема замовника
Замовник звернувся з наступною проблемою:
Сервер періодично “падав”, усі сайти ставали недоступними.
SQL-сервер перевантажувався, що свідчило про надмірну кількість запитів.
Попередньо підозрювали DDoS-атаку або помилки в роботі парсера.
Хід роботи
- Діагностика
Я підключився до сервера по SSH та почав із базової перевірки логів MySQL і системного навантаження. Особливу увагу приділив журналам /var/log/mysql та top, iotop.
- Виявлення причини
Шляхом виключення я встановив, що проблема викликана парсером, який некоректно обробляв запити на одному з сайтів — це створювало величезне навантаження на базу даних.
- Рішення
Оптимізував конфігурацію MySQL — налаштував кеш, обмежив кількість одночасних з’єднань.
Змінив логіку парсера, щоб запити надходили рідше та були менш ресурсомісткими.
Налаштував fail2ban і firewall для додаткового захисту від можливих DDoS-атак.
- Тестування
Після змін я провів кілька днів моніторингу роботи сервера, щоб переконатися у стабільності. Збоїв більше не виникало.
Результат
Сервер працює стабільно, всі сайти відкриваються швидко, а SQL-сервер більше не перевантажується. Замовник залишився задоволений, про що свідчить його відгук:
“Приємно співпрацювати з фахівцем! Все пройшло швидко, і ми знайшли проблему та її рішення.”
Посилання на проєкт
freelancehunt.com/project/ispmanager-administrator/1495367.html