SlideShare ist ein Scribd-Unternehmen logo
1 von 47
Нагрузочное тестирование и оптимизация конфигурации «1С-Битрикс: Управление сайтом» Александр Демидов «1С-Битрикс» Олег Бунин «Онтико» High Load++  2010 Конференция разработчиков высоконагруженных систем
Популярность платформы Можно загипнотизировать 100-200 клиентов… На «1С-Битрикс: Управление сайтом»  50 000 проектов. 5 000 партнеров .
Производительность проекта Производительность проекта зависит от трех составляющих: ,[object Object],[object Object],[object Object]
Конфигурация сервера ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Единичны случаи правильных самостоятельных конфигураций   
1С-Битрикс: Веб-окружение  Linux ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Готовый комплект для развертывания.  1С-Битрикс: Веб-окружение  Linux C качать:  http://www.1c-bitrix.ru/
1С-Битрикс: Виртуальная машина «1С-Битрикс: Виртуальная машина» – это «1С-Битрикс: Веб-окружение  Linux »   с использованием разных способов виртуализации. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Технологии виртуальных машин VMware  - наиболее развитая технология, поддержка любых ОС, отсутствуют специфические требования к аппаратному обеспечению Virtuozzo   Parallels  - коммерческая технология виртуализации на уровне ядра  Linux , поддерживается  Linux ,  W indows, целенаправленно разработана для ISP Hyper - V  - технология Microsoft тесная интеграция с технологией виртуализации от Intel, предназначена для виртуализации Windows серверов и ограниченного перечня дистрибутивов  Linux Amazon Elastic Compute Cloud (Amazon EC2)  - реализованная технология cloud computing, упор сделан на оплате использованных ресурсов: процессора, дисков, сети
Производительность платформы Настройки платформы «1С-Битрикс», которые влияют на производительность: ,[object Object],[object Object],[object Object]
Замеры на вашей конфигурации Эталонные замеры производительности, которые используются «Монитором производительности», выполнены на виртуальной машине.
Замеры на вашей конфигурации
Замеры на вашей конфигурации
Время создания страницы
Анализ производительности системы Выполненный указанный сценарий решает проблемы  97% сайтов ! И только для  2-3%  требуется детальный анализ логики проекта, запросов, анализ сложной бизнес-логики. ,[object Object],[object Object],[object Object],[object Object]
Масштабирование ,[object Object],[object Object],[object Object]
Нагрузочное тестирование Нагрузочное тестирование  -   обязательный этап  настройки. Нагрузочное тестирование является  важнейшей процедурой подготовки крупного проекта к открытию . Нагрузочное тестирование позволяет  определить предел работоспособности  созданного проекта именно  на выбранном оборудовании .  Зачастую, простые корректировки конфигурации могут  ускорить проект в 5-10 раз   и сделать его устойчивым к стрессовым нагрузкам.
Цели нагрузочного тестирования ,[object Object],[object Object],[object Object],[object Object],[object Object]
Используемое оборудование Для тестовых установок  «1С-Битрикс: Управление сайтом»  использовался выделенный сервер  «EuroDedicated Универсальный» , предоставленный компанией  . masterhost : HP ProLiant DL120, 1×Intel Quad Core X3210, 1×1TB SATA, 8GB RAM Обычный заурядный сервер, доступный каждому! Аренда: 5 000 руб. / мес.
Тестируемые продукты ,[object Object],[object Object],[object Object]
Тестирующее оборудование и ПО ,[object Object],[object Object],[object Object],[object Object]
WAPT 7.0 http://www.loadtestingtool.com/ ,[object Object],[object Object],[object Object]
Профили пользователей Старт Путь по сайту Всего стр. в сессии 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
Профили пользователей 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
Профили пользователей 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
На старт! Внимание! Марш! ,[object Object],[object Object],[object Object]
Монитор производительности До начала тестов (в состоянии покоя) – 66 единиц
Эталонный тест Редакция «Бизнес», все модули отключены   Авторизованные сессии Неавторизованные сессии По всем сессиям 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
Выбор условий тестирования Ограничение скорости соединения (до 256 k ) и увеличение времени между хитами практически не влияют на сравниваемые показатели производительности.
Тест 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
Тест 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
Тест 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
Тест 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
Тест  6 : влияние модуля веб-аналитики ,[object Object],[object Object],[object Object],Почему?
Тест 6: диагностика Общая оценка производительности упала примерно в 3 раза
Тест 6: диагностика Закладка «Разработка» показывает страницы, создающие максимальную нагрузку
Тест 6: диагностика
Тест 6: диагностика… и «лечение» ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Тест 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
Тест 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
Тест 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
Оценка производительности продукта ,[object Object],[object Object],[object Object],[object Object]
Тест 10: «Бизнес», «Интернет-магазин» ,[object Object],[object Object],[object Object],  Авторизованные сессии Неавторизованные сессии По всем сессиям Avg page exec time (PHP), sec     0,065 Avg response time, sec 0,26 0,17 0,18 (with page elements) 0,29 0,22 0,23 Pages 658 446 7 852 909 8 511 355 Pages per second 7,62 90,9 98,51 Hits 2 063 982 35 018 485 37 082 467 Hits per second 23,9 405 429 Active users 40 260 300 Sessions 21 925 327 026 348 951 Sessions per second 0,25 3,79 4,04 HTTP errors, %, не более     0,05
Тест 11: «Старт» ,[object Object],  Авторизованные сессии Неавторизованные сессии По всем сессиям Avg page exec time (PHP), sec     0,035 Avg response time, sec   0,22 0,22 (with page elements)   0,23 0,23 Pages   12 420 746 12 420 746 Pages per second   144 143,76 Hits   40 964 238 40 964 238 Hits per second   474 474 Active users   2800 2800 Sessions   242 113 242 113 Sessions per second   2,8 2,80 HTTP errors, %, не более     0,03
Тест 12: «Старт», «Промо-сайт» Уже при скорости 300 стр. / сек. ограничивающим фактором стал сетевой интерфейс (100 Мбит). При отключенной статике стабильная работа системы продолжалась при скорости генерации страниц около 1000-1100 стр. / сек. Результат: 85 103 456 хитов в сутки
Результат на стандартном оборудовании Результаты нагрузочного тестирования подтверждают, что «1С-Битрикс: Управление сайтом» стабильно работает в условиях сверхбольших нагрузок.
Проекты с высокой нагрузкой
Спасибо за внимание!   Вопросы?

Weitere ähnliche Inhalte

Was ist angesagt?

«1С-Битрикс» запустила новую платформу для e-commerce
«1С-Битрикс» запустила новую платформу для e-commerce«1С-Битрикс» запустила новую платформу для e-commerce
«1С-Битрикс» запустила новую платформу для e-commerceИгорь Назаров
 
1С-Битрикс Управление сайтом версия 15.5 - ВСЕ НОВОЕ!
1С-Битрикс Управление сайтом версия 15.5 - ВСЕ НОВОЕ!1С-Битрикс Управление сайтом версия 15.5 - ВСЕ НОВОЕ!
1С-Битрикс Управление сайтом версия 15.5 - ВСЕ НОВОЕ!Burbon.ru
 
Тиражные решения и готовые интернет-магазины на платформе «1С-Битрикс»
Тиражные решения и готовые интернет-магазины на платформе «1С-Битрикс»Тиражные решения и готовые интернет-магазины на платформе «1С-Битрикс»
Тиражные решения и готовые интернет-магазины на платформе «1С-Битрикс»1С-Битрикс
 
Современные технологии сайтостроения для решения бизнес-задач
Современные технологии сайтостроения для решения бизнес-задачСовременные технологии сайтостроения для решения бизнес-задач
Современные технологии сайтостроения для решения бизнес-задачАлексей Сермеев
 
Презентация новинок «1С-Битрикс: Управление сайтом 14.5»
Презентация новинок «1С-Битрикс: Управление сайтом 14.5»Презентация новинок «1С-Битрикс: Управление сайтом 14.5»
Презентация новинок «1С-Битрикс: Управление сайтом 14.5»1С-Битрикс
 
Управляем сайтом: Быстро. Просто. Эффективно.
Управляем сайтом: Быстро. Просто. Эффективно.Управляем сайтом: Быстро. Просто. Эффективно.
Управляем сайтом: Быстро. Просто. Эффективно.Евгений Курбанов
 
Сайт конференции
Сайт конференцииСайт конференции
Сайт конференции1С-Битрикс
 
Решения для государственных организаций
Решения для государственных организацийРешения для государственных организаций
Решения для государственных организаций1С-Битрикс
 
Возможности «1С-Битрикс: Управление сайтом»
Возможности «1С-Битрикс: Управление сайтом»Возможности «1С-Битрикс: Управление сайтом»
Возможности «1С-Битрикс: Управление сайтом»1С-Битрикс
 
Платформа для интернет-магазина
Платформа для интернет-магазинаПлатформа для интернет-магазина
Платформа для интернет-магазина1С-Битрикс
 
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнесаКорпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнесаimnowmedia
 
Обгони конкурентов: лучшие технологии борьбы за покупателя в Интернете
Обгони конкурентов: лучшие технологии борьбы за покупателя в ИнтернетеОбгони конкурентов: лучшие технологии борьбы за покупателя в Интернете
Обгони конкурентов: лучшие технологии борьбы за покупателя в Интернете1С-Битрикс
 
Корпоративный портал. Облачный сервис «Битрикс24» и коробочная версия
Корпоративный портал. Облачный сервис «Битрикс24» и коробочная версияКорпоративный портал. Облачный сервис «Битрикс24» и коробочная версия
Корпоративный портал. Облачный сервис «Битрикс24» и коробочная версия1С-Битрикс
 
Решения для образования
Решения для образованияРешения для образования
Решения для образования1С-Битрикс
 
Парсинг отзывов из разных источников
Парсинг отзывов из разных источниковПарсинг отзывов из разных источников
Парсинг отзывов из разных источниковAnton Kuhta
 

Was ist angesagt? (20)

«1С-Битрикс» запустила новую платформу для e-commerce
«1С-Битрикс» запустила новую платформу для e-commerce«1С-Битрикс» запустила новую платформу для e-commerce
«1С-Битрикс» запустила новую платформу для e-commerce
 
1С-Битрикс Управление сайтом версия 15.5 - ВСЕ НОВОЕ!
1С-Битрикс Управление сайтом версия 15.5 - ВСЕ НОВОЕ!1С-Битрикс Управление сайтом версия 15.5 - ВСЕ НОВОЕ!
1С-Битрикс Управление сайтом версия 15.5 - ВСЕ НОВОЕ!
 
I-Soft Bizness
I-Soft BiznessI-Soft Bizness
I-Soft Bizness
 
Веб-кластер
Веб-кластерВеб-кластер
Веб-кластер
 
Federal mobile 2015
Federal mobile 2015Federal mobile 2015
Federal mobile 2015
 
Эрмитаж
ЭрмитажЭрмитаж
Эрмитаж
 
Тиражные решения и готовые интернет-магазины на платформе «1С-Битрикс»
Тиражные решения и готовые интернет-магазины на платформе «1С-Битрикс»Тиражные решения и готовые интернет-магазины на платформе «1С-Битрикс»
Тиражные решения и готовые интернет-магазины на платформе «1С-Битрикс»
 
Современные технологии сайтостроения для решения бизнес-задач
Современные технологии сайтостроения для решения бизнес-задачСовременные технологии сайтостроения для решения бизнес-задач
Современные технологии сайтостроения для решения бизнес-задач
 
Презентация новинок «1С-Битрикс: Управление сайтом 14.5»
Презентация новинок «1С-Битрикс: Управление сайтом 14.5»Презентация новинок «1С-Битрикс: Управление сайтом 14.5»
Презентация новинок «1С-Битрикс: Управление сайтом 14.5»
 
