22.Анализ адекватности моделирования (1034746), страница 3
Текст из файла (страница 3)
Как правило, тестирующая организация предъявляет три страницы отчёта (в формате *.pdf). Примеры этих страниц показаны ниже.
На первой странице (рис. 22.2) обычно указывается топология тестируемой сети, конфигурация сервера базы данных (характеристики аппаратного и общесистемного программного обеспечения) и конфигурация клиента (характеристики однотипных станций, где выполняются транзакции под управлением мониторов транзакций). Терминалы, которые обращаются к транзакциям, как правило, имитируются программно.
На второй странице (рис. 22.3) приводится расчёт стоимости конфигураций сервера базы данных и клиента.
На третьей странице (рис. 22.4) отображаются результаты измерений временных показателей транзакций, полученные после проведения теста ТРС-С. Эти данные используются для заполнения базы данных КИСП.
Рис. 22.2. Первая страница отчёта.
Рис. 22.3. Вторая страница отчёта.
Рис. 22.4. Третья страница отчёта.
На рис. 22.5 показана схема эмуляции работы пользователя за терминалом при выполнении теста:
1 - выбор типа транзакции из меню,
2 - отображение формы транзакции с полями для ввода исходных данных,
3 - измерение времени между выбором типа транзакции и появлением её формы с полями ввода,
4 - время заполнения формы с полями ввода,
5 - отображение выходной формы транзакции,
6 - измерение времени выполнения транзакции,
7 - время обдумывания результатов выполнения транзакции.
Рис. 22.5. Схема эмуляции работы пользователя за терминалом
при выполнении теста.
Ниже приведены результаты тестирования и моделирования для четырёх конфигураций. Все терминалы подключаются к сетям на 10 Мбит/с (число сетей равно количеству станций клиента), станции клиента и сервера базы данных связаны между собой одной сетью на 100 Мбит/с. Загрузки сетей, как показали результаты моделирования, оказались небольшими и поэтому здесь не приводятся.
1. Конфигурация Ultra Enterprise 150/Solaris/Sybase-1 (число терминалов - 1160).
Конфигурация сервера базы данных.
Станция (количество) | ОС | СУБД | Процессор (число) | ОП (число) | Контроллер | Число дисков | Внешняя память (Гб) | Объём базы (Гб) |
Ultra Enterprise 150 (1) | Solaris+ SPARC Compiler | Sybase+ OpenClient | 167 MHz UltraSPARC RISC Cache 32Kb+512Kb (1) | 2 x 64 Mb Simm (4) | 2 x FC25/S + 1 x SCSI-2 (30+24+2) | 56 | 117.6 | 9 |
Конфигурация клиента.
Станция (количество) | ОС | Монитор транзакций | Процессор (число) | ОП (число) | Контроллер | Число дисков | Внешняя память (Гб) |
Ultra Server 1 Model 140 (1) | Solaris | Tuxedo 4.2.1 Runtime+ Development | 143 MHz UltraSPARC Cache 32Kb(D+I)+512Kb (1) | 2 x 64 Mb Simm for UltraServer (4) | 1 x SCSI-2 | 1 | 2.1 |
Результаты измерений и моделирования.
Транзакция | Процент от общего числа (всего выполнено 90419 транзакций за 30 мин.) | Среднее время выполнения (измерение, с.) | Среднее время выполнения (моделирование, с.) | Погрешность моделирования (%) |
Delivery(deferred) | 4.11 | 5.14 | 2.59 | -49.6 |
New-Order | 44.21 | 1.30 | 0.98 | -24.6 |
Order-Status | 4.16 | 2.37 | 1.72 | -27.4 |
Payment | 43.46 | 1.12 | 0.75 | -33.0 |
Stock-Level | 4.06 | 6.40 | 5.42 | -15.3 |
Загрузка станции сервера - 0.56, загрузка станции клиента - 0.90 (моделирование).
2. Конфигурация Ultra Enterprise 6000/Solaris/Sybase-20 (число терминалов -15360).
Конфигурация сервера базы данных.
Станция (количество) | ОС | СУБД | Процессор (число) | ОП (число) | Контроллер | Число дисков | Внешняя память (Гб) | Объём базы (Гб) |
1Ultra Enterprise 6000 (1) | Solaris 2.5.1 | Sybase Server 11.0.3 RDBMS | 250 MHz UltraSPARC 1MB cache (20) | 256 MB for Ex000 (20) | 20xFC25/S & (1+1)SCSI- 2 | 610 | 1278 | 120 |
Конфигурация клиента.
Станция (количество) | ОС | Монитор транзакций | Процессор (число) | ОП (число) | Контроллер | Число дисков | Внешняя память (Гб) |
UltraServer 1 Model 170 (11) | Solaris 2.5.1 | BEA Tuxedo CFS 6.1 | 167 MHz UltraSPARC (1) | 128MB Simm for UltraServer (4) | SCSI-2 | 2 | 4.2 |
Результаты измерений и моделирования.
Транзакция | Процент от общего числа (всего выполнено 937996 транзакций за 30 мин.) | Среднее время выполнения (измерение, с.) | Среднее время выполнения (моделирование, с.) | Погрешность моделирования (%) |
Delivery(deferred) | 4.14 | 1.44 | 1.55 | +7.6 |
New-Order | 44.48 | 0.50 | 0.40 | -20.0 |
Order-Status | 4.07 | 0.84 | 1.30 | +54.7 |
Payment | 43.19 | 0.46 | 0.40 | -13.0 |
Stock-Level | 4.11 | 3.12 | 2.19 | -29.8 |
Загрузка станции сервера - 0.34, загрузка станции клиента - 0.88 (моделирование).
3. Конфигурация Compaq ProLiant 2500 /NT /MS SQL Server - 1 (число терминалов -2360).
Конфигурация сервера базы данных.
Станция (количество) | ОС | СУБД | Процессор (число) | ОП (число) | Контроллер | Число дисков | Внешняя память (Гб) | Объём базы (Гб) |
Compaq ProLiant 2500 6/200 Model 1/H (1) | Windows NT Server v.4.0 | Oracle 7 Workgroup Server v 7.3.4 for NT | 200 MHz Pentium Pro (1) | 256 Mb DIMM Kit (4) | 3хSMART-2/P SCSI Array Controller | 43 | 281.3 | 18.4 |
Конфигурация клиента.
Станция (количество) | ОС | Монитор транзакций | Процессор (число) | ОП (число) | Контроллер | Число дисков | Внешняя память (Гб) |
Compaq ProLiant 800 6/200 Model 4300 (2) | Windows NT Server v 4.0 | Top End Server for NT (NCR) | Pentium Pro 200 MHz w/512K Cache (1) | 64 Mb Memory Kit (60 ns,ECC) (2) | Integrated UltraSCSI Controller | 1 | 4.3 |
Результаты измерений и моделирования.
Транзакция | Процент от общего числа (всего выполнено 173553 транзакций за 30 мин.) | Среднее время выполнения (измерение, с.) | Среднее время выполнения (моделирование, с.) | Погрешность моделирования (%) |
Delivery(deferred) | 4.00 | 0.76 | 3.18 | +318 |
New-Order | 44.77 | 2.47 | 1.35 | -45.3 |
Order-Status | 4.12 | 2.22 | 1.93 | -13.1 |
Payment | 43.04 | 2.27 | 0.97 | -57.2 |
Stock-Level | 4.07 | 3.23 | 7.43 | +130 |
Загрузка станции сервера - 0.81, загрузка станции клиента - 0.90 (моделирование).