Разделы презентаций


Что клиенты просят доделать после партнеров

Содержание

Евгений Потаповгенеральный директор компании ITSumma Круглоcуточное удаленное администрирование серверов и техническая поддержка сайтов 100 миллионов уникальных посетителей в сутки Штат – 50 человекБолее тысячи серверов на поддержке

Слайды и текст этой презентации

Слайд 1Что клиенты просят доделать после партнеров
Евгений Потапов ITSumma

Что клиенты просят доделать после партнеровЕвгений Потапов ITSumma

Слайд 2Евгений Потапов
генеральный директор компании ITSumma Круглоcуточное удаленное администрирование серверов и техническая

поддержка сайтов
100 миллионов уникальных посетителей в сутки Штат – 50 человек

Более

тысячи серверов на поддержке
Евгений Потаповгенеральный директор компании ITSumma  Круглоcуточное удаленное администрирование серверов и техническая поддержка сайтов 100 миллионов уникальных

Слайд 3На поддержке

На поддержке

Слайд 4Содержание
Формат аудита
Проблемы уровня сервера
С какой бедой приходят клиенты
Проблемы на уровне

кода
Проблемы на уровне фронт-энда
Рекомендации для разработки и эксплуатации

СодержаниеФормат аудитаПроблемы уровня сервераС какой бедой приходят клиентыПроблемы на уровне кодаПроблемы на уровне фронт-эндаРекомендации для разработки и

Слайд 5 Формат аудита
Аудит серверного ПО, мониторинг
Перенос кодовой базы на стенд,

анализ работы кода
Фронт-энд – google page speed, базовые рекомендации
Срок: простое:

3 рабочих дня, в среднем – 5 рабочих дней, сложные случаи до 20 рабочих дней
Формат аудитаАудит серверного ПО, мониторингПеренос кодовой базы на стенд, анализ работы кодаФронт-энд – google page speed,

Слайд 6Аудит серверного ПО
Мониторинг сервера на время проведения аудита
Аудит конфигурации сервера
Оценка

конфигурации, проверка работы хостинга

Аудит серверного ПОМониторинг сервера на время проведения аудитаАудит конфигурации сервераОценка конфигурации, проверка работы хостинга

Слайд 7Аудит серверного ПО – типичные проблемы
Оставлен включенным XDebug – падение

индекса производительности в два раза, увеличение времени ответа в два

раза.
Отключен или заполнен прекомпилятор (рекомендуем OpCache, если версия PHP старая – APC). Apcu – не прекомпилятор (эмулятор API apc)
Софт поставлен не на Bitrix Env – низкий buffer pool/конфигурация по умолчанию в MySQL
Аудит серверного ПО – типичные проблемыОставлен включенным XDebug – падение индекса производительности в два раза, увеличение времени

Слайд 8Аудит серверной конфигурации – типичные проблемы
Разрушен RAID / вылетел один

из HDD
RAID в resync-е
Не хватает канала
Кроновые / бэкапные задачи
Чаще всего

тормозит не сервер, а код
Аудит серверной конфигурации – типичные проблемыРазрушен RAID / вылетел один из HDDRAID в resync-еНе хватает каналаКроновые /

Слайд 9Аудит серверной конфигурации и ПО – рекомендации
Обновить PHP до 5.6

(ждем 7.0) – особенно на высоких нагрузках – прирост в

CPU производительности до 30-40%
MySQL 5.1 точно обновить до MySQL 5.6 (лучшая работа оптимизатора, лучшая работа в условиях многоядерности). MySQL 5.5 можно оставить, но лучше обновить
Железный RAID значительно лучше программного.
Аудит серверной конфигурации и ПО – рекомендацииОбновить PHP до 5.6 (ждем 7.0) – особенно на высоких нагрузках

Слайд 10Аудит серверной конфигурации и ПО – «хостинговый сервер»
Лучше – вообще

не делать 
Разделение по виртуальным машинам – одна VM один

сайт.
Лучше – SSD-диски (при нагрузке на диске не помогут даже виртуальные машины)
Разные клиенты – разные IP
Аудит серверной конфигурации и ПО – «хостинговый сервер»Лучше – вообще не делать Разделение по виртуальным машинам –

