Техническое задание: Оптимизация и диагностика VDS-сервера

Суть проблемы

На виртуальном выделенном сервере (VDS), где размещен сайт на CMS MODX, наблюдаются постоянные скачки нагрузки центрального процессора. Эти скачки приводят к критическим последствиям - сайт периодически становится недоступным. Имеется график (скриншот), демонстрирующий аномальную динамику нагрузки. Требуется комплексное решение для восстановления стабильности.

Исходные данные и окружение

  • Сайт работает на CMS MODX.
  • Сервер: VDS (виртуальный выделенный сервер).
  • Установленная панель управления: ISPManager.
  • Основной симптом: резкие, необъяснимые пики нагрузки CPU, вызывающие простои сайта.

Задачи для исполнителя

1. Диагностика и поиск причин

  • Проанализировать текущее состояние сервера (нагрузку на CPU, RAM, дисковые операции, сетевую активность).
  • Изучить логи веб-сервера (например, Apache/Nginx), логи PHP-FPM и логи самой CMS MODX.
  • Выявить процессы или скрипты, вызывающие пиковую нагрузку на процессор.
  • Определить, связаны ли скачки с активностью ботов, плохо оптимизированными запросами к базе данных, кешированием, криво написанными компонентами MODX или внешними атаками.

2. Устранение проблем и оптимизация

  • Ликвидировать выявленные причины высокой нагрузки на CPU.
  • Оптимизировать конфигурацию веб-сервера и PHP для работы с MODX.
  • Настроить кеширование на уровне CMS и, при необходимости, веб-сервера.
  • Проверить и оптимизировать запросы к базе данных.
  • Обеспечить базовую настройку безопасности для отсечения вредоносного трафика.
  • Дать рекомендации по мониторингу и поддержанию стабильности сервера.

3. Ожидаемый результат

  • Стабильный график нагрузки процессора без критических пиков.
  • Полное отсутствие простоев сайта, связанных с перегрузкой сервера.
  • Оптимизированная и документированная конфигурация сервера.

Требования к исполнителю

Исполнитель должен иметь опыт администрирования Linux-серверов, глубокое понимание стека LAMP/LEMP, специфики работы CMS MODX и панели ISPManager. Обязательно умение проводить детальный анализ логов и производительности.

Разработка Telegram-бота для кофейни на Python

Требуется создать функционального Telegram-бота для автоматизации заказов в кофейне. Бот должен быть написан на чистом Python и включать в себя админ-панель для управления. Все детали и технические нюансы будут обсуждены с исполнителем.