StackOverflow: 560 млн показов в месяц, 25 серверов

в 8:34, , рубрики: haproxy, MS SQL, stackexchange, stackoverflow, высокая производительность, Серверная оптимизация, Серверное администрирование

StackOverflow: 560 млн показов в месяц, 25 серверовStackOverflow опубликовал статистику посещаемости по всем сайтам StackExchange. На данный момент StackExchange занимает 54-е место в интернете по аудитории. На сайте зарегистрировано 4 млн пользователей, опубликовано 8 млн вопросов и 40 млн ответов. Посещаемость составляет 560 млн просмотров в месяц.

Что удивительно, для работы StackOverflow хватает всего 25 серверов. Но поскольку нагрузка на ЦП составляет около 10-15%, то всю работу могли бы выполнять и 5 серверов.

Статистика

  • Ежегодный рост посещаемости 100%
  • 2 ТБ данных SQL на SSD-дисках
  • На каждом сервере установлено два SSD-накопителя по 320 ГБ в RAID 1
  • Соотношение read-write 40:60
  • На серверах БД средняя нагрузка на ЦП составляет 10%
  • 11 веб-серверов на IIS
  • 2 сервера для распределения нагрузки (load balancers), 1 активный, установлена HAProxy
  • 4 активных узла БД, установлена MS SQL
  • 3 сервера приложений с движком для поиска по тегам
  • 3 сервера с поисковым движком ElasticSearch
  • 2 машины с распределённым кэшем под Redis
  • 2 сетевых хаба (Nexus 5596 + Fabric Extenders)
  • 2 файрвола Cisco 5525-X ASA
  • 2 маршрутизатора Cisco 3945
  • 2 read-only SQL-сервера для использования со Stack Exchange API
  • Виртуальные машины для различных функций

Автор: alizar

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js