Управляем сайтом: Быстро. Просто. Эффективно.
Управляем сайтом: Быстро. Просто. Эффективно.Управляем сайтом: Быстро. Просто. Эффективно.
Управляем сайтом: Быстро. Просто. Эффективно.
 
Сайт конференции
Сайт конференцииСайт конференции
Сайт конференции
 
Презентация CMS Bitrix
Презентация CMS BitrixПрезентация CMS Bitrix
Презентация CMS Bitrix
 
Решения для государственных организаций
Решения для государственных организацийРешения для государственных организаций
Решения для государственных организаций
 
Возможности «1С-Битрикс: Управление сайтом»
Возможности «1С-Битрикс: Управление сайтом»Возможности «1С-Битрикс: Управление сайтом»
Возможности «1С-Битрикс: Управление сайтом»
 
Платформа для интернет-магазина
Платформа для интернет-магазинаПлатформа для интернет-магазина
Платформа для интернет-магазина
 
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнесаКорпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
Корпоративный сайт нашего времени: лучшие технологии «1С-Битрикс» для бизнеса
 
Обгони конкурентов: лучшие технологии борьбы за покупателя в Интернете
Обгони конкурентов: лучшие технологии борьбы за покупателя в ИнтернетеОбгони конкурентов: лучшие технологии борьбы за покупателя в Интернете
Обгони конкурентов: лучшие технологии борьбы за покупателя в Интернете
 
Корпоративный портал. Облачный сервис «Битрикс24» и коробочная версия
Корпоративный портал. Облачный сервис «Битрикс24» и коробочная версияКорпоративный портал. Облачный сервис «Битрикс24» и коробочная версия
Корпоративный портал. Облачный сервис «Битрикс24» и коробочная версия
 
Решения для образования
Решения для образованияРешения для образования
Решения для образования
 
Парсинг отзывов из разных источников
Парсинг отзывов из разных источниковПарсинг отзывов из разных источников
Парсинг отзывов из разных источников
 

Andere mochten auch

Лекция "Особенности разработки под разные платформы"
Лекция "Особенности разработки под разные платформы"Лекция "Особенности разработки под разные платформы"
Лекция "Особенности разработки под разные платформы"Evgeniy Marchenko
 
Как обеспечить свою студию квалифицированными кадрами
Как обеспечить свою студию квалифицированными кадрамиКак обеспечить свою студию квалифицированными кадрами
Как обеспечить свою студию квалифицированными кадрами1С-Битрикс
 
Сайт Москвы за 6 месяцев / Игорь Цупко (Notamedia)
Сайт Москвы за 6 месяцев / Игорь Цупко (Notamedia)Сайт Москвы за 6 месяцев / Игорь Цупко (Notamedia)
Сайт Москвы за 6 месяцев / Игорь Цупко (Notamedia)Ontico
 
Программируем back-end: функции, события, особенности мобильного приложения
Программируем back-end: функции, события, особенности мобильного приложенияПрограммируем back-end: функции, события, особенности мобильного приложения
Программируем back-end: функции, события, особенности мобильного приложения1С-Битрикс
 
Разработка сайта с 1С Битрикс
Разработка сайта с 1С БитриксРазработка сайта с 1С Битрикс
Разработка сайта с 1С БитриксMax Baas
 
Разработка Web-приложений на Angular JS. Архитектурные семинары Softengi
Разработка Web-приложений на Angular JS. Архитектурные семинары SoftengiРазработка Web-приложений на Angular JS. Архитектурные семинары Softengi
Разработка Web-приложений на Angular JS. Архитектурные семинары SoftengiSoftengi
 
Платформа для интернет-магазина -- 1С Битрикс
Платформа для интернет-магазина -- 1С БитриксПлатформа для интернет-магазина -- 1С Битрикс
Платформа для интернет-магазина -- 1С БитриксMax Baas
 
