Системы управления базами данных (СУБД). Организации баз данных. Потребность в стандартных и общепринятых средствах сравнительного тестирования СУБД, страница 40

3500

1

3000

2

2500

3

2000

5

4

10

1500

7

9

8

1000

6

500

1      2       3       4       6      8       12     16     20     24      28   32    36

Число активных рабочих станций

Обозначения:

1 - Microsoft FoxPro for Windows; 2 - Microsoft FoxPro for DOS;

3 - Clarion; 4 - R:BASE; 5 - dBASE; 6 - Microsoft Access;

7 - DataEase; 8 - Paradox for DOS; 9 - DataFlex;

10 - Paradox for Windows

В тесте Запись с произвольным доступом каждая рабочая станция случайным образом выбирает запись и обновляет целочисленное поле со знаком. Подобно тесту Чтение с произвольной выборкой в этом испытании создается стрессовая нагрузка, намного превышающая нормальную при работе 36 пользователей. Результаты различаются весьма значительно. К показателям производительности следует подходить взвешено, учитывая степень обеспечения целостности данных каждой программой. Большую роль играют также индивидуальные схемы блокировки.

Обе версии Microsoft FoxPro, в которых проверке целостности данных уделяется мало внимания, возглавили группу в этом испытании с показателем более 700 тр/с. Пакет Microsoft Access, в котором на проверку целостности данных отводится много времени, достиг впечатляющего результата 388 тр/с. Пропускная способность программы Clarion стабилизировалась на уровне 36 тр/с после четырех рабочих станций из-за принятой в ней схемы постраничной блокировки. Максимальная производительность Dbase IV было достигнута при нагрузке от работы восьми станций, снижаясь по мере увеличения их числа.

И Paradox for DOS и Paradox for Windows с трудом прошли это испытание из-за применяющейся в них фирменной схемы блокировки. По просьбе компании Borland мы также изменили тестовую программу для Paradox for Windows, в которой обновления проводились небольшими пакетами, а не по отдельности. Это увеличило производительности в пять раз(улучшенные результаты не отражены на наших диаграммах).

Испытания в однопользовательском режиме проводили на компьютере Compaq Deskpro 486/33M с ОЗУ 8 Мбайт и жестким диском емкостью 340 Мбайт. В многопользовательских тестах в роли файл-сервера выступал ПК Compaq Systempro 486/33 с ОЗУ 32 Мбайт и двумя жесткими дисками Barracuda емкостью 2 Гбайт компании Seagate. Испытания проводились в сети с нагрузкой до 36 рабочих станций, в которой график уравновешивался двумя платами Madge EISA Token-Ring на файл-сервере. Рабочими станциями служили идентично оборудованные компьютеры Compaq Deskpro 386/16Ns с ОЗУ 8 Мбайт. Испытания проводили под управлением ОС NetWare 3.12 в локальной сети типа Token-Ring, имевшей пропускную способность 16 Мбит/с.

Каждую программу устанавливали в многопользовательской конфигурации. Программы для DOS размещали и запускали на файл-сервере, тогда как пакеты для Windows устанавливали на индивидуальных рабочих станциях.

ЗАПИСЬ С ПРОИЗВОЛЬНЫМ ДОСТУПОМ

транзация/с