|
v8: Системное администрирование: 1с виснет при входе в базу | ☑ | ||
---|---|---|---|---|
0
AugustBlack
30.08.12
✎
07:08
|
есть Кластер 1C, работает с MSSQL, через некоторое время стабильной работы(неделя к примеру), становится невозможно подключатся к базе. я не знаю где копать подскажите, и времени нет в момент "зависания" анализировать т.к работа в режиме нон-стоп, сразу приходится перезагружать серверы. В журнале логов ничего найти не удается.
Но есть одна зацепка служба SQL сервера в моменты зависания периодически перестает отвечать коннекты, я перезагружаю кластер 1с, и все работает. подскажите где копать или на что это может быть похоже |
|||
1
AugustBlack
30.08.12
✎
07:13
|
поясняю: "становится невозможно подключатся к базе" - т.е толстый клиент 1с виснет на загрузке базы, там где заставка 1с выходит.
|
|||
2
echo77
30.08.12
✎
07:17
|
заблаговременно периодически бутать сервер 1С не предлагать?
сервер 1С на какой ОС стоит? Какая разрядность ОС? |
|||
3
Маратыч
30.08.12
✎
07:18
|
8.1? 8.2? Релиз какой? x86 или x64? Поподробней.
|
|||
4
AugustBlack
30.08.12
✎
07:35
|
x64 8.2.15.310
|
|||
5
uraskin
30.08.12
✎
07:38
|
плюсану к тому, что бы перезапускать службу MSSQL периодически.
|
|||
6
Lokli
30.08.12
✎
07:46
|
А что с памятью у MSSQL в такие моменты? Может стоить ограничить скуль в оперативке, дать ему чуть меньше, чем есть? Может какой-то регламент выполняется в этот момент?
|
|||
7
Маратыч
30.08.12
✎
07:50
|
(5) Щито? Скуль годами может стоять. Скорее, надо с настройками разобраться.
|
|||
8
Маратыч
30.08.12
✎
07:51
|
+(7) Не стоять, а работать. Причем на гигантских по объему базах.
|
|||
9
vde69
30.08.12
✎
08:00
|
1. не возможно подключится всем или отдельным клиентам?
2. нужно дождатся ошибки (возможно минут 10) 3. в момент проблеммы попробуй войти из "чистой" сесии 4. сделать регламент скуля, тестирование базы 5. на скуле запустить http://infostart.ru/public/16681/ (есть предположение что сабж происходит из-за дедлоков) |
|||
10
ДенисЧ
30.08.12
✎
08:04
|
А причём тут мсскуль? Перезапускать нужно сервера (рабочие процессы) 1с-сервера...
|
|||
11
Живой Ископаемый
30.08.12
✎
08:10
|
+(10) Автор ведь не сказал что Дата Студио не позволяет к базе СКЛ подключиться... так что действительно, не понятно как все определили что виноват МС СКЛ
|
|||
12
Lokli
30.08.12
✎
08:12
|
Да, и интересно сколько рабочих процессов у сервера 1С?
|
|||
13
AugustBlack
30.08.12
✎
08:21
|
(9)
1) в отдельные базы "не заходит", в другой раз во все. 3) в 2-х словах попродробнее если можно.. (10) да в моменты зависания из студии не коннектится с первого раза, с 2-3 только (12) рабочие процессы http://smotr.im/6Y52 |
|||
14
vde69
30.08.12
✎
08:29
|
(13) если я прав и у тебя дедлоки системных таблиц, то скуль отвалится черз Х секунд с ошибкой таймаута, по дефолту в настройках скуля Х=600сек,
то есть через 10 минут ты гарантировано получишь скулевскую ошибку (с описание), и эта ошибка будет в логах скуля. Если это подтвердится - это одно, если нет - дело не в самом скуле а или в железе (что вероятнее) или сервере 1с |
|||
15
vde69
30.08.12
✎
08:31
|
(14) хотя последнии версии скуля умеют сами находить и снимать дедлоки...
|
|||
16
Lokli
30.08.12
✎
10:22
|
(13) У тебя только два рабочих процесса, при этом один из них сьел памяти более 500 мегабайт...
Совет: добавь рабочих процессов серверу 1С. Не знаю сколько у тебя пользователей, но еще штуки 4 я бы запустил. |
|||
17
Healer
30.08.12
✎
10:26
|
(16) Совет никчёмный: говорят же, сервак х64. То есть ограничения в 1Гб на рабпроцесс нет и достаточного одного.
|
|||
18
Lokli
30.08.12
✎
10:34
|
(17) вот чудак человек! :)
Как ты считаешь, при 100 покупателях в магазине, как быстро их обслужат 2 кассы? А может лучше что бы работало 5 касс или еще лучше 10? Набор памяти процессом косвенно говорит о том, что на нём много пользователей висит. Еще было бы хорошо, если ТС указал количество пользователей сервера. |
|||
19
vde69
30.08.12
✎
10:36
|
(18) один рабочий процесс корректнее работает с кешем, но лично я все равно придерживаюсь мнения что процессов должно быть несколько (но не более ядер сервера)
|
|||
20
Lokli
30.08.12
✎
10:40
|
(19) А как количество процессов коррелируется с количество ядер процессора? Есть какой-нибудь пруф?
|
|||
21
vde69
30.08.12
✎
10:44
|
(20) не рекомендуется делать > КоличествоЯдер-1
|
|||
22
Lokli
30.08.12
✎
10:48
|
(21) кем не рекомендуется? Откуда эта информация?
|
|||
23
Lokli
30.08.12
✎
10:49
|
(20) а если поднято два экземпляра сервера 1С, то как тогда рассчитывать количество процессов?
|
|||
24
vde69
30.08.12
✎
10:50
|
(22) лично мной :)
почитай у Гилева... |
|||
25
vde69
30.08.12
✎
10:58
|
(23) из моей практики (мои правила)
1. 1 ядро сервера должно оставатся не задйствовано (для ОС) 2. количество процессов расчитывается по формуле КоличествоАктивныхПользователей / К (К = от 3х до 10ти, зависит от конфы) 3. Количество процессов не должно быть больше чем выделеный для них диапазон портов 4. Количество процессов не может быть больше чем ОбщийРазмерПамяти/2/Х (где Х - среднее потребление памяти одним процессом, обычно это 1-2 гига) 5. На сервере всегда должен быть запас СВОБОДНОЙ памяти (10% от общего ращзмера) 5. Резервных процессов не более двух |
|||
26
Lokli
30.08.12
✎
11:08
|
У меня сервер 1С x86. Стоит на виртуалке с 3 ядрами процессора. Кроме него там ни кого нет (ни скуля, ни терминалки). Процессов 8 + 2 в запасе. При работе rphost'ов наблюдаю загрузку только одного ядра.
Может вы путаете со скулем? у MS-SQL есть возможность определять с какими ядрами он будет работать. |
|||
27
vde69
30.08.12
✎
11:18
|
(26) ты уверен, что у тебя 3 ядра доступны?
например бесплатная м-варя дает выделить ядро, но не дает его использовать (в виртуалке видно 3 ядра, но всегда используется только 1) для 3х ядер не имеет смысла более 2х рхостов, сделай только 2 и удали совсем резервные |
|||
28
Lokli
30.08.12
✎
11:29
|
(27) Уже не уверен. :) Но у админа спрошу на счет этого глюка.
Ага, вот я сделаю только 2 процесса, и придут ко мне куча пользователей с криком, шумом и гамом на тему моей проф.непригодности. У меня тогда мои 18 пользователей УПП будут работать еще медленнее. Этот вариант я уже проверял, спасибо, но больше не хоцца. |
|||
29
vde69
30.08.12
✎
11:35
|
(28) ты чего-то недоговариваешь, или недопонимаешь.
зы кстати виртуалка для скуля совсем не подходит, и для сервера 1с то-же лучше не использовать (котя конечно не так критично как скуль), может с админом распишешь физическую машину и чего на ней стоит.... |
|||
30
Lokli
30.08.12
✎
14:36
|
>> кстати виртуалка для скуля совсем не подходит, и для сервера 1с то-же лучше не использовать
чьи рекомендации? :) |
|||
31
Живой Ископаемый
30.08.12
✎
14:43
|
можно использовать виртуалки и для сервера 1С и для МС СКЛя, не слушай этих одинэсников.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |