Имя: Пароль:
1C
1С v8
Зависание баз 1с
0 svc_alexey
 
09.12.21
15:48
Добрый день, прошу помощи.

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

Есть сервер

"Windows server 2016
Обновления установлены.
Процессор amd epyc 7502 32-core 2.5g
RAM: 40 gb
"
(терминалка с сервером 1с) на нем развернуты базы, копии (контур для дебага!). SQL сервер - другая терминалка (есть базы с этого сервера, которые развернуты на другом сервере 1с, они работают нормально).
По ресурсам сервер нагружается примерно в половину.

Платформа 8.3.17.1851

В сети есть еще несколько серверов 1с, которые работают нормально.

Я так понимаю проблема именно в сервер 1с.
Подскажите в какую сторону копать, что посмотреть в тех.журнале?
1 Мультук
 
гуру
09.12.21
15:54
(0)

Дисковой подсистемы у сервера, я так понимаю, нет.

Что такое "терминалка" с сервером 1С  - непонятно.
На одном сервере подняты 1С-сервер, SQL-сервер, серверу удаленного доступа?

P.S.
Надеюсь {это сарказм} этот же сервер является контроллером домена?
2 Fragster
 
гуру
09.12.21
15:55
нельзя совмещать роли терминального сервера с чем-нибудь ещё. Ну и роль контроллера домена тоже.
3 fisher
 
09.12.21
15:58
(0) > По ресурсам сервер нагружается примерно в половину.
А половинная нагрузка дисковой подсистемы - это как?
4 Мимохожий Однако
 
09.12.21
16:01
ОФФ: ТС завис
5 polosov
 
09.12.21
16:02
(0) Что за базы? Сколько пользователей онлайн? На каких операциях зависания?
6 svc_alexey
 
09.12.21
17:42
(1) В смысле "виртуалка" vmwere
На сервере и 1с-сервер и sql (но на нем только 1 база)

"Надеюсь {это сарказм} этот же сервер является контроллером домена?" - не понимаю, что это значит?

Вы про AD сервер? это не он
7 svc_alexey
 
09.12.21
17:44
(5) ERP, Буха Корп. Может открываться мин 30 -40. Виснуть в конфе\отладчике. Там программисты ведут разработку.
8 svc_alexey
 
09.12.21
17:46
(4) ?
9 Мимохожий Однако
 
09.12.21
17:59
(8) Я к тому, что пиши сюда подробнее, не подвисай. Сложно понять при дозированной информации. Что говорят программисты, которые работают на этом сервере? Технологический журнал подключали, анализировали?
10 svc_alexey
 
09.12.21
18:05
(9) Я же на работе
Какие нужны подробности? все расскажу, что знаю. Говорят что все виснет, я сейчас запускаю конф, он у меня уже минут 10 тупит, как минимум это нужно исправлять, о каком коде тут говорить.
На какие события в ТЖ обратить внимание?
11 svc_alexey
 
09.12.21
18:28
На самом терминале никто не работает. Для работы используют другой сервер
12 svc_alexey
 
09.12.21
18:29
Базы на mssql
13 VladZ
 
09.12.21
18:33
(0) "По ресурсам сервер нагружается примерно в половину."  На половину чего? Ядра? Памяти? Половина чего? Непонятно.

Начнем по порядку:
1. Частота проца?
2. Покажи загрузку проца по ядрам.
3. Покажи загрузку дисковой системы (+ длину очереди диска).
14 VladZ
 
09.12.21
18:34
Погоди ты с ТЖ. Ответь на 13.
15 Dmitrii
 
гуру
09.12.21
18:48
Всё нормально.
Виртуалка с 40Гб памяти под ERP, которую никто не настраивал, а развернули по принципу "Далее-Далее-Готово", примерно так и должна работать.
Один разраб запустил расчет себестоимости в ERP.
Второй - отладку в другой копии ERP.
Третий вообще радоваться должен, что у него что-то открывается.
А если админы для этой виртуалки ещё и ресурсы порезали, удивительно что оно вообще работает.
16 VladZ
 
09.12.21
18:51
Виртуалка, терминалка.  Я запутался, что там у тебя.
Соберись и опиши так, чтобы все поняли с первого раза.
17 d_monah
 
09.12.21
19:11
Я тут традиционно подхрюкну : ты там кто? не 1С ник это понятно
18 Dmitrii
 
гуру
09.12.21
19:25
(16) Автор в (6) написал, что под "терминалкой" он имеет ввиду "виртуалку".
Но это неточно. Потому что по его показаниям там развёрнута одна база. Но в этой одной базе каким-то чудом работает несколько разработчиков. (хотя может EDT?).
А ещё есть какие-то другие сервера (какие, где, и что и как на них развёрнуто - непонятно). И вроде как на этих других серверах проблем нет.

(17) >> ты там кто? не 1С ник - это понятно.

Ну если не 1С-ник, значит админ. Вряд ли дворника позвали тормоза 1С разруливать.
Ну или директор по ИТ, которого 1С-ники задрали своими жалобами.
Одно из двух.
19 Фрэнки
 
09.12.21
19:37
Вангую, что боевой сервак поднимал поставщик/подрядчик, который осуществил внедрение/переход на ERP

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

Если бы я был кандидатом "в БИТ.ERP в отдел DevOps" (соседняя ветка-вакансия), то я бы сказал, что текущий трабл из этой ветки можно было бы считать типичным для работы DevOps

Но увы, это не моя специализация :-)
20 svc_alexey
 
09.12.21
23:35
(13)В половину CPU, GPU. Сейчас там может 1 человек работает (вечер), вот такая картина. База долго открывается. Максимум человек 7 работает с базами с этого сервера. Обычно 4.
https://ibb.co/Bg9NnYC
https://ibb.co/6JjBZSv
21 svc_alexey
 
09.12.21
23:36
(15) Не видел что GPU в 100% нагружалась. Для РСВ есть еще сервер.
22 svc_alexey
 
09.12.21
23:38
(16) Есть Терминальный сервер. На нем виртуальный сервер (VMWare)
23 svc_alexey
 
09.12.21
23:40
(17) 1Сник это кто такой? Программист, консультант, сервис-инженер, сис.админ ?
Сейчас работаю как консультант, временно нет человека который бы мог заняться этим, пока на мне задача.
24 svc_alexey
 
09.12.21
23:42
(18) Сервер 1с и sql - два разных сервера, как и советует 1с.
25 ildary
 
09.12.21
23:42
(22) Виртуалку развернули из вредности (так этим одинэсникам и надо, пусть страдают)?

(23) Наймите специалиста, это будет дешевле и проще, чем пытаться понять, что Вам тут напишут.
26 Ёпрст
 
09.12.21
23:43
(22) и в виртуалке у тебя что развернуто?
Сам sql где развернут? Сам кластер серверов где рпзвернут? Саму 2с ину клиентскую где потом запущаешь? Вмвар какой хоть имеено?
27 svc_alexey
 
10.12.21
00:02
(26) Ох, чувствую без схемы-картинки не разберемся.
sqlserver - server01/ server 1c - server02 / клиент - с рабочего стола или с server03
Кластер серверов 1с ?
версию vmware можно узнать из rdp сессии ?
28 svc_alexey
 
10.12.21
00:05
(25) Я так понимаю это связано с безопасностью.
Ищу информацию в разных источниках ( за незнание можно платить долго )
29 Ёпрст
 
10.12.21
00:13
(27) т.е у тя один реальный сервер и 3 виртуалки в нем, или что ?)
30 Сергиус
 
10.12.21
01:32
(0)"Это всё ваша тормозная 1с!")
31 Обработка
 
10.12.21
07:08
До сих пор четкой картины нет. Какой объем базы? Сколько юзеров? Была ли дорабтка конфы?
Что там с виртуалками, сколько физических  и сколько виртуалок и каждая виртуалка за что отвечает?
32 Фрэнки
 
10.12.21
09:03
(29) не удивлюсь, если там окажется сервер на удаленке, х.з. сколько их там и каких. А виртуалки или терминалки или как там их еще обзывают - можно заказать много, но Заказчик пока еще не оплачивает настройку этих дополнительно покупаемых "удаленных серверов"
33 Фрэнки
 
10.12.21
09:06
//  Какой объем базы? Сколько юзеров? Была ли дорабтка конфы?

Это никакого влияния на поиск рецепта по корректной настройке "виртуального сервера разработчиков" не будет иметь.

Но то, что одна из конфигураций это ERP с доработками - вот такое будет иметь значение, но не в начале настроек, а в самом конце - когда будут считать нужный объем оперативы на сеанс разработчика
34 svc_alexey
 
10.12.21
09:58
(29) Виртуальных серверов там больше чем 3
35 svc_alexey
 
10.12.21
10:02
(31) Какая вам еще картина нужна ? разные сервера под разные задачи. Для запуска сервера 1с, для sqlsver, сервер для разработчиков на котором открываются базы и работают. Я вообще не понимаю смысл копать в сторону работы сервера, если он работает нормально, тупит 1с. Обьясните хотя бы для чего ?
36 Фрэнки
 
10.12.21
10:03
(35) это не 1с тупит
37 svc_alexey
 
10.12.21
10:03
(32) Сервера не удаленные, они все в одной сети
38 svc_alexey
 
10.12.21
10:03
(36) Я пока вижу что тупит 1с. Как вы поняли что не в ней дело ?
39 Фрэнки
 
10.12.21
10:03
(35) просто у тебя кроме 1С в этих сеансах больше нечему тупить. Но проблема не лечится изменением чего-то в 1С.
40 Фрэнки
 
10.12.21
10:06
(38) у тебя есть боевой сервак (виртуальный или какой-то еще), но там 1С точно также тупит? Вот если там она не тупит, то в настройках, грубо говоря, именно 1С-ки ты ничего сделать не сможешь, чтобы сервак разрабов перестал тупить.
41 svc_alexey
 
10.12.21
10:19
(40) На боевом нормально все
42 Фрэнки
 
10.12.21
10:19
(41) что и требовалось доказать
43 Фрэнки
 
