Задание: Программист баз данных. Аудит архитектуры сервера (Дистанционная работа)
Существует сервер, на котором развернуты: около 20 веб сайтов (не очень нагруженных); почтовый сервер; ЦРМ (она самописная).
Что нужно сделать: проанализировать аппаратную и программную части.
Предпосылки к исследованию:
В рандомные с точки зрения пользователя происходит зависание всех систем: сайт ЦРМ зависает, почта не обновляется, веб-сайты не загружаются. Симптом - повышенная нагрузка в докер-контейнерах. + существует мнение что внутри можно (нужно) улучшить архитектуру.
Ожидаемый результат: рекомендации по реструктуризации для повышения отказоустойчивости. При взаимопонимании - заключение на выполнение работ.
Что мы имеем:
1) дедикейтед сервер, физический, не поделенный на виртуалки. Предоставлен российским хостером
2) сайты только php
3) Ubuntu 22.04.4
4) nginx+apache2
5) почтовик - mailcow, docker
Характеристики, конфигурация:
2 x Xeon E5645 2.40 ГГц ;
64Gb ;
1 × 1920 Гб SSD + 1 × 2 Тб HDD SATA