Мониторинг обменных курсов валют
18c0693f

Изучение влияния числа пользователей


Для изучения влияния числа пользователей на изменение производительности СУБД рассмотрим результаты тестирования на сервере PROSERVER, обладающим наиболее мощными техническими характеристиками.

Таблица 12

Анализ производительности СУБД и количество пользователей.

Тест U=1 U=2 U=3
D P av P max D P av P max D P av P max
Запрос №1
MySQL 4.0.20 6290,2

( ± 88,1)

8,4 22,8 6217,0

( ± 83,9)

9,4 23,1 6831,3

( ± 64,7)

9,8 23,5
MS SQL Server 7.0 SP4 19,8

( ± 2,9)

20,9 32 ,8 17,8

( ± 1,9)

3,4 16,4 18,2

( ± 2,0)

5,2 29,2
MS SQL Server 2000 16,2

( ± 0,9)

6,4 15,3 16,2

( ± 0,9)

5,6 24,3 19,4

( ± 2,8)

13,3 27,7
Запрос №2
MySQL 4.0.20 196,4

( ± 6,9)

8,4 22,8 176,0

( ± 7,9)

9,4 23,1 164,7

( ± 4,9)

9,8 23,5
MS SQL Server 7.0 SP4 17,0

( ± 2,9)

20,9 32,8 9,9

( ± 2,6)

3,4 16,4 24,5

( ± 9,1)

5,2 29,2
MS SQL Server 2000 18,8

( ± 3,3)

6,4 15,3 26,0

( ± 3,6)

5,6 24,3 25,5

( ± 2,8)

13,3 27,7
Запрос №3
MySQL 4.0.20 116,2

( ± 4,9)

8,4 22,8 93,3

( ± 4,9)

9,4 23,1 85,8

( ± 2,8)

9,8 23,5
MS SQL Server 7.0 SP4 5,3

( ± 2,7)

20,9 32,8 2,0

( ± 1,9)

3,4 16,4 6,3

( ± 3,0)

5,2 29,2
MS SQL Server 2000 4,7

( ± 2,6)

6,4 15,3 5,2

( ± 2,6)

5,6 24,3 7,3

( ± 2,8)

13,3 27,7

Как видно из таблицы, достоверного снижения или увеличения производительности работы СУБД в зависимости от числа пользователей не отмечено. Вероятно, это объясняется искусственной природой запросов, а также высокой плотностью однотипного потока запросов к СУБД при многопользовательском режиме работы программы тестирования. Скорее всего, указанные особенности тестирования приводили к сильному влиянию кеширования результатов выполнения последних запросов, поэтому в ряде тестов отмечено даже снижение среднего времени выполнения запроса при увеличении числа пользователей. В условиях реальной работы пользователей с МИС вероятность появления одинакового запроса сразу от нескольких пользователей снижается практически до нуля. В связи с этим следует ожидать снижение эффекта влияние кеширования запросов совместно с увеличением числа пользователей. Достоверно (p=0,04 с U=1 до U=2, p=0,009 с U=2 до U=3) отмечено увеличение показателя средней загрузки процессора при увеличении числа пользователей. Менее достоверно (p=0,27) увеличивается показатель максимальной загрузки процессора при увеличении пользователей от 1 до 2. Однако уже при увеличении числа пользователей от 2 до 3 практически абсолютно достоверно (р=0,009) этот показатель увеличился.

В целом в ходе анализа результатов тестов следует отметить более экономный расход процессорных ресурсов СУБД MySQL по сравнению с СУБД MS SQL Server .






Самый выгодный курс обмена валюты