Слайд 11Аудит кодовой базы
Перенос кода на стенд (bitrix env + gnome

+ vnc + xcode)
Весь аудит с выключенным кэшом + анализ

использования кэша
Порядок анализа страниц – из монитора производительности.
Аудит кодовой базыПеренос кода на стенд (bitrix env + gnome + vnc + xcode)Весь аудит с выключенным

Слайд 12Аудит кодовой базы
Ошибки использования API 1С-Битрикс
Фасеты не включены или не

используются (самописный фильтр)
Случайно отключено кэширование / не работает кэширование
Модификации ядра,

старые версии 1С-Битрикс
Проблемы с работой с внешними сервисами
Аудит кодовой базыОшибки использования API 1С-БитриксФасеты не включены или не используются (самописный фильтр)Случайно отключено кэширование / не

Слайд 13Аудит кодовой базы
Ошибки использования API
Выборка свойств в цикле после GetList,

когда их можно выбрать в GetList
Сортировка и фильтрация средствами PHP

(вместо arFilter и arSort)
Обработка элементов в двойных и больше циклах
Аудит кодовой базыОшибки использования APIВыборка свойств в цикле после GetList, когда их можно выбрать в GetListСортировка и

Слайд 14Аудит кодовой базы
Фасеты не включены или не используются (самописный фильтр)
При

выкладке на продакшен забыли включить фасеты
Писали свой фильтр на основе

стандартного до создания фасет
Создали фасеты, но они не сработали
Аудит кодовой базыФасеты не включены или не используются (самописный фильтр)При выкладке на продакшен забыли включить фасетыПисали свой

Слайд 15Аудит кодовой базы
Случайно отключено кэширование / не работает кэширование
Кэширование компонента

отключено случайно, не включен CACHE_FILTER тогда когда это можно
Слишком большой

размер данных в кэше (>1мб, норма – 200кб)
Код вызывается из шаблонов, результаты не кэшируются
Аудит кодовой базыСлучайно отключено кэширование / не работает кэшированиеКэширование компонента отключено случайно, не включен CACHE_FILTER тогда когда

Слайд 16Аудит кодовой базы
Модификации ядра, старые версии 1С-Битрикс
Не специально? Зачем?

Аудит кодовой базыМодификации ядра, старые версии 1С-БитриксНе специально? Зачем?

Слайд 17Аудит кодовой базы
Проблемы с работой с внешними сервисами
Долгое время ответа

сервисов
Отсутствуют таймауты – процессы apache/fpm выстраиваются в очередь, сервер перестает

отвечать без нагрузки
Блокировки сессий в пределах одного пользователя
Аудит кодовой базыПроблемы с работой с внешними сервисамиДолгое время ответа сервисовОтсутствуют таймауты – процессы apache/fpm выстраиваются в

Слайд 18Фронт-энд
Не пробовали включить CDN (помогает не всегда)
Отсутствует gzip-кодирование, при этом

модуль компрессии отключен (модуль компрессии лучше отключить)
CSS/JS вставлены напрямую, не

объединены
Не оптимизированы изображения
Фронт-эндНе пробовали включить CDN (помогает не всегда)Отсутствует gzip-кодирование, при этом модуль компрессии отключен (модуль компрессии лучше отключить)CSS/JS

Слайд 19Рекомендации для разработки и эксплуатации
На этапе разработки – все страницы

проверяем с отключенным кэшом, страница должна открываться не медленнее 1с.
Стандартный

инструментарий – проверка системы и пр.
После выкладки на продакшен – перепроверка использования кэширования, времени работы страниц без кэширования
Мониторинг времени ответа страниц (акцент на увеличение времени, которое не снизилось)
Мониторинг «скорости сайта» 
Рекомендации для разработки и эксплуатацииНа этапе разработки – все страницы проверяем с отключенным кэшом, страница должна открываться

Слайд 20Евгений Потапов

http://itsumma.ru
eapotapov@itsumma.ru
http://facebook.com/eapotapov

Евгений Потаповhttp://itsumma.rueapotapov@itsumma.ruhttp://facebook.com/eapotapov

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика