Автор |
Сообщение |
Arkan Гуру |
|
Всем приветик
Есть небольшая головоломка
Имею терминальный сервер под вынью 2008
На этот терминальник по RDP заходят пользователи и работают в 1С
Локально 1С установлена как клиентская часть на этом терминальнике и подключается к другому серваку MsSQL+ 1С
Железо под терминальник не десктопное железо а болье-менее средний
Но вот меня очень сильно смущает то что несмотря на то что памяти в серваке 120 гигов но все равно памяти конкретно не хватает
Основные ресурсы сжирает 1С клиентская
Пользователей используется около 50 и планируется еще добавить как минимум столько же, но ресурсов сервера не хватает
Может можно как то это все оптимизировать ?
Скрин терминальника не под нагрузкой ниже
Другой сервер примерно такой же
Как дальше жить ? |
|
|
|
|
ProFfeSsoRr Гуру |
|
Так ты её всю забей, вроде ж винду, начиная с 7, научили фиче линукса "не освобождай память, пока она не кончится совсем", вот она у тебя только и забивается, но не чистится. Если я не прав - поправьте, с Win2K8 знаком в основном понаслышке. |
|
|
|
|
Arkan Гуру |
|
ProFfeSsoRr
Ты совершенно прав
память даже можно чистить
даже пробывал память отчищать но это на столько временное явление что через пол часа память забита опять на все 100%
Это просто диблоидная 1С
видит что памяти много свободно вот и забивает ее сколько можно
а потом если надо что то запустить на этом серваке то памяти и не хватает
Может в 1С есть такая фитча которой можно сказать что использовать памяти не более скольких то гигов, в MsSQL такое есть |
|
|
|
|
ProFfeSsoRr Гуру |
|
А, т.е. она потом ругается, что ей не хватает памяти? Значит да, 1С тупит. Если б это операционка делала, то не было бы такой проблемы
Вот насчет такой фичи именно в 1С не слышал, в БД да, такое есть во многих. |
|
|
|
|
massatom Продвинутый форумчанин Предупреждений : 4
|
|
Может, они свою 1С писали на Дотнете и оставили управление памятью дефолтному сборщику мусора. С другой стороны, даже если там что-то пытаются очищать, то при 50+ пользователях одновременно вполне может забиться.
Узнайте в техподдержке 1С, на чём они там её пишут. )
Там хоть и написано, что "ядро написано на С++", а вот всё остальное вполне может быть на Дотнете, который любит есть всю память, если не принять меры. |
|
|
|
|
massatom Продвинутый форумчанин Предупреждений : 4
|
|
|
|
|
A7 Гуру |
|
Arkan писал(а): |
памяти в серваке 120 гигов но все равно памяти конкретно не хватает |
А в чём это проявляется у вас? (или у пользователей)
Машина на 50 человек вполне нормальная, должно работать.
massatom писал(а): |
Может, они там что-то памятезатратное делают постоянно? |
У меня есть подозрения, что они там масштабную аналитику считают за несколько лет ) |
|
|
|
|
Genbor Крокодил Гена Предупреждений : 1
|
|
Приходилось работать в корпоративной сетке, там проблема частично решалась двумя способами, которые я успел понять:
1. Запрет на запуск тяжелых отчетов
2. Отключение в обед всех пользователей и очистка памяти.
A7 писал(а): |
У меня есть подозрения, что они там масштабную аналитику считают за несколько лет ) |
Достаточно не совсем удачной обработки даже за небольшой период |
|
|
|
|
A7 Гуру |
|
Genbor писал(а): |
Достаточно не совсем удачной обработки даже за небольшой период |
Я понимаю, просто навскидку предположил. Ждём ответа от Arkan. |
|
|
|
|
Arkan Гуру |
|
A7 писал(а): |
Genbor писал(а): |
Достаточно не совсем удачной обработки даже за небольшой период |
Я понимаю, просто навскидку предположил. Ждём ответа от Arkan. |
Да в том то и дело что там используются не маленькие базы, и как я предполагаю в чудном конфигураторе понаделано делов
Сидим всем отделом разбираемся
Блин да нормального програмера под 1С не можем уже найти пол года, что тут удивляться что так оно криво все работает
Что что но я даже и не предполагал что 120 гигов памяти будет мало |
|
|
|
|
|