Видеозаписи докладов с HPC

в 9:47, , рубрики: badoo, highload, HPC, itmozg.ru, mail.ru, Блог компании ITmozg, метки: , , , ,

Дорогие хабрачитатели, мы готовы представить вам видеозаписи всех докладов с конференции по высоким нагрузкам HPC, которая состоялась 9 августа в Москве.

Видеозаписи докладов с HPC

Прямо сегодня (или в любое удобное для вас время) в программе:
Сергей Аверин XEK, Badoo (участвовал в создании таких проектов как Хабр, dirty, leprosorium, autokadabra, dribbler, trendclub и др.);
Юрий Насретдинов, Badoo;
Андрей Сумин AndrewSumin, Mail.ru Group (ранее Яндекс, HeadHunter);
Константин Осипов, Mail.Ru Group ( ранее Oracle, Sun, MySQL, Ringrows, Spylog, Interpro);
Даниил Павлючков, ITmozg.ru.


Руководитель проекта десктопных приложений компании Badoo, Сергей Аверин, выступил с докладом: «Не все базы данных одинаково полезны».
Некоторые тезисы:

  • оставайтесь на MySQL, не поддавайтесь моде на NoSQL;
  • железо — дешевле людей. На старте масштабируйтесь железом и типовым открытым софтом (и его настройками);
  • заурядному стартапу нужно минимум полгода, чтоб вылезти из ресурсов одного сервера;
  • думайте про консистентность заранее, на уровне архитектуры, а то потом сами её выпилите;
  • для веб-сервисов, не являющихся биллингами или процессингами, не нужна высокая связность и синхронность;
  • поиск на MySQL FULLTEXT — обречён. Используйте Sphinx или иные специализированные движки;
  • главное в надёжности — железо и резервирование по нему. Badoo использует Percona, а NoSQL — сильно распиарен.

Презентация Сергея Аверина

PHP разработчик компании Badoo, Юрий Несретдинов, прочитал доклад на тему: «Деплой на тысячи серверов за 3 минуты!».

Некоторые тезисы:

  • в Badoo для разброса файлов по продам используется UFTP, в Твиттере — торренты;
  • скрипты для деплоя надо писать так, чтобы они умели продолжать или перезапускать все свои задачи;
  • миграции БД в Badoo делаются на лету, а код надо писать так, чтоб это было возможно;
  • залили луп по UFTP, проверили md5 через SSH. Этого достаточно для мониторинга каждого продакшен-сервера;
  • мы не используем Git Flow. А в Git`е отдельные ветки заводятся только для некритичных багов.

Презентация Юрия Насретдинова

Руководитель разработки фронт-энда Mail.Ru Group, Андрей Сумин, осветил тему: «JavaScript на сервере, 1ms на трансформацию».

Некоторые тезисы:

  • в Mail.ru на продакшене node.js не используется, но используется v8;
  • шаблонизация на сервере всё-таки быстрее, но от AJAX, JSON, XSLT никуда не деться.

Андрей Сумин рассказал, как ковбойскими методами (ковбойство в данном случае не метафора, а термин) с товарищем добился 1ms на трансформацию.

Презентация Андрея Сумина

Руководитель подразделения разработчиков Mail.Ru Group, Константин Осипов, выступил с темой «Многообразие NoSQL решений и собственная разработка Tarantool».

  • Tarantool такой же быстрый как Redis или Memcache, но занимает меньше памяти. Держит 400 тыс. простых запросов в секунду;
  • Tarantool хранит 60 млн. сессий для всего Mail.ru на двух физических машинах;
  • присмотритесь к РСУБД VoltDB, которая решает ряд проблем горизонтального масштабирования.

Руководитель отдела разработки ITmozg, Даниил Павлючков, выступил с докладом: «Профилирование веб-сайтов, серверная сторона».

Некоторые тезисы:

  • профилирование надо начинать с грубого тестирования на низких нагрузках, потом не менее грубыми бенчмарками;
  • потом нагрузочные тесты, которые строятся на реальных данных с пиковых нагрузок. Потом стресс-тест. стресс-тест нужен для того, чтобы проверить из-за чего в первую очередь упадёт сайт;
  • используйте XHGUI для наглядной визуализации данных XHProf. А утилиту strace для трассировки системных вызовов;
  • для PHP используйте XHProf от Facebook, потому что его можно допускать до продакшена (добавляет лишь 50 мс) + визуализация.

И это еще не все хорошие новости на сегодня. 6 октября состоялся фестиваль профессионального развития в IT — BitByte, в ходе которого были состоялись выступления экспертов в секциях HPC, Upgrade, Soft Skills. Мы также начнем постепенно выкладывать обработанные видеозаписи на сайте, а потом все видезаписи добавим на Хабр. Следите за обновлениями. Тут можно почитать, как прошел BitByte, и о чем там говорили.
Видеозаписи докладов с HPC

Автор: Artkumpel

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


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