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