среда, 5 августа 2015 г.

Влияние времени ожидания на блокировках на скорость проведения документов.

В этой статье рассмотрим сколько времени тратится на ожидания на блокировках.
В предыдущем тесте у нас в системе было только по 1 документу каждого вида.
Табличная часть документа приход:
Табличная часть документа расход:
Естественно при параллельной работе пользователей мы блокируем позиции из ТЧ до завершения транзакции и вторая транзакция не сможет прочитать данные пока не завершится первая.

Добавим еще 1 документ "Приходная накладная" , с номенклатурой "Молоко" на 100 штук и 1 документ "Расходная накладная" , с номенклатурой "Молоко" на 80 штук.

Разделим действия пользователей т.о. чтобы при проведении документов они не конкурировали за ресурсы.
Добавим еще одну роль

и еще один сценарий

Выполним этот сценарий.
Сравним полученные результаты
С ожиданием на блокировках Без ожидания на блокировках
Показатель Значение Показатель Значение
ВремяПрихода 395,500 ВремяПрихода 367,000
1 411,000 1 385,000
2 380,000 2 349,000
ВремяПроведенияПрихода 39,550 ВремяПроведенияПрихода 36,700
1 47,000 1 26,000
2 36,000 2 32,000
3 19,000 3 50,000
4 28,000 4 62,000
5 74,000 5 42,000
6 38,000 6 39,000
7 57,000 7 34,000
8 41,000 8 39,000
9 38,000 9 43,000
10 33,000 10 18,000
11 26,000 11 4,000
12 35,000 12 22,000
13 41,000 13 49,000
14 26,000 14 63,000
15 44,000 15 42,000
16 39,000 16 34,000
17 56,000 17 33,000
18 42,000 18 41,000
19 37,000 19 43,000
20 34,000 20 18,000
ВремяПроведенияРасхода 144,800 ВремяПроведенияРасхода 90,300
1 345,000 1 146,000
2 129,000 2 134,000
3 125,000 3 128,000
4 128,000 4 131,000
5 118,000 5 131,000
6 106,000 6 122,000
7 157,000 7 113,000
8 134,000 8 126,000
9 128,000 9 130,000
10 133,000 10 119,000
11 197,000 11 126,000
12 116,000 12 58,000
13 140,000 13 68,000
14 120,000 14 38,000
15 121,000 15 61,000
16 135,000 16 35,000
17 131,000 17 50,000
18 151,000 18 27,000
19 143,000 19 35,000
20 139,000 20 28,000
ВремяРасхода 1 448,000 ВремяРасхода 903,000
1 1 503,000 1 1 280,000
2 1 393,000 2 526,000

Как говорится "почувствуйте разницу")).


Комментариев нет:

Отправить комментарий