Articul Media: Производительность - неотъемлемая...

Post on 15-Nov-2014

587 views 3 download

description

 

Transcript of Articul Media: Производительность - неотъемлемая...

СЕРГЕЙ НАЧАРКИН | РУКОВОДИТЕЛЬ ОТДЕЛА РАЗРАБОТКИ

ПРОИЗВОДИТЕЛЬНОСТЬ – НЕОТЪЕМЛЕМАЯ СОСТАВЛЯЮЩАЯ КАЧЕСТВА ПРОЕКТА

группа компаний

группа компаний

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ЭЛ.ПОЧТА:INFO@ARTICULMEDIA.RU

группа компаний

группа компаний