Экспертиза производительности Типовые ошибки разработчиков Шаромов Денис руководитель отдела техподдержки «1С-Битрикс»

Презентация:



Advertisements
Похожие презентации
Как улучшить производительность проекта за три шага Шаромов Денис руководитель отдела техподдержки.
Advertisements

Рекомендации по работе со службой технической поддержки Шаромов Денис руководитель отдела техподдержки.
Оптимизация MySQL Петр Зайцев Директор, Percona Ltd.
«1С-Битрикс» Программа сертификации хостинг-провайдеров Александр Демидов руководитель направления арендных решений «1С-Битрикс»
Что клиенты просят доделать после партнеров Евгений Потапов ITSumma.
Интеграция 1С-Битрикс: Корпоративный портал с 1С: Предприятие Артем Рябинков ведущий аналитик компании «1С-Битрикс» +
Принципиальные изменения в версии 6.0. Оптимизация. Производительность продукта Сергей Рыжиков Генеральный директор ООО «1С-Битрикс»
Нагрузочное тестирование как способ снижения рисков Олег Бунин.
Инструменты бизнес- анализа для территориально- распределенных холдингов.
Компоненты 2.0 1C-Битрикс: управление сайтом Артем Рябинков к.т.н, руководитель отдела партнерских и корпоративных продаж Компания «Битрикс»
Сравнение производительности версий 5.0 и 6.0. Результаты нагрузочного тестирования: ускорение на 80% Александр Сербул, ведущий специалист отдела качества.
Платформа разработки высоконагруженного веб-сервиса: инструменты отладки и возможности масштабирования Александр Демидов руководитель направления арендных.
Виртуальная машина 3.0: Как запустить веб-кластер за 15 минут Денис Шаромов руководитель отдела техподдержки «1С-Битрикс»
Александр Демидов «1С-Битрикс» Хостинг для «1С-Битрикс» Летняя партнерская конференция «1С-Битрикс» 2011.
Разработка Веб - проектов, от требований заказчика до запуска. Прозрачность разработки как средство формирования ожиданий заказчика.
Работа с Share Point Designer. Что такое Share Point Designer? Веб-редактор, предназначенный для разработки полноценных веб-узлов Share Point. Средство.
Эрмитаж. Новая концепция интерфейса платформы «1С-Битрикс 9.5»
Автоматический бэкап в облако 1С- Битрикс Шаромов Денис руководитель отдела техподдержки.
Корпоративный портал учебного заведения «Русско-Британский Институт Управления» Компания «Автоматизация бизнеса» Докладчик: Якупов Дамир
Александр Демидов «1 С-Битрикс» Производительность Виртуальная машина 3.0 Инструменты отладки Летняя партнерская конференция «1 С-Битрикс» 2011.
Транксрипт:

Экспертиза производительности Типовые ошибки разработчиков Шаромов Денис руководитель отдела техподдержки «1С-Битрикс»

Когда это надо Регулярное появление ошибок 50x Долгое открытие страниц или разделов сайта Сервер перестаёт отвечать под нагрузкой Проект с планируемой большой посещаемостью до передачи проекта клиенту

Что мы делаем Устранение ошибок в конфигурации сервера Поиск узких мест в коде проекта Рекомендации по устранению ошибок в проектировании и разработке Отчет о сделанных изменениях и необходимых доработках для достижения положительного результата

Ошибки настройки веб сервера Не настроена двухуровневая архитектура Большие (дефолтные) значения MaxClients в Apache Не установлен или не настроен акселератор php

Ошибки настройки MySQL Параметры InnoDB не соответствуют: innodb_flush_log_at_trx_commit = 2 innodb_flush_method = O_DIRECT tx_isolation = READ-COMMITED Маленькие (дефолтные) значения буфера: join_buffer_size Низкие значения: cache_size max_heap_table_size tmp_table_size

Ошибки разработки Запросы на получение свойств в цикле в result_modifier.php

Ошибки разработки Получение количества элементов

Ошибки разработки Подсчет числа элементов внутри раздела

Ошибки разработки Установка заголовка страницы или раздела в шаблоне компонента Чтобы это работало в режиме кеширования, необходимо вставлять код в component_epilog.php Большой кеш компонентов от того, что большой $arResult Необходимо использовать $this->SetResultCacheKeys внутри компонента для определения данных, используемых в компоненте после подключения шаблона

Рекорды 8700 запросов на одной странице 45 Мб - кеш одного компонента, подключаемый на одной странице На каждый запрос поиска делался ALTER TABLE (добавление полей и индексов) на таблице с 50 полями и записей

Спасибо за внимание! Вопросы?