|
Как оценить загруженность подсистемы I/O? |
☑ |
0
pectopatop
11.10.12
✎
13:21
|
Имеется сервер БД (допустим пока неважно какая СУБД), ОС скажем Windows 2008.
Наблюдаются тормоза работы юзеров с БД.
Да, конечно, код может быть неоптимальным и плохо отлаженным.. НО! Если я правильно понимаю, при тормозах все равно в каждый конкретный момент времени на сервере хотя бы один какой-то ресурс используется на 100% (иначе бы почему СУБД не работать быстрее, занимая больше ресурса? )
Короче: сильное подозрение на тормоза дисков. Нужно как-то оценить загруженность скоростей чтения/записи на диски. Чем/как это можно сделать под Win2008?
|
|
1
Heckfy
11.10.12
✎
13:22
|
Диспетчер задач-Бысродействие-Монитор ресурсов....
|
|
2
pectopatop
11.10.12
✎
13:26
|
(1) И где там загруженность скорости I/O ?
Типа "щас дисковый ввод-вывод используется на 16%"
|
|
3
pectopatop
11.10.12
✎
13:27
|
Что находил, в лучшем случае утилита показывает скорость чтения/записи в байтах, типа "16Мб/сек". А процентов то нету!
|
|
4
Живой Ископаемый
11.10.12
✎
13:33
|
2(3) для диска не проценты, диска важна очередь, если она близка к единице - плохо.
но 16 Мб/сек конечно тоже важно... Если у тебя сейчас записывается 16Мб/сек, а сказано для диска что он пишет со сокростью 30 Мб/сек, то значит около 50%.
|
|
5
5 Элемент
12.10.12
✎
13:12
|
Кстати, а как определяется загрузка процессора...
|
|
6
Fragster
гуру
12.10.12
✎
13:14
|
(4) если эти 16мб/сек из 10000 запросов по 1,6 кб?
|
|
7
Живой Ископаемый
12.10.12
✎
13:17
|
2(6) то тогда что?
|
|
8
Fragster
гуру
12.10.12
✎
13:31
|
(7) тогда скорость будет маленькая, а загруженность 100%, потому что очередь будет >1
|
|
9
Живой Ископаемый
12.10.12
✎
13:32
|
разве в (4)про очередь я не сказал?
Сказал...
Ясен карсен головой туда-сюда водить чтобы записать одновременно в 10000 мест
|
|