Workspace Digital Awards 2025 — успейте номинировать кейсы по льготной цене до 1 декабря. Принять участие!
Вебдока
Оздоровительный комплекс «Звёздный»
Вебдока
#Поддержка и развитие сайта#Разработка программного обеспечения#Администрирование серверов

Оздоровительный комплекс «Звёздный»

113 
Вебдока
Вебдока Россия, Санкт-Петербург
Поделиться:
Клиент

ООО 'ОК Звездный'

Сфера

Туризм и отдых

Регион

Россия, Рязань

Сдано

Октябрь 2023

Задача

В задачу было поставленно:

поддержка проекта на базе yii1

отказоустойчивость работы сайта в момент открытия бронирования билетов той или иной смены лагеря

Решение

Работа началась с планомерного переписывания устраревших кусков yii1, параллельно расширяя функционал проекта.

Наиболее интересная и сложная задача была по обеспечить кратковременную нагрузку на сервер, всего на несколько часов в год. 

А именно необходимо было, чтобы сайт и сервер, а падал именно сервер, один раз в год мог выдержать нагрузку в 100 раз превышающую обычную.

Такое требование обуславливалось тем, что открытие бронированиями на смены в лагере, происходи один раз в год и в этом момент нагрузка на сайт и сервер возрастает в десятки раз. Весь год держать «про запас» такую серверную мощность экономически не выгодно. Нужно реализовать вариант краткосрочного увеличение мощности сервера.

1Оптимзация запрос к базе

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

2Оптимизация серверной архитектуры

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

После чего настроили балансер распределили нагрузку и в момент истины увеличили мощность серверов.

Результат

https://zvezdnyi.com/

Стек технологий

  • Yii Yii Фреймворк/библиотека
  • Yii2 Yii2 Фреймворк/библиотека

Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Вебдока с удовольствием обсудит вашу задачу

Оставить заявку