Почта@Mail.Ru и главная страница Mail.Ru — очень высоконагруженные сервисы. Суточная аудитория — 20 млн человек, количество хитов в день на динамику — более 500 млн. Я хочу рассказать вам о том, как мы выдерживаем такие нагрузки, посредством каких технологий, как мы к ним пришли и что получили в результате.
6. Примеры проблем нагрузки
• Хранение быстроменяющихся данных
• Хранение и отдача счетчиков (чиселок)
• Уведомление о новых письмах в почте
• Проверка спама, доставленного в ящики; хранение
спама, не доставленного в ящики
• Хранение больших файлов (files.mail.ru)
• Установление большого количества сессий к MySQL
35. Как создавать высоконагруженные сервисы?
Perl
nginx PHP Apache
nginx
HTML/CSS/JS Python
Dynamic
nginx In memory
or database Tarantool
Critical similar Redis
dynamic Counters
Critical data
(чиселки)
MySQL
Big
Spread
Temporaryfiles Proxy
User files Non critical data
data
36. СПАСИБО!
Денис Аникин
Технический руководитель Почты@Mail.Ru
anikin@corp.mail.ru