начало выбор продуктов   карта сайта контакт поддержка english
  о наспродукты и решенияit-услугитренингикупить  
 

о насотзывыпубликациипартнерствовакансии

 
публикации

 

- White Papers
- Публикации на сайте
- Буклеты ProLAN
- Публикации в журналах
- Статьи из Базы Знаний
Дефекты сетей
Другое
О производительности
Программы 1С
Программы БЭСТ
Программы Инотек
Программы Парус

- Пресс-релизы
- Клуб Экспертов

 

Перейти в раздел Базы Знаний:

Посмотреть результаты публикации

 

Дополнительно:

Загрузить данный документ в формате pdf

 

 

к выбору публикации

Построение отчета в 1С Предприятие для SQL 7.7 (Заказная конфигурация)

В данной публикации рассматриваются результаты исследования времени реакции заказной конфигурации пакета "1С Предприятие для SQL 7.7", который эксплуатируется в коммутируемой сети Fast Ethernet. Сеть исправна и имеет большой запас пропускной способности, поэтому никаких аномалий в работе сети и приложения выявлено не было. Полученные результаты могут представлять интерес, в первую очередь, как ориентир для оценки времени построения аналогичных отчетов в сетях с близкой архитектурой.

Цели исследования и технология тестирования

Один из наших клиентов, крупная торговая компания, недавно заменила файл-серверную версию пакета 1С Предприятие на версию для SQL 7.7. По субъективным ощущениям пользователей, все стало работать значительно быстрей. Поскольку субъективные ощущения пользователей вещь относительная, мы решили "перевести" эти ощущения в цифры. Такими цифрами является время реакции программы при выполнении различных бизнес-операций. В данном случае нам было не важно, какие бизнес-операции исследовать, поэтому мы выбрали операцию построения отчета по наличию конкретной позиции товара по складам на дату актуальности. Выбор именно этой операции был обусловлен тем, что это часто выполняемая операция и время ее реакции критично для комфортной работы пользователей данной конфигурации пакета 1С Предприятие.

Для измерения времени выполнения отчета нами был разработан специальный GUI-робот. GUI-робот - это программа, которая эмулирует работу пользователя приложения при выполнении бизнес операции. В данном случае GUI-робот эмулировал работу приложения "1С Предприятие для SQL 7.7", при построении интересующего нас отчета. GUI-робот был создан на базе программ Rational Visual Test v. 6.5 и SLa-ON Agent (ProLAN). Подробную информацию об алгоритме работы GUI-робота можно получить, если загрузить файл, содержащий исходный текст данной программы (см. раздел "Информация об инфраструктуре").

Технология тестирования заключалась в следующем (см. Рис. 1).

 

Рисунок 1. Схема проведения эксперимента

В локальной сети, которая эксплуатировалась в штатном режиме, было установлено два Зонда, которые работали в течении 3-х суток. На одном Зонде выполнялась программа GUI-Робот, которая измеряла время построения отчета. На другом Зонде выполнялась программа SelFTrend, которая измеряла время выполнения SQL-запросов. Тип выполняемого SQL-запроса можно найти в разделе "Информация об инфраструктуре". Мы выбрали именно такой тип запроса, т.к. на время его выполнения влияет качество работы, как сети, так и сервера. В данном исследовании время выполнения SQL-запроса используется как интегральный критерий качества работы сетевой инфраструктуры.

Оба Зонда работали с одной и той же базой данных, установленной на сервере. Одновременно на сервере выполнялась программа Performance Monitor, измеряющая основные параметры его работы.

Некоторые результаты проведенного исследования показаны на Рисунке 2. (На самом деле, было измерено существенно больше характеристик качества работы сетевой инфраструктуры, но они не приводятся, т.к. в данном случае не важны.)

 

Рисунок 2. Время построения отчета, время выполнения SQL-запросов, утилизация процессора сервера

Как видно из полученных результатов, время построения отчета и время выполнения SQL-запросов в течении трех дней практически не менялись (за исключением периодов, когда выключался GUI-Робот). Из результатов, также видно, что время построения отчета не зависит от утилизации процессоров сервера и не зависит от времени выполнения SQL-запросов. Время выполнения SQL-запросов колеблется в интервале 7с-9с. Из этого можно сделать вывод, что исследуемая сетевая инфраструктура имеет большой запас пропускной способности.

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

Хотелось бы отметить еще один факт. Дело в том, что в данном исследовании GUI-робот и SelFTrend работали не с рабочей базы данных, а ее копией, физически расположенной на том же сервере. Таким образом, на время реакции приложения, в данном случае, влияли только характеристики сетевой инфраструктуры, и не влияли внутренние алгоритмы работы приложения 1С Предприятие для SQL 7.7. Если бы GUI-робот осуществлял доступ к рабочей базе, то, не исключено, что время выполнения отчета было бы больше.

наверх

о нас   продукты и решения   it-услуги   тренинги   купить  
начало   карта сайта   контакт   поддержка   english