Разработка интернет-магазина с 1С Битрикс
Разработка интернет-магазина с 1С БитриксРазработка интернет-магазина с 1С Битрикс
Разработка интернет-магазина с 1С БитриксMax Baas
 
Как всегда о налогах и не только
Как всегда о налогах и не толькоКак всегда о налогах и не только
Как всегда о налогах и не только1С-Битрикс
 
Цифры, графики, вот это вот все
Цифры, графики, вот это вот всеЦифры, графики, вот это вот все
Цифры, графики, вот это вот все1С-Битрикс
 
Бизнес с Битрикс24. Партнерская программа
Бизнес с Битрикс24. Партнерская программаБизнес с Битрикс24. Партнерская программа
Бизнес с Битрикс24. Партнерская программа1С-Битрикс
 
Как выстроить направление продаж и производства Битрикс24: основные ошибки
Как выстроить направление продаж и производства Битрикс24: основные ошибкиКак выстроить направление продаж и производства Битрикс24: основные ошибки
Как выстроить направление продаж и производства Битрикс24: основные ошибки1С-Битрикс
 
Бизнес-процессы в агентском бизнесе: сейчас или никогда!
Бизнес-процессы в агентском бизнесе: сейчас или никогда!Бизнес-процессы в агентском бизнесе: сейчас или никогда!
Бизнес-процессы в агентском бизнесе: сейчас или никогда!1С-Битрикс
 
10 способов достижения HighLoad'а и BigData на ровном месте / Илья Космодемья...
10 способов достижения HighLoad'а и BigData на ровном месте / Илья Космодемья...10 способов достижения HighLoad'а и BigData на ровном месте / Илья Космодемья...
10 способов достижения HighLoad'а и BigData на ровном месте / Илья Космодемья...Ontico
 
Как работать на субподряде. Взгляд со стороны крупного агентства
Как работать на субподряде. Взгляд со стороны крупного агентстваКак работать на субподряде. Взгляд со стороны крупного агентства
Как работать на субподряде. Взгляд со стороны крупного агентства1С-Битрикс
 

Andere mochten auch (15)

Лекция "Особенности разработки под разные платформы"
Лекция "Особенности разработки под разные платформы"Лекция "Особенности разработки под разные платформы"
Лекция "Особенности разработки под разные платформы"
 
Как обеспечить свою студию квалифицированными кадрами
Как обеспечить свою студию квалифицированными кадрамиКак обеспечить свою студию квалифицированными кадрами
Как обеспечить свою студию квалифицированными кадрами
 
Сайт Москвы за 6 месяцев / Игорь Цупко (Notamedia)
Сайт Москвы за 6 месяцев / Игорь Цупко (Notamedia)Сайт Москвы за 6 месяцев / Игорь Цупко (Notamedia)
Сайт Москвы за 6 месяцев / Игорь Цупко (Notamedia)
 
Программируем back-end: функции, события, особенности мобильного приложения
Программируем back-end: функции, события, особенности мобильного приложенияПрограммируем back-end: функции, события, особенности мобильного приложения
Программируем back-end: функции, события, особенности мобильного приложения
 
Разработка сайта с 1С Битрикс
Разработка сайта с 1С БитриксРазработка сайта с 1С Битрикс
Разработка сайта с 1С Битрикс
 
Разработка Web-приложений на Angular JS. Архитектурные семинары Softengi
Разработка Web-приложений на Angular JS. Архитектурные семинары SoftengiРазработка Web-приложений на Angular JS. Архитектурные семинары Softengi
Разработка Web-приложений на Angular JS. Архитектурные семинары Softengi
 
Платформа для интернет-магазина -- 1С Битрикс
Платформа для интернет-магазина -- 1С БитриксПлатформа для интернет-магазина -- 1С Битрикс
Платформа для интернет-магазина -- 1С Битрикс
 
Разработка интернет-магазина с 1С Битрикс
Разработка интернет-магазина с 1С БитриксРазработка интернет-магазина с 1С Битрикс
Разработка интернет-магазина с 1С Битрикс
 
