PDA

Показать полную графическую версию : Падает 1С при пиковой нагрузке


Rockon
27-04-2018, 13:43
Здравствуйте, коллеги!
Появилась проблема при пиковой нагрузке сервер sql падает служба агента 1С 8.1 (не спрашивайте почему так, но обновить нет возможности). 1С и скуль на одной машине. И связь между ними через loopback
при диагностике выяснилось, что при пропадании пинга до localhost(иногда теряются пакеты) одновременно частенько падает сервис 1С. Учитывая, что это 8.1 - весь обмен со скулем идет через сеть. Так же есть служба 1С 8.3 работающая через shared memory и не падает.
localhost и %SERVERNAME% пингуетются по ip4, настройка сети по статьям гилева проведена. Приоритет в доп настройках системы выставлен службам.
На текущий момент - скуль(настроил через Numa) использует половину ядер(2 сокета) и половину памяти.
Эта полумера снизила частоту падений 1С 8.1 и потерю пинга до localhost-а.

Куда копать дальше?

Busla
27-04-2018, 14:25
при пропадании пинга до localhost »
даже не представляю, что надо сделать, чтобы пинги до localhost терялись

icqfotonsalt
28-04-2018, 07:18
Здравствуйте!

У Вас протокол IPv6 используется? Если нет, то попробуйте отключить.

cameron
28-04-2018, 12:23
пиковой нагрузке сервер sql »
по нагрузке чего?
служба агента 1С 8.1 »
это, возможно, результат нехватки памяти, что косвенно подтверждается вами
и половину памяти »
И связь между ними через loopback »
то есть в свойствах баз адрес сервера БД указан как 127.0.0.1? зачем?
что будет есть указать хостнейм?

даже не представляю, что надо сделать, чтобы пинги до localhost терялись »
иметь рылотеки, иметь на них RRAS или iprouting=enable и тд.

(не спрашивайте почему так, но обновить нет возможности) »
только супер-пупер криво переписанные конфы не запустятся на 8,2 в режиме совместимости.
это долгий и очень упорный труд по использованию кривого кода.

y--
28-04-2018, 15:28
Rockon, что при пропадании пинга до localhost(иногда теряются пакеты) одновременно частенько падает сервис 1С. Учитывая, что это 8.1 - весь обмен со скулем идет через сеть. Так же есть служба 1С 8.3 работающая через shared memory »ну так чего теряться - через SQL server configuration manager отключить TCP/IP и именованные каналы в настройках сетевой конфигурации SQL-сервера и настройках клиентских протоколов. Далее потребуется перезапуск всех зависимых служб(или ребут сервака).

PS - если там же есть алиасы - удалить.
Учитывая, что это 8.1 - весь обмен со скулем идет через сеть »а что 8.1 умела работать со скулем напрямую минуя клиентский драйвер?

cameron
28-04-2018, 15:42
ну так чего теряться - через SQL server configuration manager отключить TCP/IP и именованные каналы в настройках сетевой конфигурации SQL-сервера и настройках клиентских протоколов. Далее потребуется перезапуск всех зависимых служб(или ребут сервака). »
и как тогда будет работать сервер предприятия с SQL?
а что 8.1 умела работать со скулем напрямую минуя клиентский драйвер? »
это вы, простите, о чём? :)

y--
28-04-2018, 15:52
и как тогда будет работать сервер предприятия с SQL? »по единственному разрешенному протоколу - общей памяти(sharedmemory)
это вы, простите, о чём? »о способах подключения к скулю - прямое подключение без native client или системного драйвера мало кто практикует, а если через клиента подключаться то тут уж и алиас c нужным connection string можно создать и много чего другого подкрутить ;)

cameron
30-04-2018, 01:41
по единственному разрешенному протоколу - общей памяти(sharedmemory) »
1C 8.1 не умеет в sharedmemory. так что не взлетит.
о способах подключения к скулю - прямое подключение без native client или системного драйвера мало кто практикует, а если через клиента подключаться то тут уж и алиас c нужным connection string можно создать и много чего другого подкрутить »
ясно-понятно. 8.х работает через тн "сервер предприятия 1С", соот-но архитектура выглядит как
SQL-СП 1С-клиент.

y--
30-04-2018, 11:03
cameron,
и какую именно технологию использует тн "сервер предприятия 1С" »для общения с SQL? Прямое подключение минуя драйвер?

cameron
01-05-2018, 12:14
для общения с SQL? Прямое подключение минуя драйвер? »
видимо. я этого не знаю, а читать документацию к платформе лень.




© OSzone.net 2001-2012