"API «Битрикс24» — разбор с пристрастием". Александр Сербул, 1С-БитриксYandex
Весной «Битрикс24» представил открытый API, который позволяет разработчикам самостоятельно расширять возможности сервиса. В докладе речь пойдёт о том, как обеспечить безопасность не в ущерб функционалу, как решать проблемы, возникающие в поддержке состояния объектов, какие подводные камни таятся в форматах данных. Идемпотентность — нужна ли она и когда именно. Будут рассмотрены примеры использования Маркетплейса. Также поговорим о том, как масштабировать проекты и куда расти.
"API «Битрикс24» — разбор с пристрастием". Александр Сербул, 1С-БитриксYandex
Весной «Битрикс24» представил открытый API, который позволяет разработчикам самостоятельно расширять возможности сервиса. В докладе речь пойдёт о том, как обеспечить безопасность не в ущерб функционалу, как решать проблемы, возникающие в поддержке состояния объектов, какие подводные камни таятся в форматах данных. Идемпотентность — нужна ли она и когда именно. Будут рассмотрены примеры использования Маркетплейса. Также поговорим о том, как масштабировать проекты и куда расти.
«1С-Битрикс» запустила новую платформу для e-commerceИгорь Назаров
В состав «1С-Битрикс: Управление сайтом 16.0» вошла новая платформа для электронной коммерции, функционал которой соответствует требованиям современных интернет-магазинов любого масштаба.
Презентация новинок «1С-Битрикс: Управление сайтом 14.5»1С-Битрикс
Компания «1С-Битрикс» представила новую версию продукта «1С-Битрикс: Управление сайтом 14.5». Среди новинок: запатентованная технология «Композитный сайт», сокращающая время ответа сайта в сотни раз, обмен данными с 1С в режиме реального времени, а также «Управление масштабированием» – сервис для простого управления серверной нагрузкой. Эти и другие обновления оказывают влияние на ключевые показатели эффективности онлайн-бизнеса: увеличивают конверсию в покупателей, обеспечивают отказоустойчивость сайта в пик покупательского спроса, а также снижают процент отмененных заказов.
Кроме этого, компания представила новый продукт – «1С-Битрикс: Enterprise», предназначенный для использования крупными компаниями. «1С-Битрикс: Enterprise» пришел на смену редакции «1С-Битрикс: Управление сайтом – Бизнес веб-кластер». Особенностью «1С-Битрикс: Enterprise» является расширенный функционал для крупных компаний и интернет-магазинов. Новый продукт будет распространяться через партнеров компании «1С-Битрикс».
«1С-Битрикс: Сайт конференции» – готовое решение для создания профессионального веб-сайта поддержки мероприятия (конференции, семинара, выставки) для компаний, ВУЗов и некоммерческих организаций, разработанное на основе продукта «1С-Битрикс: Управление сайтом».
Лекция "Особенности разработки под разные платформы"Evgeniy Marchenko
18 октября 2016 года.
Первая в России программа повышения квалификации в области создания и запуска игр с использованием технологий виртуальной реальности, сделанная экспертами-практиками. За неделю, проведенную на программе по виртуальной реальности, вы узнаете о методологии разработки игровых VR-продуктов, получите навыки, позволяющие самостоятельно прорабатывать геймдизайн игр виртуальной реальности, структурируете уже имеющийся опыт или получите первое представление о том, в каком направлении нужно двигаться, чтобы создать свою VR-игру.
http://hsbi.hse.ru/programs/professional_development/vamr-metodologiya-vr-razrabotki/
Как обеспечить свою студию квалифицированными кадрами1С-Битрикс
Доклад Светланы Русовой (Учебный центр «Бестранк») в рамках BitrixDay 1 июля 2016 года.
Поток "Партнерский бизнес", http://conf.1c-bitrix.ru/summer2016/agenda/
«1С-Битрикс» запустила новую платформу для e-commerceИгорь Назаров
В состав «1С-Битрикс: Управление сайтом 16.0» вошла новая платформа для электронной коммерции, функционал которой соответствует требованиям современных интернет-магазинов любого масштаба.
Презентация новинок «1С-Битрикс: Управление сайтом 14.5»1С-Битрикс
Компания «1С-Битрикс» представила новую версию продукта «1С-Битрикс: Управление сайтом 14.5». Среди новинок: запатентованная технология «Композитный сайт», сокращающая время ответа сайта в сотни раз, обмен данными с 1С в режиме реального времени, а также «Управление масштабированием» – сервис для простого управления серверной нагрузкой. Эти и другие обновления оказывают влияние на ключевые показатели эффективности онлайн-бизнеса: увеличивают конверсию в покупателей, обеспечивают отказоустойчивость сайта в пик покупательского спроса, а также снижают процент отмененных заказов.
Кроме этого, компания представила новый продукт – «1С-Битрикс: Enterprise», предназначенный для использования крупными компаниями. «1С-Битрикс: Enterprise» пришел на смену редакции «1С-Битрикс: Управление сайтом – Бизнес веб-кластер». Особенностью «1С-Битрикс: Enterprise» является расширенный функционал для крупных компаний и интернет-магазинов. Новый продукт будет распространяться через партнеров компании «1С-Битрикс».
«1С-Битрикс: Сайт конференции» – готовое решение для создания профессионального веб-сайта поддержки мероприятия (конференции, семинара, выставки) для компаний, ВУЗов и некоммерческих организаций, разработанное на основе продукта «1С-Битрикс: Управление сайтом».
Лекция "Особенности разработки под разные платформы"Evgeniy Marchenko
18 октября 2016 года.
Первая в России программа повышения квалификации в области создания и запуска игр с использованием технологий виртуальной реальности, сделанная экспертами-практиками. За неделю, проведенную на программе по виртуальной реальности, вы узнаете о методологии разработки игровых VR-продуктов, получите навыки, позволяющие самостоятельно прорабатывать геймдизайн игр виртуальной реальности, структурируете уже имеющийся опыт или получите первое представление о том, в каком направлении нужно двигаться, чтобы создать свою VR-игру.
http://hsbi.hse.ru/programs/professional_development/vamr-metodologiya-vr-razrabotki/
Как обеспечить свою студию квалифицированными кадрами1С-Битрикс
Доклад Светланы Русовой (Учебный центр «Бестранк») в рамках BitrixDay 1 июля 2016 года.
Поток "Партнерский бизнес", http://conf.1c-bitrix.ru/summer2016/agenda/
Сайт Москвы за 6 месяцев / Игорь Цупко (Notamedia)Ontico
Многие разработчики сталкиваются с ситуацией, когда "нужно сделать быстро".
Но если менеджменту зачастую безразлично, как и что будет делаться, лишь бы отчитаться, то разработчикам нужны эффективные методики и решения.
Я расскажу об архитектурных приёмах организации SOA-облака, подходах к созданию API сервисов и подводных камнях, с которыми мы столкнулись, а также о средствах быстрого прототипирования в коде.
Кроме прочего, будет рассказано:
- как мы сделали гибкую архитектуру в mos.ru. Angular и API сервисов, индексация поисковыми машинами и мобильные приложения;
- причём тут Битрикс;
- типовые сервисы на Yii2. Как за 1-3 дня разворачивать микросервисы с админкой на Angular;
- загрузка файлов в сервисном облаке — куда же класть файлы в многосерверной системе;
- поиск по сервисам — какой способ проще, а какой правильнее.
Ну и конечно, мы поведаем о самом главном в гонке со временем: как вычищать за собой технический долг, чтобы через полгода не было мучительно больно за сделанный проект.
Разработка Web-приложений на Angular JS. Архитектурные семинары SoftengiSoftengi
Разработка Web-приложений на Angular JS — доклад Бориса Левицкого, архитектора ПО в команде портфеля проектов Enviance компании Softengi.
Видео с докладом от автора можно посмотреть по ссылке: http://youtu.be/oTXxrmIxo8Y
Презентация ответит на вопросы:
- что такое Angular?
- для чего он используется и что с ним можно делать?
- как работает Data-Binding?
- кастомные фильтры
- структура Angular приложения
Архитектурные семинары Softengi - еженедельные встречи, на которые приглашаются ведущие разработчики/архитекторы Softengi и других компаний нашего консорциума Intecracy Group.
Все проведенные семинары мы записывали, и теперь хотим поделиться опытом и знаниями с такими же профессионалами.
Подписывайся на канал Softengi https://www.youtube.com/user/softengi и узнай первым о новых семинарах.
http://www.softengi.com
Доклад Константина Конькова ("1С-Битрикс") в рамках BitrixDay 1 июля 2016 года.
Поток "Партнерский бизнес", http://conf.1c-bitrix.ru/summer2016/agenda/
Бизнес с Битрикс24. Партнерская программа1С-Битрикс
Доклад Натальи Грихиной и Анны Потаповой ("1С-Битрикс") в рамках BitrixDay 1 июля 2016 года.
Поток "Партнерский бизнес", http://conf.1c-bitrix.ru/summer2016/agenda/
Как выстроить направление продаж и производства Битрикс24: основные ошибки1С-Битрикс
Доклад Алексея Рязанцева (С2В consulting group) в рамках BitrixDay 1 июля 2016 года.
Поток "Партнерский бизнес", http://conf.1c-bitrix.ru/summer2016/agenda/
10 способов достижения HighLoad'а и BigData на ровном месте / Илья Космодемья...Ontico
Веб-сайт нужно делать так, чтобы о перипетиях его разработки и поддержки бессонными ночами через пару лет можно было рассказать на конференции Highload++, а тамошнюю аудиторию сложно удивить велосипедом с треугольными каменными колесами. Большинство разработчиков свято следуют этому принципу то ли в силу природной любознательности и трудолюбия, то ли по причине отсутствия конференции LowLoad--.
Примерно такие мысли приходят в голову практически любому специалисту по хранилищам данных, когда он видит успешный веб-проект, испытывающий стандартные проблемы с базой данных.
В этом докладе я расскажу о 10-ти очень распространенных ошибках проектирования и эксплуатации хранилища в веб-проекте — от преждевременного шардирования базы и непродуманной системы архивации ненужных данных до особенностей работы всеми любимых фреймворков. Про каждую из них я расскажу подробно и поделюсь рецептами, как такие ошибки исправлять.
Open Source Testing Framework: real project example and best practicesAliaksandr Ikhelis
Summary: Presentation on open source testing frameworks (improved version, more focus on real project example) at Software Engineering Forum 2009 (SEF-1) conference by Aliaksandr Ikhelis. Sponte framework developer and owner is Stanislaw Wozniak, Expedia Limited, UK. Sponte project homepage: http://rubyforge.org/projects/sponte/; http://github.com/swozniak/sponte/tree/master
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...Ontico
Выбор системы мониторинга - это практически holy-war-ная тема среди администраторов и разработчиков. Какая система лучше? Что удобнее? Какая система сможет выдержать большое количество статистики, а какая - лучше собрать и представить данные?
В своем докладе мы попробуем предельно непредвзято рассмотреть существующие решения и понять, что и когда можно использовать.
См. тезисы - http://rootconf.ru/2015/abstracts/1746
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...Anton Baranov
Выбор системы мониторинга - это практически holy-war-ная тема среди администраторов и разработчиков. Какая система лучше? Что удобнее? Какая система сможет выдержать большое количество статистики, а какая - лучше собрать и представить данные?
В своем докладе мы попробуем предельно непредвзято рассмотреть существующие решения и понять, что и когда можно использовать.
Прежде всего, мы постараемся сделать доклад не сравнением feature-листов, а рассмотреть особенности практического применения разных систем для конкретной задачи - для сайта, который не должен падать (а точнее - для возможности оперативно отреагировать на аварию, понять что к ней привело, и как можно ее исправить).
1С-Битрикс: Управление сайтом. Платформа для создания и управления корпоратив...borovoystudio
Презентация выступления Игоря Шевчика, технического директора Студии Борового, «1С-Битрикс: Управление сайтом Платформа для создания и управления корпоративным веб-сайтом» от 21.08.2013
Проблемы и пути их решения при командной разработке проектовАгентство AlterEGO
– Кому нужна командная разработка?
– Что делать в команде?
– Решение реальных задач, распределение ответственности
– Командная разработка на 1С-Битрикс
– Миграции БД
– Проблемы и пути их решения
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...Ontico
HighLoad++ 2017
Зал «Калининград», 8 ноября, 15:00
Тезисы:
http://www.highload.ru/2017/abstracts/2964.html
Одноклассники состоят из более чем восьми тысяч железных серверов, расположенных в нескольких дата-центрах. Каждая из этих машин была специализированной под конкретную задачу - как для обеспечения изоляции отказов, так и для обеспечения автоматизированного управления инфраструктурой.
...
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Ontico
HighLoad++ 2017
Зал «Калининград», 8 ноября, 16:00
Тезисы:
http://www.highload.ru/2017/abstracts/3032.html
Протокол DNS на семь лет старше, чем Всемирная паутина. Стандарты RFC 882 и 883, определяющие основную функциональность системы доменных имён, появились в конце 1983 года, а первая реализация последовала уже годом позже. Естественно, что у технологии столь старой и при этом по сей день активнейшим образом используемой просто не могли не накопиться особенности, неочевидные обыкновенным пользователям.
...
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Ontico
HighLoad++ 2017
Зал «Калининград», 8 ноября, 13:00
Тезисы:
http://www.highload.ru/2017/abstracts/3010.html
В этом докладе я расскажу, как BigData-платформа помогает трансформировать Почту России, как мы управляем построением и развитием платформы. Расскажу про найденные удачные решения, например, как разбиение на продукты с понятными SLA и интерфейсами между ними помогло нам сохранять управляемость с ростом масштабов проекта.
...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Ontico
HighLoad++ 2017
Зал «Кейптаун», 8 ноября, 10:00
Тезисы:
http://www.highload.ru/2017/abstracts/2914.html
Казалось бы, что нужно для организации тестового окружения? Тестовая железка и копия боевого окружения - и тестовый сервер готов. Но как быть, когда проект сложный? А когда большой? А если нужно тестировать одновременно много версий? А если все это вместе?
Организация тестирования большого развивающегося проекта, где одновременно в разработке и тестировании около полусотни фич - достаточно непростая задача. Ситуация обычно осложняется тем, что иногда есть желание потрогать еще не полностью готовый функционал. В таких ситуациях часто возникает вопрос: "А куда это можно накатить и где покликать?"
...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Ontico
HighLoad++ 2017
Зал «Кейптаун», 8 ноября, 18:00
Тезисы:
http://www.highload.ru/2017/abstracts/2854.html
Из этого доклада вы узнаете о возможностях репликации и автофейловера PostgreSQL, в том числе о возможностях, ставших доступных в PostgreSQL 10.
Среди прочих, будет затронуты следующие темы:
* Виды репликации и решаемые с ее помощью проблемы.
* Настройка потоковой репликации.
* Настройка логической репликации.
* Настройка автофейловера / HA средствами Stolon и Consul.
После прослушивания доклада вы сможете самостоятельно настраивать репликацию и автофейловер PostgreSQL.
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)Ontico
HighLoad++ 2017
Зал «Кейптаун», 8 ноября, 17:00
Тезисы:
http://www.highload.ru/2017/abstracts/3096.html
PostgreSQL is the world’s most advanced open source database. Indeed! With around 270 configuration parameters in postgresql.conf, plus all the knobs in pg_hba.conf, it is definitely ADVANCED!
How many parameters do you tune? 1? 8? 32? Anyone ever tuned more than 64?
No tuning means below par performance. But how to start? Which parameters to tune? What are the appropriate values? Is there a tool --not just an editor like vim or emacs-- to help users manage the 700-line postgresql.conf file?
Join this talk to understand the performance advantages of appropriately tuning your postgresql.conf file, showcase a new free tool to make PostgreSQL configuration possible for HUMANS, and learn the best practices for tuning several relevant postgresql.conf parameters.
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Ontico
HighLoad++ 2017
Зал «Кейптаун», 8 ноября, 16:00
Тезисы:
http://www.highload.ru/2017/abstracts/3115.html
During this session we will cover the last development in ProxySQL to support regular expressions (RE2 and PCRE) and how we can use this strong technique in correlation with ProxySQL's query rules to anonymize live data quickly and transparently. We will explain the mechanism and how to generate these rules quickly. We show live demo with all challenges we got from the Community and we finish the session by an interactive brainstorm testing queries from the audience.
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Ontico
HighLoad++ 2017
Зал «Кейптаун», 8 ноября, 15:00
Тезисы:
http://www.highload.ru/2017/abstracts/2957.html
Расскажем о нашем опыте разработки модуля межсетевого экрана для MySQL с использованием генератора парсеров ANTLR и языка Kotlin.
Подробно рассмотрим следующие вопросы:
— когда и почему целесообразно использовать ANTLR;
— особенности разработки ANTLR-грамматики для MySQL;
— сравнение производительности рантаймов для ANTLR в рамках задачи синтаксического анализа MySQL (C#, Java, Kotlin, Go, Python, PyPy, C++);
— вспомогательные DSL;
— микросервисная архитектура модуля экранирования SQL;
— полученные результаты.
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)Ontico
HighLoad++ 2017
Зал «Кейптаун», 8 ноября, 14:00
Тезисы:
http://www.highload.ru/2017/abstracts/3114.html
ProxySQL aims to be the most powerful proxy in the MySQL ecosystem. It is protocol-aware and able to provide high availability (HA) and high performance with no changes in the application, using several built-in features and integration with clustering software. During this session we will quickly introduce its main features, so to better understand how it works. We will then describe multiple use case scenarios in which ProxySQL empowers large MySQL installations to provide HA with zero downtime, read/write split, query rewrite, sharding, query caching, and multiplexing using SSL across data centers.
MySQL Replication — Advanced Features / Петр Зайцев (Percona)Ontico
HighLoad++ 2017
Зал «Кейптаун», 8 ноября, 13:00
Тезисы:
http://www.highload.ru/2017/abstracts/2954.html
MySQL Replication is powerful and has added a lot of advanced features through the years. In this presentation we will look into replication technology in MySQL 5.7 and variants focusing on advanced features, what do they mean, when to use them and when not, Including.
When should you use STATEMENT, ROW or MIXED binary log format?
What is GTID in MySQL and MariaDB and why do you want to use them?
What is semi-sync replication and how is it different from lossless semi-sync?
...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Ontico
HighLoad++ 2017
Зал «Кейптаун», 8 ноября, 12:00
Тезисы:
http://www.highload.ru/2017/abstracts/3120.html
Количество разработчиков мобильных приложений Сбербанк Онлайн с начала 2016 года выросло на порядок. Для того чтобы продолжать выпускать качественный продукт, мы кардинально перестраиваем процесс разработки.
Количество внутренних заказчиков тех или иных доработок в какой-то момент выросло настолько, что разработчики стали узким местом. Мы внедрили культуру разработки, которую можно условно назвать "внутренним open-source", сохранив за собой контроль над архитектурой и качеством проекта, но позволив разрабатывать новые фичи всем желающим.
...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Ontico
HighLoad++ 2017
Зал «Мумбай», 8 ноября, 18:00
Тезисы:
http://www.highload.ru/2017/abstracts/2836.html
При использовании Eventually Consistent распределенных баз данных нет гарантий, что чтение возвращает результаты последних изменений данных, если чтение и запись производятся на разных узлах. Это ограничивает пропускную способность системы. Поддержка свойства Causal Consistency снимает это ограничение, что позволяет улучшить масштабируемость, не требуя изменений в коде приложения.
...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Ontico
HighLoad++ 2017
Зал «Мумбай», 8 ноября, 16:00
Тезисы:
http://www.highload.ru/2017/abstracts/2858.html
Аудитория Одноклассников превышает 73 миллиона человек в России, СНГ и странах дальнего зарубежья. При этом ОК.ru - первая социальная сеть по просмотрам видео в рунете и крупнейшая сервисная платформа.
Качественный и количественный рост DDoS-атак за последние годы превращает их в одну из первоочередных проблем для крупнейших интернет-ресурсов. В зависимости от вектора атаки “узким” местом становится та или иная часть инфраструктуры. В частности, при SYN-flood первый удар приходится на систему балансировки трафика. От ее производительности зависит успех в противостоянии атаке.
...
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Ontico
HighLoad++ 2017
Зал «Мумбай», 8 ноября, 15:00
Тезисы:
http://www.highload.ru/2017/abstracts/3008.html
Никогда не было и вот снова случилось! Компания Google в результате перенаправления трафика сделала недостпуными в Японии несколько тысяч различных сервисов, большинство из которых никак не связано с самой компанией Google. Однако, подобные инциденты происходят с завидной регулярностью, вот только не всегда попадают в большие СМИ. У таких инцидентов могут быть разные причины, начиная от ошибок сетевых инженеров и заканчивая государственным регулированием.
...
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)Ontico
HighLoad++ 2017
Зал «Мумбай», 8 ноября, 14:00
Тезисы:
http://www.highload.ru/2017/abstracts/2925.html
Облака и виртуализация – современные тренды развития IT-технологий. Операторы связи строят свои TelcoClouds на стандартах NFV (Network Functions Virtualization) и SDN (Software-Defined Networking). В докладе начнем с основ виртуализации, далее разберемся, для чего используются NFV и SDN, потом полетим к облакам и вернемся на землю для решения практических задач!
...
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Ontico
HighLoad++ 2017
Зал «Мумбай», 8 ноября, 10:00
Тезисы:
http://www.highload.ru/2017/abstracts/3045.html
Как мы заставили Druid работать в Одноклассниках.
«Druid is a high-performance, column-oriented, distributed data store» http://druid.io.
Мы расскажем о том, как, внедрив Druid, мы справились с ситуацией, когда MSSQL-based система статистики на 50 терабайт стала:
- медленной: средняя скорость ответа была в разы меньше требуемой (и увеличилась в 20 раз);
- нестабильной: в час пик статистика отставала до получаса (теперь ничего не отстает);
- дорогой: изменилась политика лицензирования Microsoft, расходы на лицензии могли составить миллионы долларов.
...
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Ontico
HighLoad++ 2017
Зал «Рио-де-Жанейро», 8 ноября, 18:00
Тезисы:
http://www.highload.ru/2017/abstracts/2905.html
Прошло более года с того момента, как Microsoft выпустила первую версию своего нового фреймворка для разработки web-приложений ASP.NET Core, и с каждым днем он находит все больше поклонников. ASP.NET Core базируется на платформе .NET Core, кроссплатформенной версии платформы .NET c открытым исходным кодом. Теперь у С#-разработчиков появилась возможность использовать Mac в качестве среды разработки, и запускать приложения на Linux или внутри Docker-контейнеров.
...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...Ontico
HighLoad++ 2017
Зал «Рио-де-Жанейро», 8 ноября, 14:00
Тезисы:
http://www.highload.ru/2017/abstracts/2913.html
Изначально будут раскрыты базовые причины, которые заставили появиться такой части механизма СУБД, как кэш результатов, и почему в ряде СУБД он есть или отсутствует.
Будут рассмотрены различные варианты кэширования результатов как sql-запросов, так и результатов хранимой в БД бизнес-логики. Произведено сравнение способов кэширования (программируемые вручную кэши, стандартный функционал) и даны рекомендации, когда и в каких случаях данные способы оптимальны, а порой опасны.
...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Ontico
HighLoad++ 2017
Зал «Рио-де-Жанейро», 8 ноября, 13:00
Тезисы:
http://www.highload.ru/2017/abstracts/2947.html
Apache Ignite — Open Source платформа для высокопроизводительной распределенной работы с большими данными с применением SQL или Java/.NET/C++ API. Ignite используют в самых разных отраслях. Сбербанк, ING, RingCentral, Microsoft, e-Therapeutics — все эти компании применяют решения на основе Ignite. Размеры кластеров разнятся от всего одного узла до нескольких сотен, узлы могут быть расположены в одном ЦОД-е или в нескольких геораспределенных.
...
HighLoad++ 2017
Зал «Рио-де-Жанейро», 8 ноября, 12:00
Тезисы:
http://www.highload.ru/2017/abstracts/3005.html
Когда мы говорим о нагруженных системах и базах данных с большим числом параллельных коннектов, особый интерес представляет практика эксплуатации и сопровождения таких проектов. В том числе инструменты и механизмы СУБД, которые могут быть использованы DBA и DevOps-инженерами для решения задач мониторинга жизнедеятельности базы данных и ранней диагностики возможных проблем.
...
Тестирование и оптимизация 1С-Битрикс (Александр Демидов, Олег Бунин)
1. Нагрузочное тестирование и оптимизация конфигурации «1С-Битрикс: Управление сайтом» Александр Демидов «1С-Битрикс» Олег Бунин «Онтико» High Load++ 2010 Конференция разработчиков высоконагруженных систем
2. Популярность платформы Можно загипнотизировать 100-200 клиентов… На «1С-Битрикс: Управление сайтом» 50 000 проектов. 5 000 партнеров .
3.
4.
5.
6.
7.
8. Технологии виртуальных машин VMware - наиболее развитая технология, поддержка любых ОС, отсутствуют специфические требования к аппаратному обеспечению Virtuozzo Parallels - коммерческая технология виртуализации на уровне ядра Linux , поддерживается Linux , W indows, целенаправленно разработана для ISP Hyper - V - технология Microsoft тесная интеграция с технологией виртуализации от Intel, предназначена для виртуализации Windows серверов и ограниченного перечня дистрибутивов Linux Amazon Elastic Compute Cloud (Amazon EC2) - реализованная технология cloud computing, упор сделан на оплате использованных ресурсов: процессора, дисков, сети
9.
10. Замеры на вашей конфигурации Эталонные замеры производительности, которые используются «Монитором производительности», выполнены на виртуальной машине.
16. Нагрузочное тестирование Нагрузочное тестирование - обязательный этап настройки. Нагрузочное тестирование является важнейшей процедурой подготовки крупного проекта к открытию . Нагрузочное тестирование позволяет определить предел работоспособности созданного проекта именно на выбранном оборудовании . Зачастую, простые корректировки конфигурации могут ускорить проект в 5-10 раз и сделать его устойчивым к стрессовым нагрузкам.
17.
18. Используемое оборудование Для тестовых установок «1С-Битрикс: Управление сайтом» использовался выделенный сервер «EuroDedicated Универсальный» , предоставленный компанией . masterhost : HP ProLiant DL120, 1×Intel Quad Core X3210, 1×1TB SATA, 8GB RAM Обычный заурядный сервер, доступный каждому! Аренда: 5 000 руб. / мес.
19.
20.
21.
22. Профили пользователей Старт Путь по сайту Всего стр. в сессии 50: главная страница / 11 выпускаемая продукция /products/ 1 категории товаров /products/X/ 13 виды товаров /products/X/YY/ 10 услуги /services/ 3 виды услуг /services/YY/ 2 контакты /contacts/ 1 новости /news/ 2 о компании /company/ 2 о компании, страницы /company/ZZZ.php 5
23. Профили пользователей Business Authorized users Путь по сайту Всего стр. в сессии 29: главная страница / 3 вход в систему /login/ 2 вид товара /catalog/furniture/XXX/YYY/ 8 категории товаров /catalog/furniture/XXX/ 3 сравнение товаров /catalog/furniture/compare/ 5 просмотр/действия с корзиной /personal/cart/ 3 оформление заказа /personal/order/make/ 1 /personal/order/ 1 информационный раздел /about/delivery/ 1 информация /about/ 1 выход /about/?logout=yes 1
24. Профили пользователей Business Non-Authorized users Путь по сайту Всего стр. в сессии 24: главная страница / 7 каталог /catalog/ 1 вид товара /catalog/furniture/XXX/YYY/ 6 категории товаров /catalog/furniture/XXX/ 4 информация /about/ 1 информационный раздел /about/ZZZ/ 3 просмотр фото товаров /upload/iblock/EE/FFF.jpg 2
27. Эталонный тест Редакция «Бизнес», все модули отключены Авторизованные сессии Неавторизованные сессии По всем сессиям Avg page exec time (PHP), sec 0,058 Avg response time, sec 0,28 0,075 0,09 (with page elements) 0,644 0,105 0,135 Pages 616 149 8 198 999 8 815 149 Pages per second 7,1 94,9 102,0 Hits 2 054 456 40 655 930 42 710 386 Hits per second 23,80 471,00 494,33 Active users 40 260 300 Sessions 20 515 341 429 361 944 Sessions per second 0,24 3,95 4,19 HTTP errors, %, не более 0,05
28. Выбор условий тестирования Ограничение скорости соединения (до 256 k ) и увеличение времени между хитами практически не влияют на сравниваемые показатели производительности.
29. Тест 2: Zend Server CE vs. APC Zend Server CE – 12-минутные тесты APC apc.shm_size=256 (Мб) Скорость генерации страниц сократилась на 11% Авторизованные сессии Неавторизованные сессии По всем сессиям Avg page exec time (PHP), sec 0,043 Avg response time, sec 0,154 0,09 0,105 Pages 5 641 66 482 72 123 Pages per second 7,8 92,3 100,2 Авторизованные сессии Неавторизованные сессии По всем сессиям Avg page exec time (PHP), sec 0,082 Avg response time, sec 0,54 0,41 0,42 Pages 5 076 59 110 64 186 Pages per second 7,05 82,1 89,15
30. Тест 3: PHP 5.2.6 vs. PHP 5.3.3 PHP 5.2 – 12-минутные тесты PHP 5.3.3 Отличия в результатах – не более, чем на 1% в разные стороны Авторизованные сессии Неавторизованные сессии По всем сессиям Avg page exec time (PHP), sec 0,043 Avg response time, sec 0,154 0,09 0,105 Pages 5 641 66 482 72 123 Pages per second 7,8 92,3 100,2 Авторизованные сессии Неавторизованные сессии По всем сессиям Avg page exec time (PHP), sec 0,042 Avg response time, sec 0,15 0,09 0,09 Pages 5 442 66 155 71 597 Pages per second 7,56 91,9 99,44
31. Тест 4: продукт – хранение сессий в БД Эталон – 12-минутный тест Сессии в БД Скорость генерации страниц сократилась на 3% Авторизованные сессии Неавторизованные сессии По всем сессиям Avg page exec time (PHP), sec 0,043 Avg response time, sec 0,154 0,09 0,105 Pages 5 641 66 482 72 123 Pages per second 7,8 92,3 100,2 Авторизованные сессии Неавторизованные сессии По всем сессиям Avg page exec time (PHP), sec 0,053 Avg response time, sec 0,19 0,14 0,15 Pages 5 396 64 540 69 936 Pages per second 7,49 89,6 97,13
32. Тест 5: продукт – хранение кэша в memcached Эталон – 12-минутный тест Кэш в memcached Скорость генерации страниц сократилась на 15 % Авторизованные сессии Неавторизованные сессии По всем сессиям Avg page exec time (PHP), sec 0,043 Avg response time, sec 0,154 0,09 0,105 Pages 5 641 66 482 72 123 Pages per second 7,8 92,3 100,2 Авторизованные сессии Неавторизованные сессии По всем сессиям Avg page exec time (PHP), sec 0,085 Avg response time, sec 0,7 0,58 0,59 Pages 4 958 55 995 60 953 Pages per second 6,89 77,8 84,66
38. Тест 7: влияние модуля проактивной защиты Эталон – 12-минутный тест Проактивная защита включена Скорость генерации страниц сократилась на 3% Авторизованные сессии Неавторизованные сессии По всем сессиям Avg page exec time (PHP), sec 0,043 Avg response time, sec 0,154 0,09 0,105 Pages 5 641 66 482 72 123 Pages per second 7,8 92,3 100,2 Авторизованные сессии Неавторизованные сессии По всем сессиям Avg page exec time (PHP), sec 0,056 Avg response time, sec 0,23 0,15 0,16 Pages 5 300 64 316 69 616 Pages per second 7,36 89,3 96,66
39. Тест 8: влияние веб-антивируса Эталон – 12-минутный тест Веб-антивирус включен Скорость генерации страниц сократилась на 5% Авторизованные сессии Неавторизованные сессии По всем сессиям Avg page exec time (PHP), sec 0,043 Avg response time, sec 0,154 0,09 0,105 Pages 5 641 66 482 72 123 Pages per second 7,8 92,3 100,2 Авторизованные сессии Неавторизованные сессии По всем сессиям Avg page exec time (PHP), sec 0,065 Avg response time, sec 0,27 0,2 0,2 Pages 5 274 62 981 68 255 Pages per second 7,33 87,5 94,80
40. Тест 9: влияние прочих модулей Эталон – 12-минутный тест Включены: блоги, веб-сервисы, формы, обучение и т.д. Скорость генерации страниц сократилась на 3% Авторизованные сессии Неавторизованные сессии По всем сессиям Avg page exec time (PHP), sec 0,043 Avg response time, sec 0,154 0,09 0,105 Pages 5 641 66 482 72 123 Pages per second 7,8 92,3 100,2 Авторизованные сессии Неавторизованные сессии По всем сессиям Avg page exec time (PHP), sec 0,053 Avg response time, sec 0,22 0,14 0,15 Pages 5 420 64 332 69 752 Pages per second 7,53 89,3 96,88
41.
42.
43.
44. Тест 12: «Старт», «Промо-сайт» Уже при скорости 300 стр. / сек. ограничивающим фактором стал сетевой интерфейс (100 Мбит). При отключенной статике стабильная работа системы продолжалась при скорости генерации страниц около 1000-1100 стр. / сек. Результат: 85 103 456 хитов в сутки
45. Результат на стандартном оборудовании Результаты нагрузочного тестирования подтверждают, что «1С-Битрикс: Управление сайтом» стабильно работает в условиях сверхбольших нагрузок.