Как всегда о налогах и не только
Как всегда о налогах и не толькоКак всегда о налогах и не только
Как всегда о налогах и не только
 
Цифры, графики, вот это вот все
Цифры, графики, вот это вот всеЦифры, графики, вот это вот все
Цифры, графики, вот это вот все
 
Бизнес с Битрикс24. Партнерская программа
Бизнес с Битрикс24. Партнерская программаБизнес с Битрикс24. Партнерская программа
Бизнес с Битрикс24. Партнерская программа
 
Как выстроить направление продаж и производства Битрикс24: основные ошибки
Как выстроить направление продаж и производства Битрикс24: основные ошибкиКак выстроить направление продаж и производства Битрикс24: основные ошибки
Как выстроить направление продаж и производства Битрикс24: основные ошибки
 
Бизнес-процессы в агентском бизнесе: сейчас или никогда!
Бизнес-процессы в агентском бизнесе: сейчас или никогда!Бизнес-процессы в агентском бизнесе: сейчас или никогда!
Бизнес-процессы в агентском бизнесе: сейчас или никогда!
 
10 способов достижения HighLoad'а и BigData на ровном месте / Илья Космодемья...
10 способов достижения HighLoad'а и BigData на ровном месте / Илья Космодемья...10 способов достижения HighLoad'а и BigData на ровном месте / Илья Космодемья...
10 способов достижения HighLoad'а и BigData на ровном месте / Илья Космодемья...
 
Как работать на субподряде. Взгляд со стороны крупного агентства
Как работать на субподряде. Взгляд со стороны крупного агентстваКак работать на субподряде. Взгляд со стороны крупного агентства
Как работать на субподряде. Взгляд со стороны крупного агентства
 

Ähnlich wie Тестирование и оптимизация 1С-Битрикс (Александр Демидов, Олег Бунин)

1С-Битрикс - Производительность
1С-Битрикс - Производительность1С-Битрикс - Производительность
1С-Битрикс - ПроизводительностьAlexander Demidov
 
Tfs Overview And Architecture (www.cmcons.com)
Tfs Overview And Architecture (www.cmcons.com)Tfs Overview And Architecture (www.cmcons.com)
Tfs Overview And Architecture (www.cmcons.com)Alexander Novichkov
 
битрикс Framework сергей рыжиков
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиковMedia Gorod
 
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовРеализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовSQALab
 
Open Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesOpen Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesAliaksandr Ikhelis
 
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...Anton Baranov
 
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...Ontico
 
метод организации репозитория исходного кода
метод организации репозитория исходного кодаметод организации репозитория исходного кода
метод организации репозитория исходного кодаSergii Shmarkatiuk
 
1С-Битрикс: Управление сайтом. Платформа для создания и управления корпоратив...
1С-Битрикс: Управление сайтом. Платформа для создания и управления корпоратив...1С-Битрикс: Управление сайтом. Платформа для создания и управления корпоратив...
1С-Битрикс: Управление сайтом. Платформа для создания и управления корпоратив...borovoystudio
 
Проблемы и пути их решения при командной разработке проектов
Проблемы и пути их решения при командной разработке проектовПроблемы и пути их решения при командной разработке проектов
Проблемы и пути их решения при командной разработке проектовАгентство AlterEGO
 
1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NETMedia Gorod
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5Provectus
 
Костянтин Чаус — Monitoring of huge Drupal site. Tools and tips
Костянтин Чаус — Monitoring of huge Drupal site. Tools and tipsКостянтин Чаус — Monitoring of huge Drupal site. Tools and tips
Костянтин Чаус — Monitoring of huge Drupal site. Tools and tipsLEDC 2016
 
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...it-people
 
1 2 2_1_c-bitrix_kuleshov
1 2 2_1_c-bitrix_kuleshov1 2 2_1_c-bitrix_kuleshov
1 2 2_1_c-bitrix_kuleshovelenae00
 

