Добрый день.
Сервер 1С на Hyper-V
Выделено:
Процессор Xeon Gold 6146 8 ядер 3.2ГБ,
ОЗУ 52ГБ
W.server 2019
Стоит 1С + SQL:
1C 8.3 :
Бит Строительство + Бит Финанс 50гб
ЗУП 40 гб
Документооборот (корп) 10 гб
Пользователи подключающийся терминальный (RemoteApp)
общее количество макс. одновременно подключенных 40 чел.
подтормаживает часто. проц и память захлебываются. подскажите куда и что посмотреть - настроить? или может ресурсов мало уже ?
При работе в сессии 1С подтормаживает, иногда даже сама сессия подвисает.
На при крепленом рис скорее всего не все задачи отображаются (если сложить процент загрузки программ с общим процентом, тк права у меня ограниченные.)
Сервер 1С на Hyper-V
Выделено:
Процессор Xeon Gold 6146 8 ядер 3.2ГБ,
ОЗУ 52ГБ
W.server 2019
Стоит 1С + SQL:
1C 8.3 :
Бит Строительство + Бит Финанс 50гб
ЗУП 40 гб
Документооборот (корп) 10 гб
Пользователи подключающийся терминальный (RemoteApp)
общее количество макс. одновременно подключенных 40 чел.
подтормаживает часто. проц и память захлебываются. подскажите куда и что посмотреть - настроить? или может ресурсов мало уже ?
При работе в сессии 1С подтормаживает, иногда даже сама сессия подвисает.
На при крепленом рис скорее всего не все задачи отображаются (если сложить процент загрузки программ с общим процентом, тк права у меня ограниченные.)
Прикрепленные файлы:
По теме из базы знаний
- Кто сейчас проводит документ: человек или компьютер? Зачем нужна подобная классификация "режимов" проведения документа в 1С 8.3 в клиент-серверном режиме и как получить ответ на этот вопрос при работе с обработчиками событий управляемой формы и документа?
- Использование механизма разделения данных вместо RLS
- Мигрируем с MS SQL на PostgreSQL
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
В такие моменты, когда грузится весь процессор, попробуйте посмотреть в какой базе какой пользователь что-то делает.
В консоли администрирования зайти в ветку "кластеры" - "кластер" - "сеансы" (не заходя в базу, общие которые). Там отсортировать по "время вызова текущее". Где больше время вызова, туда и надо копать.
А лучше, конечно, использовать сервис Гилёва "Анализ долгих запросов". Гарантированно и легко поймёте в чем дело. Но видя, как вы делаете скриншот, опасаюсь, что можете не разобраться.
Что ещё работает на хост-машине? Есть ли возможность отказаться от виртуализации? На нужды самой виртуализации затрачивается много ресурсов.
Точно ли выделено 8 ядер? Может, 8 потоков? В Hyper-V в настройке "число виртуальных процессоров" указывается именно количество потоков. Соответственно, самих ядер машине достаётся вдвое меньше. В вашем случае, четыре.
Можно ли выделить ещё большую часть процессора? Ведь, у него целых 12 ядер, 24 потока.
Не по теме:
Настораживает, что в диспетчере два процесса SQL Server. На сервере стоит больше одного экземпляра скуля?
Памяти явно не 54 гига. Больше похоже на 20.
В такие моменты, когда грузится весь процессор, попробуйте посмотреть в какой базе какой пользователь что-то делает.
В консоли администрирования зайти в ветку "кластеры" - "кластер" - "сеансы" (не заходя в базу, общие которые). Там отсортировать по "время вызова текущее". Где больше время вызова, туда и надо копать.
А лучше, конечно, использовать сервис Гилёва "Анализ долгих запросов". Гарантированно и легко поймёте в чем дело. Но видя, как вы делаете скриншот, опасаюсь, что можете не разобраться.
Что ещё работает на хост-машине? Есть ли возможность отказаться от виртуализации? На нужды самой виртуализации затрачивается много ресурсов.
Точно ли выделено 8 ядер? Может, 8 потоков? В Hyper-V в настройке "число виртуальных процессоров" указывается именно количество потоков. Соответственно, самих ядер машине достаётся вдвое меньше. В вашем случае, четыре.
Можно ли выделить ещё большую часть процессора? Ведь, у него целых 12 ядер, 24 потока.
Не по теме:
Настораживает, что в диспетчере два процесса SQL Server. На сервере стоит больше одного экземпляра скуля?
Памяти явно не 54 гига. Больше похоже на 20.
Вашу проблему нужно решать в комплексе железо+ПО.
Я бы начал со сбора следующей информации по железу:
1.Загрузка ЦП
2.Загрузка ОЗУ на сервере БД
3.Загрузка ОЗУ на терминале
4.Загрузка Диска на терминале
5.Загрузка Диска на сервере БД
6.Конфигурация RAID
Далее антивирус есть/нет. Если есть, то как минимум базы в исключение.
Лучше, чтоб терминальный сервер был не на этом же сервере.
Если все это не помогло то смотреть в сторону аналитики БД и ПО (корректно ли работают запросы и обработки).
Да, и конечно регламентные задачи с базами должны проводиться своевременно.
Удачи!
Я бы начал со сбора следующей информации по железу:
1.Загрузка ЦП
2.Загрузка ОЗУ на сервере БД
3.Загрузка ОЗУ на терминале
4.Загрузка Диска на терминале
5.Загрузка Диска на сервере БД
6.Конфигурация RAID
Далее антивирус есть/нет. Если есть, то как минимум базы в исключение.
Лучше, чтоб терминальный сервер был не на этом же сервере.
Если все это не помогло то смотреть в сторону аналитики БД и ПО (корректно ли работают запросы и обработки).
Да, и конечно регламентные задачи с базами должны проводиться своевременно.
Удачи!
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот