В самописной базе есть фоновое задание, которое:
1. Получает данные из интернета
2. Обрабатывает их с помощью рекурсивной функции (строит большое дерево)
3. После построения дерева - записывает...
Подробнее>>
А не пробовали глянуть, сколько именно данных получает из интернета для обработки данная задача ?
А то может она выкачивает каждый раз, для построения дерева, больше чем у вас оперативки есть :)
А то отработка задачи на ограниченном тестовом объеме - типичная ситуация, потом начинается работа на реальных данных, база данных, откуда берутся данные, быстро нарастает... и наступает закономерный...
- Делайте запись по транзакциям
- О! Отличный совет. Мы как бы и ищем того, кто этим займется...
- А не пробовали глянуть, сколько именно данных получает из интернета для обработки данная задача ?
А то может она выкачивает каждый раз, для построения дерева, больше чем у вас оперативки есть :)
- У нас есть сомнения в эффективности обработки информации с помощью дерева. На построение дерева уходит около 4ГБ РАМ. На сервере 8 ГБ РАМ. Т.к. после 4ГБ память забивается, то 1С-ка рушится с ошибкой стэк оверфлоу.
- Фоновое задание вообще работало раньше?
Если да, то что изменилось - увеличился объем данных или уменьшилась память сервера?
А может просто мусор в памяти накапливается?
- Фоновое задание работает. Просто, видимо, данных стало приходить больше. Ранее фоновое вылетало раз в неделю и нас это не беспокоило. Теперь оно забивает стэк ежедневно и больше закрывать на это глаза нельзя. Если где-то и накапливается мусор в оперативке, то мы об этом не знаем.
Могу посоветовать сделать web mining другими средствами программирования. А потом уже из этого средства передавать данные в 1С или заливать напрямую в SQL.
Код платформы закрыт.
Для участия в обсуждении Вам необходимо авторизоваться либо зарегистрироваться