Итоги развития docsvision 5 от базовой редакции до...

Post on 16-Jun-2015

399 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

www.docsvision.com Слайд: 1

Docsvision 5

корпоративная

редакция

www.docsvision.com Слайд: 2

Цели и задачи выпуска продукта

• Повышение производительности – обеспечить работу системы с приемлемыми показателями производительности под нагрузкой в 5000 одновременно работающих пользователей!

• Реализация некоторых функциональных доработок по итогам опытного использования

• Исправление ошибок, обнаруженных в ходе опытной эксплуатации предыдущей версии (расширенной редакции)

www.docsvision.com Слайд: 3

Историческая справка

• Выпуск “релиз-кандидата” DV5 - 16.04.2012 Только для ознакомления. Не поддерживает обновление. Нет

встроенного “Управления документами”

• Выпуск “базовой редакции” - 15.05.2012 Начало продаж. До 10 пользователей. Содержит “Управление

документами”, но без возможностей настройки (конструкторов)

• Выпуск “расширенной редакции” – 25.06.2012 До 500 пользователей. Содержит “Управление документами” и полные

возможности настройки (конструкторы). Выпускаются доп. модули (расширенные отчеты, Шлюз 1С и SharePoint)

• Выпуск “корпоративной редакции” – 28.09.2012 До 5000 пользователей. Повышенная надежность и стабильность.

Функциональные доработки. Выпускаются доп. модули.

www.docsvision.com Слайд: 4

Оптимизация редакций

www.docsvision.com Слайд: 5

Производительность

www.docsvision.com Слайд: 6

Методика измерений

• Измерение производительности без нагрузки (абсолютные значения) Индекс производительности

• Деградация производительности под нагрузкой (относительные значения) Ухудшение в % относительно абсолютных значений

Индекс производительности под нагрузкой

• Специально для нагрузочного тестирования корпоративной редакции, куплено специальное железо и собран полигон для тестирования

www.docsvision.com Слайд: 7

Характеристики полигона

• Сервер БД CPU: 2*6 core Intel Xeon; RAM: 66 Gb; HDD: 230Gb + СХД 6 Tb

• Сервер приложений: 2 штуки (NLB-кластер) Server1: 4*Intel Xeon; RAM: 4Gb; HDD: 70Gb

Server2: 2*2 core Intel Xeon; RAM: 16 Gb; HDD: 70Gb

• Сервера нагрузки (4 штуки) CPU: 8*Intel Xeon; RAM: 12-32Gb; HDD: 70Gb

www.docsvision.com Слайд: 8

Характеристики клиента

• Минимальный CPU: Pentium IV 1 Ghz

RAM: 1 Gb RAM

Video: встроенное

• Рекомендуемый CPU: Core i5 3 Ghz

RAM: 8 Gb

Video: дискретная карта

www.docsvision.com Слайд: 9

Тестовая БД

• Более 10000 папок, у 5% пользовательские иконки

• Около 1 500 000 карточек документов

• Около 3 000 000 файлов (от 0,5 до 1 МБ)

• Около 3 500 000 заданий

• 22 000 сотрудников в справочнике

• 200 000 контрагентов в справочнике

• 60 000 записей в универсальном справочнике

• 300 видов документов

• 200 ролей

• 100 категорий

www.docsvision.com Слайд: 10

Индекс производительности

• Аналог оценки MS Windows

www.docsvision.com Слайд: 11

Индекс производительности

• Выделено 6 групп операций Навигатор

Справочники

Карточки

Файлы

Представления

Workflow

• В каждой группе 10-15 операций

• Считается среднее время по каждой группе

• Общий индекс: среднее по всем группам

• Измеряется на минимальном клиенте!

www.docsvision.com Слайд: 12

Индекс производительности

* меньше = лучше

Группа Апрель Май Июнь Сентябрь

Навигатор 70,7 16,4 12,6 9,5

Справочники 3,9 3,7 3,3 1,9

Карточки 4,8 3,5 3,5 2,7

Файлы 5,8 5,2 4,2 2,2

Представления 36,8 37,5 34,8 34,5

Workflow 42,9 12,4 12,4 12,6

Общий индекс 27,5 13,1 11,8 10,6

www.docsvision.com Слайд: 13

Некоторые показатели (без нагрузки)

Показатель Слабый клиент Рекомендуемый

Запуск Навигатора 16 12

Первое открытие карточки Документа

3,5 1,5

Первое открытие карточки Задания

5 2

Представление (100 карточек)

3 1

www.docsvision.com Слайд: 14

Показатели (графики)

0

5

10

15

20

25

30

Релиз платформы (2084) Базовая редакция (2094) Расширенная редакция (2105) Корпоративная редакция (pretesting)

Навигатор

Запуск навигатора (старого) Запуск навигатора (нового) Открытие узла дерева навигатора (старого) Открытие узла дерева навигатора (нового) Экспорт в Excel 100 карточек Атрибутивный поиск Первичное удаление 100 карточек (старый) Первичное удаление 100 карточек (новый) Открытие карточки по ссылке (из нового навигатора) Открытие карточки по ссылке (из нового навигатора) (навигатор свернут в трей) Навигатор среднее

www.docsvision.com Слайд: 15

Показатели (графики)

0

1

2

3

4

5

6

7

Релиз платформы (2084) Базовая редакция (2094) Расширенная редакция (2105) Корпоративная редакция (pretesting)

