Уважаемые игроки, вся прошедшая неделя оказалась нелегкой для меня и Тэда. Дело в том, что наш веб-сервер использовал старую операционную систему (Centos 6.5). Возникающие проблемы с производительностью приходилось решать постоянно сталкиваясь с огромными проблемами. Отсутствие современных пакетов и библиотек заставляло совершать много лишних и бесполезных действий, которых можно было бы избежать используя современную ОС.
Разбираться во всем этом ворохе проблем, каждый раз наступая на грабли, не было никакого желания. Еще 3 месяца назад было принято решение обновить систему до Debian 9-ой версии, тогда же был приобретен новый SSD под ее установку. Все это время (до прошлой недели) я не мог решиться на апгрейд и, как показала практика, - не зря. Проблемы поджидали на каждом шагу, одна тупее другой.
Практически целую неделю с 12 ночи до 7-10 утра я занимался установкой, переносом, настройкой, оптимизацией. Спустя 4 бессонных ночи ко мне на помощь пришел loTEDve и дела пошли быстрее, за что ему большое спасибо. Одной из масштабных проблем в загрузке главной странице были члоги сервера с огромным количеством тултипов с db.ezwow.org.
На скриншотах видно суть проблемы и адские задержки, было:
Из-за переписывания скрипта для генерации тултипов Тэд смог уменьшить время их загрузки до смешных 300ms, стало:
Благодаря проделанной работе скорость сайта возросла кратно, на текущий момент невооруженным взглядом виден прирост производительности в загрузке всех страниц и, особенно, главной. Кроме того, был серьезно обновлен почтовый сервер - теперь сообщения должны приходить быстро и безопасно, а главное - не попадать в спам.