Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2008/2008 R2 (http://forum.oszone.net/forumdisplay.php?f=97)
-   -   Как отловить тормоза программы? (http://forum.oszone.net/showthread.php?t=352111)

rline 12-10-2022 18:26 2994065

Как отловить тормоза программы?
 
Господа коллеги, нужен совет. В организации имеется некое клиент-серверное приложение под названием Медофис. В последнее время софтина стала подтормаживать. Появились периодические подвисания. Например если раньше какой-нибудь отчёт или менюшка открывались за 2-3 секунды, то сейчас секунд 30-40. Проблема плавающая и проявляется не постоянно.
Серверная часть крутится на Win 2008R2, БД на MS SQL (не экспресс). Железо там такое: Xeon E5606 2,13ГГц, 28ГБ, HDD 500, сеть 100Мб. Одновременно в проге работают максимум 13 клиентов, а в среднем 5-6, соответственно нагрузки большой нет. Пробовал загонять клиентов на сам сервак по RDP, там всё тормозит точно так же.
Пару дней понаблюдал за нагрузкой. Никакого криминала не заметил. Больше 50% ни проц, ни диск не грузятся, оперативка вообще 25%. Пинги от клиентов к серверу или наоборот тоже ровные. Потерь нет.
Вот такая картина 99% времени.



Коротко о самой конторе. Примерно 20 компов разной степени древности. Винды ХР, 7, 10. На всех тормоза проявляются одинаково. Все компы и сервак в домене.

ТП заходила на сервак. Сказали что в самой проге всё нормально и это у нас какие-то проблемы.

Подскажите что ещё проверить что бы как-то отловить откуда идут тормоза.

rline 12-10-2022 18:29 2994066

Картинку с нагрузкой не получается загрузить
https://ibb.co/wSdYYZb

NickM 12-10-2022 18:52 2994068

Цитата:

Цитата rline
HDD 500 »

Я бы начал с проверки оного.
СМАРТ, тесты производительности оного, да и вообще БД на ж/д, как по Мне, это прошлый век, там IOPS вообще никакой.

Например, почитайте за профилирование запросов в MSSQL, попробуйте их провести;

Цитата:

Цитата rline
оперативка вообще 25% »

Надо смотреть настройки, может оказаться так, что память используется не эффективно, когда MSSQL ограничен в использовании оной, хотя лучше наоборот отдать ему большие ресурсы оперативной памяти.

dmitryst 13-10-2022 09:38 2994100

Цитата:

Цитата rline
HDD 500 »

Я бы, как минимум, начал с его замены на, хотя бы, SSD Samsung 970 - будет хороший прирост скорости БД. А еще лучше - рейд 10 из таких дисков.
Цитата:

Цитата NickM
лучше наоборот отдать ему большие ресурсы оперативной памяти. »

поддерживаю. Оставить 4-5 гб на всякий шмурдяк, остальное указать в настройках SQL Server-а как максимальный доступный объем памяти. Но не факт, что будет прирост по скорости.

Я бы еще прошелся по недостающим индексам и дефрагментировал/пересоздал существующие - в моём конкретном случае это даёт прирост скорости, сравнимый с переходом на SSD.

rline 13-10-2022 13:41 2994111

Я упустил момент по hdd. Там рейд1. Виктория из под винды не показывает смарт.
Сервак HP Proliant DL160 G6. Может быть есть какие-то утилиты НР, которые могут показать смарт из винды?

NickM 13-10-2022 13:56 2994113

Цитата:

Цитата rline
Может быть есть какие-то утилиты НР, которые могут показать смарт из винды? »

Есть, "HP Array Configuration Utility".
Можно поискать на дисках или на сайте тех.поддержки "HPE" для соответствующего RAID-контроллера, например:
Скрытый текст

dmitryst 13-10-2022 14:53 2994117

Цитата:

Цитата NickM
Есть, "HP Array Configuration Utility". »

А это не то же самое, что и LSI/Avago MegaRAID Storage Manager?

NickM 13-10-2022 15:09 2994120

Цитата:

Цитата dmitryst
А это не то же самое, что и LSI/Avago MegaRAID Storage Manager? »

Так ведь бренд, поди и не запустится на нём, хотя Сам и не пробовал, т.к. брендированных серверов в руках не держал, только щупал :lol:

Упомянутое Вами очень хорошо на "самосборах" запускается - "Supermicro" и пр.

dmitryst 13-10-2022 15:43 2994123

Цитата:

Цитата NickM
Упомянутое Вами очень хорошо на "самосборах" запускается - "Supermicro" и пр. »

А IBM "оттуда", не из китая, тоже "самосбором" считать? :biggrin: Между прочим, было на дисках, оф. поставляемых с сервером, так что поставил и не заморачиваюсь. Единственное, СМАРТ там мониторится для галочки, не более.


Время: 13:55.

Время: 13:55.
© OSzone.net 2001-