8.х Сервер 1С 8.3 занимает все порты на интерфейсах

Тема в разделе "Установка платформы "1С:Предприятие 8"", создана пользователем vasaf, 1 июн 2016.

  1. TopicStarter Overlay
    vasaf
    Offline

    vasaf

    Регистрация:
    23 май 2009
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Приветствую всех!
    В поиске подобной проблемы не нашел.
    Столкнулся с тем, что после пары часов работы сервера 1С (запуска сервиса) приложения ragent и rmngr занимают на пару непривилегированные порты в системы, т.е. "netstat -abn" выдает такое:
    Код:
    [rmngr.exe]
    UDP    0.0.0.0:57294          *:*
    [rmngr.exe]
    UDP    0.0.0.0:57297          *:*
    [rmngr.exe]
    UDP    0.0.0.0:57298          *:*
    [ragent.exe]
    UDP    0.0.0.0:57299          *:*
    [ragent.exe]
    UDP    0.0.0.0:57302          *:*
    [ragent.exe]
    UDP    0.0.0.0:57303          *:*
    [ragent.exe]
    UDP    0.0.0.0:57304          *:*
    [rmngr.exe]
    UDP    0.0.0.0:57305          *:*
    [rmngr.exe]
    UDP    0.0.0.0:57306          *:*
    [rmngr.exe]
    UDP    0.0.0.0:57307          *:*
    [ragent.exe]
    UDP    0.0.0.0:57308          *:*
    [ragent.exe]
    UDP    0.0.0.0:57309          *:*
    [ragent.exe]
    UDP    0.0.0.0:57310          *:*
    [ragent.exe]
    UDP    0.0.0.0:57311          *:*
    [ragent.exe]
    UDP    0.0.0.0:57312          *:*
    [ragent.exe]
    UDP    0.0.0.0:57314          *:*
    [rmngr.exe]
    UDP    0.0.0.0:57317          *:*
    [rmngr.exe]
    UDP    0.0.0.0:57321          *:*
    [rmngr.exe]
    UDP    0.0.0.0:57322          *:*
    [rmngr.exe]
    UDP    0.0.0.0:57325          *:*
    [ragent.exe]
    UDP    0.0.0.0:57326          *:*
    [ragent.exe]
    UDP    0.0.0.0:57327          *:*
    [ragent.exe]
    Это лишь кусочек. Порты занимаются примерно с 49000 до 65535 через пару часов старта сервиса 1С.
    Количество запущенных образов ragent и rmngr в норме (7 и 1 соответственно на момент выполнения команды netstat -abn для моего сообщения).

    Со временем (примерно после трех суток работы) сам сервер (уже не 1С) перестает нормально работать, например не может запустить какие-то сетевые клиентские службы и программки (вроде DNS-client) - не хватает портов.
    захожу через psexec, перезагружаю 1С службу - все ок.

    Общая инфа:
    Windows Server 2012R2
    1cv83 8.3.8.1675 x32 (SQL)
    Postgresql на отдельном
    Количество одновременно работающих: человек 15
    Количество баз: 50

    Что было опробовано для решения:
    1. Остановка сервера и удаление временных файлов.
    2. Обновление 1С платформы до новой версии.

    Что было сделано из тюнинга:
    1. Количество ИБ на процесс - 1
    2. Количество соединений на процесс - 30

    Если у кого есть какие-либо соображения - дайте знать пожалуйста.
    Спасибо.
  2. yurkesha
    Offline

    yurkesha Новичок в 1С

    Регистрация:
    2 июн 2016
    Сообщения:
    21
    Симпатии:
    2
    Баллы:
    4
    Я с этим столкнулся на связке:
    Windows Server 2012R2 включенный в домен, RemoteApp
    1cv83 8.3.7.2008 x32 (SQL)
    Microsoft SQL 2012 (11.0.6020)
    По netstat -ano группировал UDP-шные порты по PID-у и определил что виновник rmngr - главный менеджер кластера.
    Установка менеджера под каждый сервис только усугубляет скорость нарастания количества открытых портов.

    Для "спецов" чисто по 1С(так как в ОС они обычно не айс) поясню - при количестве открытых UDP-портов порядка 15000 из этого диапазона сервак банально потеряет домен и не будет авторизовать пользователей(независимо от прав) - это чтобы обозначить степень КРИТИЧНОСТИ проблемы.
    Это количество набирается за 2 суток...


    В данный момент острота проблемы частично снята установкой 8.3.7.2027 - масштаб "протечки" UDP-портов уменьшился в несколько раз. Но он есть - просто в данный момент платформу надо перезапускать не раз в 2 дня(выстраданные экспериментальные данные), а 1 раз в неделю-2недели(про 1-2 недели данные эмпирические основанные на темпах роста количества открытых портов).

    PS: При установке новой версии настоятельно рекомендую в папке кластера грохнуть все кроме самого описания 1CV8Clst.lst

    PPS: Версия 8.3.7.1993 была в этом отношении абсолютно стабильной...

    И кто бы мне еще объяснил - это какие данные 1С решила по UDP гонять?! (тем кто в танке - читаем в вики отличие TCP и UDP).


    vasaf
    вобщем пробуй ставить
    8.3.8.1747 от 01.06.2016 - надеюсь в ней проблема смягчится
    Последнее редактирование: 2 июн 2016
  3. TopicStarter Overlay
    vasaf
    Offline

    vasaf

    Регистрация:
    23 май 2009
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Та же самая ситуация. Тоже в домене, RemoteApp, только Postgres на отдельной машине. И тоже не заходит в домен через пару дней...

    Проблема эта появилась относительно недавно, может месяц назад.
    В эти же дни я делал следующее с 1С:
    1. Установил параметр "Количество ИБ на процесс - 1".
    2. Установил MS SQL 2012 и создал 2 базы на нем. Это было сделано для тестирование производительности.

    Вот после этих изменений и пошла беда.

    MS SQL я удалил неделю назад - проблема осталась.
    Сегодня я удалил базы в 1С, которые ссылались на этот MS SQL - надо посмотреть эффект.
    Следующий этап - вернуть количество ИБ на процесс в значение 2 и более.
  4. yurkesha
    Offline

    yurkesha Новичок в 1С

    Регистрация:
    2 июн 2016
    Сообщения:
    21
    Симпатии:
    2
    Баллы:
    4
    Настройки кластера точно ни при чем - я экспериментировал с этим несколько недель - корреляции с настройками нет. Проблема именно с версией платформы выпущенной в определенное время.
  5. TopicStarter Overlay
    vasaf
    Offline

    vasaf

    Регистрация:
    23 май 2009
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    У меня платформа стояла с начала февраля, проблема началась в мае. Когда я как раз занимался тестированием производительности MS SQL (соответственно в это время я установил MS SQL на этот же сервер).
    Посмотрим что будет когда полностью без него, даже когда базы удалены на сервере 1С.
    По результатам отпишусь.
  6. yurkesha
    Offline

    yurkesha Новичок в 1С

    Регистрация:
    2 июн 2016
    Сообщения:
    21
    Симпатии:
    2
    Баллы:
    4
    Ты ничего не путаешь насчет февраля?
    Платформа 8.3.8.1675(о которой написано в первом сообщении) зарелизена 20.05.2016

    PS: у меня после обновления платформы аптайм 5 суток, netstat -ano примерно 6000 записей...
  7. TopicStarter Overlay
    vasaf
    Offline

    vasaf

    Регистрация:
    23 май 2009
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Платформа 8.3.8.1675 была установлена неделю назад, в целях исправления этой проблемы. А проблема проявилась еще на предыдущем релизе, который у меня с февраля был.
    Соответственно обновление платформы до 8.3.8.1675 проблемы не исправило.
  8. yurkesha
    Offline

    yurkesha Новичок в 1С

    Регистрация:
    2 июн 2016
    Сообщения:
    21
    Симпатии:
    2
    Баллы:
    4
    На всякий случай опишу действия которые временно(на 1-2 часа) решают проблему с поиском домена без перезапуска сервера или платформы 1С:
    1. На всех DNS-серверах домена чистим серверный DNS-кеш и перезапускаем службу DNS-сервера
    2. На проблемный сервак заходим под локальной(недоменной) учетной записью и чистим клиентский DNS-кеш: ipconfig /flushdns
    3. С нарастанием количества открытых портов промежутки работающей доменной авторизации уменьшаются и приходится процедуру повторять снова и снова(иногда подряд).

    После этого доменная авторизация опять работает еще какое-то время.
    Таким образом мне удавалось протянуть агонию часов на 6. Но после переваливания количества открытых UDP-портов за 25К остается только перезапускать платформу.

    PS: установка на проблемный сервак DNS-сервера только для чтения и указывание его на сетевом интерфейсе вопрос не решает, а только увеличивает количество открытых UDP-портов.
    Последнее редактирование: 4 июн 2016
  9. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    В чем проблема - не знаю.
    Ребят, а вы в 1С пробовали писать?

    З.Ы. Предварительно вероятно следует обновить платформу до актуальной (на сегодняшнее число 8.3.8.1747), поскольку есть подозрение, что 1С-цы все равно могут попросить это сделать.
  10. RuslanMaster
    Offline

    RuslanMaster

    Регистрация:
    15 июн 2016
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Аналогичная ситуация, как и в предыдущих постах. Terminal server win2012r2, 1C 8.3.7.2027
    Есть ли уже какое-нибудь решение?
  11. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    На партнерском форуме есть люди с подобной проблемой (обсуждение было открыто 23/05/16). В 1С на момент обсуждения на форуме воспроизвести проблему не смогли.
    О решении на текущую дату не слышно.
    Пишите об ошибке, регистрируйте ее на v8@1c.ru.
    Чем больше людей напишет, тем больше вероятность что в 1С быстрее обратят на нее внимание. Чтобы не растягивать общение высылайте им сразу:
    > полный выход утилиты netstat -anob >1.txt
    > Пришлите, пожалуйста, строку запуска ragent и rmngr, полученные при помоши утилиты Process Explorer.

    З.Ы. Да и предварительно установите обновление Update for Windows Server 2012 R2 (KB3123245) (если применимо к вам). Проблемы оно не решает, но в нем какой-то фикс для вывода netstat вроде.
  12. k.strakhov
    Offline

    k.strakhov

    Регистрация:
    15 июн 2016
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Та же проблема, Windows server 2012, 1c 8.3.7.1993
  13. vchikarin
    Offline

    vchikarin

    Регистрация:
    14 ноя 2007
    Сообщения:
    26
    Симпатии:
    0
    Баллы:
    1
    8.3.8.1675 та же проблема и тоже 2012R2.
    Только RemoteApp на отдельном сервере. На этом сервере только 1С и MSSQL
    ночью поставлю обновление для сервера, и последний релиз. посмотрим что будет

    В логах винды появляется ошибка

    Не удалось выполнить запрос на выделение не являющегося реальным номера порта из глобального пространства UDP-портов, так как все подобные порты уже используются.

    и виндовая авторизация отваливается
    Последнее редактирование: 16 июн 2016
  14. yurkesha
    Offline

    yurkesha Новичок в 1С

    Регистрация:
    2 июн 2016
    Сообщения:
    21
    Симпатии:
    2
    Баллы:
    4
    доменная - обычная виндовая(если на данном серваке создать локального пользователя) работать будет. А доменная отваливается по причине отвала DNS-клиента и, как следствие, потери домена.
  15. yurkesha
    Offline

    yurkesha Новичок в 1С

    Регистрация:
    2 июн 2016
    Сообщения:
    21
    Симпатии:
    2
    Баллы:
    4
    а вот за эту наводку спасибо: у меня оно естественно давно поставлено - 03.04.2016 что примерно(я уточню) соответствует времени начала проблем с платформой 1С.
    Буду пробовать удалять это чудо (KB3123245) и/или еще что-то что пришло с ним одновременно. Во всяком случае статья базы знаний мелкомягких перечисляет многочисленые вмешательства в компоненты TCPIP - может как раз конфликт и вылез.

    Уточняю: злополучный(для меня) 8.3.7.2008 был как раз установлен в один день с KB3123245. Судя по ареалу весрсий с подтвержденной проблемой - проблема не в версии 1С(точнее почти все или все актуальные версии платформы этому подвержены).
    Вобщем: shurikvz если удаление KB3123245 сработает то с меня пиво ;)
    Последнее редактирование: 26 июн 2016
  16. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    на партнерском форуме новой информации нет. 1С не могут воспроизвести.

    Длинный скрин обсуждения с партнерского:
    screen.jpg
  17. s0nya
    Offline

    s0nya Новичок в 1С

    Регистрация:
    12 апр 2016
    Сообщения:
    17
    Симпатии:
    3
    Баллы:
    4
    Аналогичная проблема. Win Server 2008 R2 + TerminalServer + 1C 8.3.7.2027
    Грешил на сетевые настройки так как перезапуск сервиса dnsclient что дергает и сервис 1С на дней 10 решает проблему. netstat показал причину...
    На серваке 3 базы, на одной больше 100 пользователей из них одновременно активных - от 30 до 40.

    Надеюсь, на решение. Обратного пути на 8.2 нет:(
  18. FregL
    Offline

    FregL

    Регистрация:
    28 июн 2016
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Таже беда. Win2012R2+1c8.3.8.1652+SQL2014 и все это на виртуалке vmware
    Начались отключения, вроде с платформы 8.3.6.2332, но не уверен.

    Пока решаю беду путем ночного рестарта сервиса 1с, за сутки набирается около 3000 занятых портов.
  19. s0nya
    Offline

    s0nya Новичок в 1С

    Регистрация:
    12 апр 2016
    Сообщения:
    17
    Симпатии:
    3
    Баллы:
    4
    У меня проблемы на самописной базе с использованием внешних компонент, которые по сети опрашивают оборудование. А у Вас?
    Подозрительно выглядит все в procexp в плане UDPV6 - IPv6 на сервереотключен:

    Вложения:

  20. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.549
    Симпатии:
    716
    Баллы:
    204
    IPv6 - неотключаем, у него снижается приоритет использования.

Поделиться этой страницей