Справочники

Открытие справочника сотрудников (нового) Открытие справочника контрагентов (нового)

Отображение грида в универсальном справочнике (новый) Открытие справочника категорий (нового)

Открытие справочник Виды карточек Открытие справочника Правила нумерации

Открытие справочника Разметки Открытие справочника Состояния

Открытие справочника скриптов Открытие справочника ссылок

Открытие справочника Ролевая модель Справочники среднее

www.docsvision.com Слайд: 16

Показатели (графики)

0

1

2

3

4

5

6

7

8

9

10

Релиз платформы (2084) Базовая редакция (2094) Расширенная редакция (2105) Корпоративная редакция (pretesting)

Карточки

Открытие карточки Документ (первое, с предкэшированием) Открытие карточки Документ (последующие)

Сохранение карточки Документ Изменение состояния карточки Документ

Отображение вкладки История карточки Документ Открытие карточки Задание (первое, с предкэшированием)

Открытие карточки Задание (последующие) Сохранение карточки Задание

Изменение состояния карточки Задание Отображение вкладки История карточки Задание

Открытие Входящего документа Открытие Исходящего документа

Открытие Внутреннего документа Карточки среднее

www.docsvision.com Слайд: 17

Производительность под нагрузкой

• Отдельный сервер(а) генерирует нагрузку, эмулируя деятельность пользователей

• Для эмуляции используется среда Visual Studio Load Test

• Каждая бизнес-операция эмулируется программным кодом, вызывающим методы сервера

• Измерения производятся на выделенном клиенте (минимальном)

www.docsvision.com Слайд: 18

Портрет пользователя

• Интенсивность операций по ролям (100 пользователей) за 1 час: Регистрация документов – 32 штук

Добавление документа к карточке – 128 штук

Открытие карточки документа – 102 раза

Переход в другие папки – 104 раза

Выполнение поиска – 136 раз

Получение представления – 1 раз

Создание самостоятельных заданий – 20 штук

Открытие карточки задания – 104 раза

www.docsvision.com Слайд: 19

Индекс под нагрузкой

* меньше = лучше

Группа 1 пользователь 5000 пользователей

Навигатор 9,5 12,8

Справочники 1,9 2,5

Карточки 2,7 3,1

Файлы 2,2 2,9

Представления 34,5 34,5

Workflow 12,6 12,6

Общий индекс 10,6 11,4

www.docsvision.com Слайд: 20

Некоторые показатели (с нагрузкой)

Показатель Слабый клиент (1)

Слабый клиент (5000)

Рекомендуемый (1)

Рекомендуемый (5000)

Запуск Навигатора 16 23 12 20

Первое открытие карточки Документа

3,5 4,5 1,5 3

Первое открытие карточки Задания

5 6 2 3

Представление (100 карточек)

3 3 1 2

www.docsvision.com Слайд: 21

Производительность: итоги и планы

• Удалось добиться значительного повышения быстродействия

• … в том числе, под нагрузкой 5000 пользователей

• Есть зависимость от аппаратной части клиента

• Дальнейшие планы Реализация специального режима работы Навигатора в трее без

задействования доп. лицензии

В ближайшей перспективе: оптимизировать некоторые операции, которые сейчас слишком долгие (открытие справочника категорий, изменение состояния задания)

В дальней перспективе: тестирование по реальным кейсам

www.docsvision.com Слайд: 22

Тестирование по заявкам

• Варианты нагрузочного тестирования по заявкам: 1. Нагрузочное тестирование нашими силами на инфраструктуре заказчика

(если он ее предоставит)

2. Тестирование на нашей инфраструктуре по нагрузочному профилю заказчика (с предоставлением отчета)

3. Очное мероприятие по нагрузочному тестированию в присутствии заказчика на независимом полигоне, с возможностью динамического варьирования параметров нагрузки

• Нажмите цифру (в общий чат), какой формат для вас кажется наиболее удобным/понятным/адекватным?

• Предложите альтернативные варианты, если перечисленные не подходят?

www.docsvision.com Слайд: 23

Функциональные доработки

www.docsvision.com Слайд: 24

Функциональные доработки

• Выполнено 17 доработок По замечаниям клиентов, полученным через портал

По замечаниям партнеров, полученным на форуме

По итогам юзабилити-тестирования

• Направление доработок Новая функциональность: 8

Удобство использования: 9

• Все доработки описаны в документе “Что нового”

www.docsvision.com Слайд: 25

Некоторые доработки

• Реализована настройка размеров шрифтов в Навигаторе

• Реализованы “горячие клавиши” в карточках документа и задания

• Реализован “google-like” быстрый поиск по сотрудникам в контролах сотрудников

• Добавлена возможность ограничения выбора категорий для конкретных видов карточек

• Добавлена возможность быстрого поиска в дереве категорий

• …

www.docsvision.com Слайд: 26

Исправление ошибок

www.docsvision.com Слайд: 27

Исправление ошибок

• После выпуска расширенной редакции, проведено дополнительное внутреннее тестирование функциональности Обновление с предыдущих версий

Распределенные конфигурации (кластеры и т.д.)

• Проведено тестирование всей документации

• Замечания по результатам первых проектов на ДВ5

Спасибо за внимание!

«ДоксВижн»

199155, Санкт-Петербург,

наб. р. Смоленки, д. 33

+7 (812) 335-35-15 +7 (812) 335-35-32 www.docsvision.com

top related