Запросы в статусе Sleeping

1. besometr 25.02.19 15:50 Сейчас в теме
Приветствую!

Имеется:
- кластер серверов x64 1С 8.3.11.3034
- отдельный MSSQL сервер

Работает 1 база, объемом свыше 2.5 тб.
С недавних пор начались проблемы с производительностью: несколько раз в день количество одновременно выполняемых запросов в SQL с 50 (при нормальной работе) поднимается до 150 (потолок, после которого спасает только перезапуск службы 1С). В течении полу часа производительность деградирует, начиная с задержек при выполнении операций с ИБ, до полного прекращения работоспособности.
При этом основная масса запросов находится в статусе Sleeping, нагрузка на процессор (20%), память (30%), диски (очередь 0.1) и сеть (512 мб/сек) в норме.

На некоторое время помогло отключение версионирования объемных объектов ИБ, однако через пару недель проблема вернулась а частота возникновения увеличивается.

Подскажите, пожалуйста, в какую сторону копать?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. alex-l19041 8 25.02.19 16:01 Сейчас в теме
(1)
объемом свыше 2.5 тб
- пора делать "обрезание" базы.....
3. oleg-x 27 25.02.19 16:31 Сейчас в теме
(1) отключить версионирования вовсе. Если нужно хранить историю, то хранить в отдельной базе. То есть либо купить готовое решение или сделать самим.
Этот механизм применим к небольшим базам, которые очень быстро разрастаются в итоги. А с большой, становиться монстром как Ваша.
6. besometr 26.02.19 11:48 Сейчас в теме
(3)Отключили, не спасает
4. oleg-x 27 25.02.19 16:33 Сейчас в теме
Еще можете сделать копию базы и тупо удалить версионирования до определенного момента. Просто ради интереса, посмотрите, сколько места съедает данная информация.
5. vugluskr74 25.02.19 21:19 Сейчас в теме
Наиболее вероятный виновник - фоновые процессы. Какие именно предстоит разбираться. Надо искать те которые долго работают. Во время когда у вас происходит колапс, нужно посмотреть на список активных фоновых процессов. Каккие-то из них могут к тому времени уже по несколько часов висеть. Попробовать принудительно позавершать.
7. besometr 26.02.19 12:03 Сейчас в теме
(5)Благодарю, сейчас как раз в этом направлении работаем
8. besometr 04.03.19 15:27 Сейчас в теме
Все дело в волшебных пузырьках:

ДатаПауза = ТекущаяДата() + 20;
Пока ТекущаяДата() < ДатаПауза Цикл
КонецЦикла;


Стоя рукоплещем автору.
9. oleg-x 27 04.03.19 15:35 Сейчас в теме
У меня такое есть, только 5 секунд, пауза между запросами отправки и получения данных при работе с вебсервисом. А у Вас на кой фиг такое вставили?)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот