Имя: Пароль:
1C
1С v8
Периодами тормозит 1С, как понять причину
,
0 Dimon1C
 
18.12.20
07:29
Добрый день.
Есть самописка, 150+ пользователей, MS SQL.
Периодами тормозит 1С, по 5 минут может быть каждые 2 часа, или как то так. То есть не постоянно, а кратковременно. Под тормозами понимается например формирование печатной формы, обновление данных на сложной форме, в обычное время 1-2 сек, в период торможения 10 секунд, примерно так. Сисадмин проверял сервер, говорит, что ресурсов хватает, затыка нет в его части.
К сожалению, опыта нет выявления причин таких проблем, возможно какой-то пользователь выполняет тяжелый отчет или что-то подобное.
Подскажите, какие есть инструменты для анализа? Или может подскажите в какую сторону копать.
1 Realist_x1
 
18.12.20
07:52
(0) Технологический журнал
2 xXeNoNx
 
18.12.20
07:53
Какие его, админа, доказательства кроме слов?
3 rphosts
 
18.12.20
08:00
1.У сиквела в настройках max degree of parallelism >0 ?
2.сам посмотри про "ресурсов хватает".
3.какие-то функции твои сервера/сервер помимо 1С и СУБД выполняют? Ничего по расписанию на сервера не запускается (не имеющего отношение к 1С)?
4.Какие-то изменения в момент тормозов в консольки кластера 1С по РП видны?
4 Dimon1C
 
18.12.20
08:13
(3)
1. Стоит ноль, кажись по умолчанию, не меняли, почитал, рекомендуют единичку, поставлю.
2. В момент торможения, по типовому монитору ресурсов нет никаких зашкаливаний ни в процессоре, ни в памяти, ни в дисках
3. Резервное копирование средствами SQL, но по времени не пересекается с торможениями.
4. На какие параметры обратить внимание?
5 Bigbro
 
18.12.20
08:31
может в 1с какое то регламентное запускается?
6 Фрэнки
 
18.12.20
09:09
(4) А в самой СУБД точно только одна база? И на какой платформе это вся картина наблюдается?
7 timurhv
 
18.12.20
10:06
(5) или rphost новый создается и всех туда кидает
8 Bigbro
 
18.12.20
10:08
(7) вполне, мы как то мучались пару дней пока перезапуски не заметили.
9 TormozIT
 
гуру
18.12.20
10:12
Видимо периодически выполняется запрос, занимающий все потоки. Попробуй этим отчетом http://devtool1c.ucoz.ru/index/statistika_po_zaprosam_mssql/0-58 посмотреть самые высоконагружающие SQL сервер запросы. Обрати внимание на parallel ratio и cpu time.
10 TormozIT
 
гуру
18.12.20
10:14
Конечно может быть и по очереди к диску затык - сканирование какой то большой таблицы. С большой вероятностью в отчете (9) ты это увидишь.
11 Dimon1C
 
18.12.20
10:30
(6) Есть еще одна рабочая, но там 3 пользователя, больничная аптека 2. Платформа 8.3.13.1644
(7) Понаблюдаю, у нас сейчас 2 рабочих процесса.
12 TormozIT
 
гуру
18.12.20
10:45
Если период медленной реакции длится 5 минут, то врядли это перезапуск rphost. Для него обычно 10-20 секунд хватает, тем более если сеансы есть только в одной базе.
13 TormozIT
 
гуру
18.12.20
10:46
А совет (1) уже включил или не знаешь что это?
14 Bigbro
 
18.12.20
10:46
по времени и периодичности похоже на перестроение какого-нибудь индекса.
15 Dimon1C
 
18.12.20
10:55
(13) посмотрел, не делал ранее, попробую, просто не быстро
16 Garykom
 
гуру
18.12.20
10:57
(0) >Периодами тормозит 1С, по 5 минут может быть каждые 2 часа

перезапуск сеанса rphost
17 Garykom
 
гуру
18.12.20
10:58
(16)+ делается чтобы почистить утекшую рамку и т.д.
если отрубить будет после двух часов тормозить опупенно все время а не 5 минут
18 Garykom
 
гуру
18.12.20
11:00
(12) там 150 юзеров пока кэш прогреет
19 lite777
 
18.12.20
11:03
Диспетчер задач в виндовс, производительност, 1с-регламентные -фоновые задания.
20 Фрэнки
 
18.12.20
11:30
(19) чтоб были регламентные - они там должны быть написаны. Сказано было, что это самописка. Поэтому предполагать подобное можно, но об этом должен знать ТС, а не мы здесь.
21 Фрэнки
 
18.12.20
11:38
(11) // Платформа 8.3.13.1644 и два рпхоста. и вторая база типовая.

Я бы с учетом версии платформы предложил явным образом указать чтоб аптечная база сидела в своем рпхост и никак не могла туда влезть.

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

Если бы была названа платформа 8.3.17, то такого совета я бы давать не стал, т.к. это не имело бы практического смысла.
22 Фрэнки
 
18.12.20
11:39
типовая и нетиповая явным образом мешают друг другу. Их нужно друг от друга изолировать.
23 Dimon1C
 
18.12.20
11:57
Во сейчас снова тормозит, подскажите вот один сеанс сильно выбивается от всех, это может быть связано https://ibb.co/GWqBKXr
24 mikecool
 
18.12.20
12:03
(23) настраивай тех журнал
то, что какой то пользователь выбрал в 4 раза больше данных вообще ни о чем
25 Фрэнки
 
18.12.20
12:04
(23) так ты же даже названия баз затер - как можно видеть, что этот пользователь мешает какой-то базе, если не видно в одной он базе вместе с остальными или в разных.
26 Dimon1C
 
18.12.20
12:06
(25) это все одна база
27 Фрэнки
 
18.12.20
12:06
По чтению там за 5 минут считано всего лишь 25, а среднее чтение за 5 минут около 14 - относительно этого нет оснований для выводов.
28 Фрэнки
 
18.12.20
12:07
И время, что на запись отправлено в 4 раза больше - так это за все время жизни сеанса, а может там несколько дней он не отключался.
29 Фрэнки
 
18.12.20
12:11
Если угадать причины не удается, то нужно смотреть статистику техжурналом и сопоставлять периоды торможения и с периодами высокой нагрузки.

Кстати, не удивлюсь, если окажется, что в периоды торможения базы нагрузка будет ниже. Потому что показатель будет зависеть от наличия тормозов, а не наоборот.
Наличие блокировок нужно ещё посмотреть. Очень может быть, что они [блокировки] будут создавать тормоза и резать вообще все показатели производительности.