articul media: Производительность - неотъемлемая...
DESCRIPTION
TRANSCRIPT
СЕРГЕЙ НАЧАРКИН | РУКОВОДИТЕЛЬ ОТДЕЛА РАЗРАБОТКИ
ПРОИЗВОДИТЕЛЬНОСТЬ – НЕОТЪЕМЛЕМАЯ СОСТАВЛЯЮЩАЯ КАЧЕСТВА ПРОЕКТА
группа компаний
группа компаний
2/12
СЕРГЕЙ НАЧАРКИН | РУКОВОДИТЕЛЬ ОТДЕЛА РАЗРАБОТКИ
• Функциональность–объемсанкционированныхдействий,доступныхпользователямпроекта;
• Юзабилити–уровенькомфортасовершениясанкционированныхдействий,доступныхпользователямпроекта;
• Производительность–скоростьреакциинадействияпользователей;
• Безопасность–уровеньзащитыотнесанкционированныхдействияпользователей;
• Поисковаяоптимизация–уровеньдоступностипроектадляиндексациипоисковымироботами.
СОСТАВЛЯЮЩИЕ КАЧЕСТВА WEB-ПРОЕКТА
ПРОДОЛЖЕНИЕ
3/12
СЕРГЕЙ НАЧАРКИН | РУКОВОДИТЕЛЬ ОТДЕЛА РАЗРАБОТКИ
Основнаяпроблемаоптимизациипроизводительностизаключаетсяввосприятиисамогопроцессаоптимизациикакотчуждаемойотразработкизадачи.
Решениеэтойпроблемыначинаетсясопределенияприоритетапроизводительности,каксоставляющейкачествапроекта,икритериев,покоторымэтасоставляющаябудетоцениваться.
СОСТАВЛЯЮЩИЕ КАЧЕСТВА WEB-ПРОЕКТА
4/12
СЕРГЕЙ НАЧАРКИН | РУКОВОДИТЕЛЬ ОТДЕЛА РАЗРАБОТКИ
Удовлетворениетребованийсоставляющихнижележащегоуровнябессмысленно,еслионопротиворечиттребованиямвышележащегоуровня.
ЗАВИСИМОСТИ СОСТАВЛЯЮЩИХ, КОТОРЫЕ НЕОБХОДИМО УЧИТЫВАТЬ
БЕЗОПАСНОСТЬ1-ЫЙ УРОВЕНЬ
2-ОЙ УРОВЕНЬ ФУНКЦИОНАЛЬНОСТЬ ЮЗАБИЛИТИ ПОИСКОВАЯ ОПТИМИЗАЦИЯ
3-ИЙ УРОВЕНЬ ПРОИЗВОДИТЕЛЬНОСТЬ
5/12
СЕРГЕЙ НАЧАРКИН | РУКОВОДИТЕЛЬ ОТДЕЛА РАЗРАБОТКИ
ФАКТОРЫ, ВЛИЯЮЩИЕ НА ПРОИЗВОДИТЕЛЬНОСТЬ
• Аппаратнаяплатформа;
• Программнаяплатформа;
• Проектированиеиразработка.
Отдельноговниманиязаслуживаетпрограммнаяплатформа,какнаименееконтролируемыйфактор.
6/12
СЕРГЕЙ НАЧАРКИН | РУКОВОДИТЕЛЬ ОТДЕЛА РАЗРАБОТКИ
ВЫБОР ПРОГРАММНОЙ ПЛАТФОРМЫ
Коммерческоепрограммноеобеспечениенеоправдываетожиданийпопроизводительностииз-завысокойтрудоемкостидостижениятребуемыхрезультатов.
Свободноепрограммноеобеспечениепозволяетдостичьболеечемудовлетворительныхрезультатовприсравнительноневысокойтрудоемкости.
Коммерческоепрограммноеобеспечение(Oracle,MSSQLServer)
• Высокийтеоретическийпределпроизводительности
• Программылицензированияспециалистов
• Высокаятрудоемкостьдостижениятеоритическихпределовпроизводительности
Свободноепрограммноеобеспечение(MySQL)
• Среднийтеоритическийпределпроизводительности
• Свободноераспространениеинформацииобархитектуреиприемахнастройки
• Низкаятрудоемкостьдостижениятеоретическихпределовпроизводительности
7/12
СЕРГЕЙ НАЧАРКИН | РУКОВОДИТЕЛЬ ОТДЕЛА РАЗРАБОТКИ
Однаизосновныхпроблемвдостижениивысокихрезультатовпроизводительности–коммуникациимеждуспециалистамисразнымнаборомкомпетенций.Длярешенияэтойпроблемынеобходимыспециалистыпокоординациидействийкоманды.
СТРУКТУРА КОМАНДЫ И НЕОБХОДИМЫЕ КОМПЕТЕНЦИИ
СПЕЦИАЛИСТЫ ПО АДМИНИСТРИРОВАНИЮ
СПЕЦИАЛИСТЫ ПО ПРОЕКТИРОВАНИЮ
СПЕЦИАЛИСТЫ ПО КООРДИНАЦИИ
СПЕЦИАЛИСТЫ ПО РАЗРАБОТКЕ
8/12
СЕРГЕЙ НАЧАРКИН | РУКОВОДИТЕЛЬ ОТДЕЛА РАЗРАБОТКИ
• Мотивацияспециалистовсразнымнаборомкомпетенцийнаокончательный,анепромежуточныйрезультат;
• Определениезонответственностиспециалистовсразнымнаборомкомпетенций;
• Формализацияпостановкизадачдоуровня,соответствующегокомпетенциямспециалиста.
КЛЮЧЕВЫЕ ЗАДАЧИ КООРДИНАЦИИ
9/12
СЕРГЕЙ НАЧАРКИН | РУКОВОДИТЕЛЬ ОТДЕЛА РАЗРАБОТКИ
• Анализиформализациятребованийкпроизводительностипроекта;
• Моделированиеактивностицелевойаудиториипроекта;
• Определение«узкихмест»вархитектурепроекта.
Основнаяпроблематестированияпроизводительности–разработкаадекватноймоделиактивностицелевойаудитории.Длярешенияэтойпроблемынеобходимозавышатьформальныетребованиякпроизводительностив1,5–2разадляобеспечениягарантийсохранениядостигнутыхрезультатов.
МЕТОДИКА ТЕСТИРОВАНИЯ ПРОИЗВОДИТЕЛЬНОСТИ
10/12
СЕРГЕЙ НАЧАРКИН | РУКОВОДИТЕЛЬ ОТДЕЛА РАЗРАБОТКИ
Трехуровневаяиерархическаямодельпозволяетдостаточноточноописатьповедениецелевойаудиторииврамкахпроекта.
МОДЕЛИРОВАНИЕ АКТИВНОСТИ
ПОТОК – КОЛИЧЕСТВО ПОЛЬЗОВАТЕЛЕЙ
ДЕЙСТВИЕ – ДОСТУПНАЯ ОПЕРАЦИЯ
ОБЛАСТЬ – РАЗДЕЛ ИЛИ СЕРВИС ПРОЕКТА
11/12
СЕРГЕЙ НАЧАРКИН | РУКОВОДИТЕЛЬ ОТДЕЛА РАЗРАБОТКИ
Смоментасдачивэксплуатацию,проектнаходитьсявусловияхпостоянноменяющейсясреды.Обеспечитьжизнеспособностьпроектавэтихусловиях–задачамониторингаиинформационно-техническойподдержки.
ЭКСПЛУАТАЦИЯ ВЫСОКОНАГРУЖЕННЫХ ПРОЕКТОВ
КОМПЕНСИРУЮЩЕЕ ВОЗДЕЙСТВИЕ
СОЗДАНИЯ ОБРАЩЕНИЯ
ФИКСИРОВАНИЕ ИЗМЕНЕНИЙ
МОНИТОРИНГ ПРОИЗВОДИТЕЛЬНОСТИ
ИЗМЕНЕНИЕ В ОКРУЖАЮЩЕЙ
СРЕДЕ
ИНФОРМАЦИОННАЯ И ТЕХНИЧЕСКАЯ
ПОДДЕРЖКА
12/12
СЕРГЕЙ НАЧАРКИН | РУКОВОДИТЕЛЬ ОТДЕЛА РАЗРАБОТКИ
• Формированиенабораобъективноизмеряемыхпоказателейпроизводительности;
• Определениекритическихзначенийдлякаждогопоказателяизсформированногонабора;
• Определениепериодаснятиязначенийпоказателейисигнализирующихдействий.
Нагрузка,генерируемаямониторингомпроизводительностинедолжнапревышать5%отполезнойнагрузкипроекта.
МОНИТОРИНГ ПРОИЗВОДИТЕЛЬНОСТИ
СЕРГЕЙ НАЧАРКИН | РУКОВОДИТЕЛЬ ОТДЕЛА РАЗРАБОТКИ
СПАСИБО ЗА ВНИМАНИЕ
105066,МОСКВА,УЛ.АЛЕКСАНДРАЛУКЬЯНОВА,ДОМ3,(ВХОДСОДВОРА)СТ.М.«КРАСНЫЕВОРОТА»
ТЕЛ./ФАКС:+7(495)234-0360/234-0367/234-0368ИНТЕРНЕТ:WWW.ARTICULMEDIA.RUЭЛ.ПОЧТА:[email protected]
группа компаний
группа компаний