Как посчитать быстродействие?

Gandliar

Lotus Team
16.02.2004
564
26
BIT
110
Здравствуйте!

Есть база данных. С базой работает большое количество пользователей. Временами база тормозит сильно заметно визуально.
Прежде чем проводить работы по оптимизации, хотелось бы зафиксировать текущее состояние. Определить метрики, посчитать их, а после оптимизации снова посчитать и посмотреть на разницу.
Подскажите пожалуйста идеи по метрикам и реализации подсчета.

Мне пока на ум пришло считать время работы с документом (между queryopen и queryclose) и записывать в соседнюю базу, в которой потом высчитывать среднее время по дням.
Возможно что то подобное можно делать средствами системы.

Заранее благодарю.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 985
611
BIT
471
Здравствуйте!

Есть база данных. С базой работает большое количество пользователей. Временами база тормозит сильно заметно визуально.
Прежде чем проводить работы по оптимизации, хотелось бы зафиксировать текущее состояние. Определить метрики, посчитать их, а после оптимизации снова посчитать и посмотреть на разницу.
Подскажите пожалуйста идеи по метрикам и реализации подсчета.

Мне пока на ум пришло считать время работы с документом (между queryopen и queryclose) и записывать в соседнюю базу, в которой потом высчитывать среднее время по дням.
Возможно что то подобное можно делать средствами системы.

Заранее благодарю.
надо с сервера начинать, а инструментов оценки куча (зависит от скилов и потребностей)
на винде штатно перформанс монитор, корявый, но работает
если очереди на диск не растут, встанет вопрос в эффективности приложения...
надо нагрузочные тесты придумывать...

а ещё есть CyONE с их решениями
 

Gandliar

Lotus Team
16.02.2004
564
26
BIT
110
Про CyONE спасибо, буду разбираться с их мониторингом.

Про запись в базе суппорта - мне не видна, к сожалению
1690815709186.png
 

Мыш

Lotus Team
12.02.2008
1 228
30
BIT
137
Есть вот такой параметр. Иногда помогает, если удастся разобраться в логах :)
Add client_clock =1 and debug_outfile=C:\debug.txt to the local notes.ini file. These lines can be added to the bottom of the file, but be sure to include a blank line below or the last line will not be read.
Here is an example of the output in the debug.txt file after adding client_clock=1 to the notes.ini file:
23/06/2020 08:15:53 AM Closed TCP/IP connection from 10.x.x.x,x

to 10.x.x..x (1812-3034 [1812])
OPEN_DB(CN=Example/OU=example/O=xx!!mail\user.nsf): 0 ms. [-721
+-810=-1531] (No such session or session has been closed) (1813-3034 [1813])
In this specific example it clearly shows that the connection of Lotus Notes is being dropped. The keywords to look at when reviewing an output file are the following: Closed TCP/IP and/or OPEN_DB and/or No such session or session has been closed. It is also important to analyze the time stamps.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!