8 800 555-91-99

Даже в период пиковой посещаемости все желающие смотрели трансляции и писали «Тотальный диктант» онлайн без каких-либо затруднений

Тотальный диктант

На сайте можно было написать диктант в прямом эфире с 2014 года, но без проблем не обходилось. Например, в прошлом году сайт подвергся масштабной DDoS-атаке, что помешало многим желающим принять участие в акции. В этом году мы избежали возможных атак. Специалисты ITSumma подготовили наш сайт к предстоящей нагрузке, заранее протестировали и помогли настроить все самым эффективным образом, что защитило наш сайт в период пиковой посещаемости, когда все желающие смотрели трансляции и писали диктант онлайн.
ITSumma обеспечила работоспособность сайта всемирной акции «Тотальный диктант — 2017». 8 апреля диктант на сайте написали 23000 человек, а всего в интернете следили за акцией 90000 зрителей.

В прошлом году во время диктанта на сервера обрушилась ДДОС-атака, из-за которой какие-то время сайт был недоступен. В этом году было решено заранее подготовиться к подобным проблемам.

Изначально у нас было предположение, что во время проведения диктанта на сервер будет поступать 120 RPS, и каждую минуту на сайт будет заходить 1000 посетителей. Чтобы выяснить, сколько RPS сервер сможет выдержать сейчас и какая конфигурация серверов потребуется для пиковой нагрузки, было проведено нагрузочное тестирование сервера Яндекс.Танком. Итоговая конфигурация основного и резервного серверов выглядела так: 48 ядер CPU, 128 Гб оперативной памяти, 250 Гб SSD.

Сначала, на период подготовки нашего проекта к пиковой нагрузке, был сделан апгрейд виртуального сервера с сайтом — чтобы можно было провести все нужные оптимизации как по части настроек, так и по части кода.

Параллельно с проведением нагрузочного тестирования шел процесс подключения антиддос-провайдера к сайту. 

За полторы недели до дня проведения диктанта проект был переключен на новые серверы. Для этого на них сначала была создана полная копия старого сервера — включая все настройки ПО, файлы сайта, базы данных. Сам процесс переключения выглядел так:

1)    Была настроена репликация БД и синхронизация файлов проекта со старого сервера на новый.

2)    В момент переключения было включено проксирование всех запросов со старого сервера на новый с помощью nginx.

3)    Репликация БД была отключена.

4)    На стороне антиддос-провайдера были изменены адреса целевых серверов, чтобы весь трафик поступал на новые сервера.

Пиковый RPS, достигнутый в ходе проведения «Тотального диктанта», составлял 250. При этом на обоих бэкендах не наблюдалось ни нехватки ресурсов, ни других проблем.

#
Ольга Ребковец
руководитель проекта «Тотальный диктант»
Мы используем cookies для быстрой и удобной работы сайта. Продолжая пользоваться сайтом, вы даёте согласие и принимаете политику обработки персональных данных