Ähnlich wie Тестирование и оптимизация 1С-Битрикс (Александр Демидов, Олег Бунин) (20)

1С-Битрикс - Производительность
1С-Битрикс - Производительность1С-Битрикс - Производительность
1С-Битрикс - Производительность
 
Hl2009 1c Bitrix
Hl2009 1c BitrixHl2009 1c Bitrix
Hl2009 1c Bitrix
 
Tfs Overview And Architecture (www.cmcons.com)
Tfs Overview And Architecture (www.cmcons.com)Tfs Overview And Architecture (www.cmcons.com)
Tfs Overview And Architecture (www.cmcons.com)
 
битрикс Framework сергей рыжиков
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиков
 
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовРеализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
 
Open Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesOpen Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practices
 
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
 
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
 
Microsoft Internet Information Services 2007
Microsoft Internet Information Services 2007Microsoft Internet Information Services 2007
Microsoft Internet Information Services 2007
 
метод организации репозитория исходного кода
метод организации репозитория исходного кодаметод организации репозитория исходного кода
метод организации репозитория исходного кода
 
Microsoft Virtualization(Plex)
Microsoft Virtualization(Plex)Microsoft Virtualization(Plex)
Microsoft Virtualization(Plex)
 
1С-Битрикс: Управление сайтом. Платформа для создания и управления корпоратив...
1С-Битрикс: Управление сайтом. Платформа для создания и управления корпоратив...1С-Битрикс: Управление сайтом. Платформа для создания и управления корпоратив...
1С-Битрикс: Управление сайтом. Платформа для создания и управления корпоратив...
 
Проблемы и пути их решения при командной разработке проектов
Проблемы и пути их решения при командной разработке проектовПроблемы и пути их решения при командной разработке проектов
Проблемы и пути их решения при командной разработке проектов
 
презентация.1
презентация.1презентация.1
презентация.1
 
1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5
 
Костянтин Чаус — Monitoring of huge Drupal site. Tools and tips
Костянтин Чаус — Monitoring of huge Drupal site. Tools and tipsКостянтин Чаус — Monitoring of huge Drupal site. Tools and tips
Костянтин Чаус — Monitoring of huge Drupal site. Tools and tips
 
Битрикс-Framework
Битрикс-FrameworkБитрикс-Framework
Битрикс-Framework
 
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
 
1 2 2_1_c-bitrix_kuleshov
1 2 2_1_c-bitrix_kuleshov1 2 2_1_c-bitrix_kuleshov
1 2 2_1_c-bitrix_kuleshov
 

Mehr von Ontico

One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...Ontico
 
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Ontico
 
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Ontico
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Ontico
 
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Ontico
 
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)Ontico
 
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Ontico
 
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Ontico
 
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)Ontico
 
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)Ontico
 
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Ontico
 
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Ontico
 
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Ontico
 
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Ontico
 
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)Ontico
 
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Ontico
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Ontico
 
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...Ontico
 
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Ontico
 
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Ontico
 

Mehr von Ontico (20)

One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
 
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
 
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
 
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
 
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
 
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
 
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
 
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
 
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
 
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
 
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
 
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
 
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
 
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
 
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
 
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
 
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
 
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
 

Тестирование и оптимизация 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. Замеры на вашей конфигурации Эталонные замеры производительности, которые используются «Монитором производительности», выполнены на виртуальной машине.
  • 11. Замеры на вашей конфигурации
  • 12. Замеры на вашей конфигурации
  • 14.
  • 15.
  • 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
  • 25.
  • 26. Монитор производительности До начала тестов (в состоянии покоя) – 66 единиц
  • 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
  • 33.
  • 34. Тест 6: диагностика Общая оценка производительности упала примерно в 3 раза
  • 35. Тест 6: диагностика Закладка «Разработка» показывает страницы, создающие максимальную нагрузку
  • 37.
  • 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С-Битрикс: Управление сайтом» стабильно работает в условиях сверхбольших нагрузок.
  • 46. Проекты с высокой нагрузкой