10.12.21
10:22
(41) кстати... а у тебя боевой ведь тоже виртуальный?
а кто мешает его заклонировать и решить проблему его запуска, что гораздо проще, чем найти блох где-то в каких-то неведомых настройках?

Как раз сегодня пятница - если на выходных нагрузки на боевой сервак не будет, то вполне можно это провернуть.
44 Dmitrii
 
гуру
10.12.21
10:57
(24) >> Сервер 1с и sql - два разных сервера, как и советует 1с.

Где она это советует? Ты бредишь.
Есть вполне конкретные рекомендации - когда и почему имеет смысл разность сервер приложений и сервер СУБД, а когда лучше оставить их на одной машине в sharedmemory.

(35) >> Какая вам еще картина нужна?

Да хоть какая-нибудь. По-моему, до сих пор никто толком так не понял топологию ваших серверов. Какие реальные, какие виртуальные, какие терминальные? И как они взаимодействуют между собой.
Может у вас там всё прекрасно настроено, но разрабы сидят на каком-нибудь ватном терминальном сервере с тормозными процессорами, где каждому пользователю выделено не более 2Гб памяти на сеанс.

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

Либо у тебя у самого каша в голове, либо ты патологически не способен внятно излагать мысли.
В любом из двух вариантов лучше пригласить спеца.
45 Chai Nic
 
10.12.21
10:58
(2) Нельзя штаны через голову надеть. А совмещать роли сервера терминалов и контроллера домена можно. Но не всегда нужно)
46 eklmn
 
гуру
10.12.21
10:59
(44) 👍
47 d_monah
 
10.12.21
11:05
Тут надо Гения звать,он все починит.2500 час
48 acht
 
10.12.21
11:38
(45) > Нельзя штаны через голову надеть
От ширины штанины зависит.
49 svc_alexey
 
10.12.21
11:38
(44) "SQL-сервер и сервер "1С:Предприятия 8" могут быть установлены как на одном компьютере, так и на разных компьютерах, в зависимости от предполагаемой загрузки (см. руководство: "1С:Предприятие 8. Клиент-сервер. Особенности установки и использования"

Очевидно что сервер с 40 гб GPU не потянет загрузку sql и сервера 1с.


Вы строите предположения что разрабы сидять на каком-то "терминальном сервере", хотя я выше ответил что это виртуальные сервера (терминальные клиенты) развернуты на терминальном сервере.

Что вам не понятно с базами ? Если я указал что базы sql на другом сервере.
На проблемном сервере есть sql на котором 1 база, редко используемая.

Каша - так каша, только ничего не сваришь. По-этому и прошу помощи в решении вопроса.
50 svc_alexey
 
10.12.21
11:39
(45) Можно - не можно. Не об этом речь
51 acht
 
10.12.21
11:41
(49) > Очевидно что сервер с 40 гб GPU не потянет загрузку sql и сервера 1с.
Чо?
52 Повелитель
 
10.12.21
11:44
(49) Слушай ты хотя бы термины перестань путать GPU - это видеокарта. Она тут причем?
То терминальный сервер с виртуальным путаешь. Ты вообще в IT разбираешься?
53 Dmitrii
 
гуру
10.12.21
12:00
(49) >> Вы строите предположения.

А больше ничего не остаётся делать как строить предположения. Ты то внятно ничего объяснить не можешь. Вот и сидим тут гадаем, телепатов включаем.

>> виртуальные сервера (терминальные клиенты) развернуты на терминальном сервере.

Вот этот поток бреда как надо воспринимать?

То есть существует  некий сервер (физический или виртуальный - хз).
У него роль сервера терминалов?
И кроме того на нём развернуты виртуальные сервера?

Вообще что за зверь такой "виртуальные сервера (терминальные клиенты)".

>> Что вам не понятно с базами?

Если честно, почти ничего не понятно.

>> На проблемном сервере есть sql на котором 1 база, редко используемая.

Что она там делает, если вы разделяете сервера приложения от серверов СУБД?
Или речь о каком-то третьем сервере, где только sql и где лежит эта база?

>> Очевидно что сервер с 40 гб GPU не потянет загрузку sql и сервера 1с.

Для меня лишь очевидно, что ты действительно бредишь.
Для разработочного сервера, где будет не более десятка пользователей (разработчиков), 40Гб конечно "не огонь", но с высокой долей вероятности работать будет чуть пошустрее, чем если разносить на разные сервера приложение и СУБД. Sharedmemory конечно не панацея и чуда ждать не стоит, но 5-10% прироста производительности может дать.

>> прошу помощи в решении вопроса.

Чтобы тебе помогли, надо начать с того, чтобы внятно описать свою проблему.
А если ты уже заранее решил, что во всём виновата "эта ваша 1С тупит", то ты зря сюда припёрся?
54 Chai Nic
 
10.12.21
13:18
(49) Не очевидно. От нагрузки зависит. Память вовсе не так уж и важна для быстродействия 1с в реальных задачах. SQL-сервер эффективно кэширует кусок часто используемых данных, а остальные нет смысла в памяти держать. Конечно, если крутить ОЛАП-кубы по журналу проводок, то тут другое дело.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн