Http и оперативная память

lionk

Well-known member
05.04.2007
310
2
#1
в светлом и солнечном вчера сервак не сильно напрягался и усё работало нормально,
в пасмурном настоящем сервак раз в неделю падает по пречине распухания ХТТП задачи, выжиранея нею 2-х гигов оперативы, и активной роботы в распухшем свапе.

платформа:
линух(вроде федора) домино 8.0 (8.02) с фикс паком
количество http пользователей резко выросло (раньше пиковое значение одновременных конектов 3-4, теперь 42 - 50), но это всёравно мизер как по мне.
базы открываемые через веб не имеют рекурсивных агентов и ошибки в ходе функций не возникают(специально мониторил, рабозрался с events4.nsf и ddm.nsf)

в ходе мониторинга сервака рисуется чёткий возрастающий график пожирания хттп-задачей оперативы, те же результаты показывает TOP в консоле линуха.

я так понимаю хттп сервис работает таким образом:
получив запрос грузит нужную инфу в оперативу, отдаёт её пользователю а потом эту инфу должен както выбросить (освободить память), чего у меня не происходит. в связи с этми ряд вопросов:

-правельно ли я понимаю работу доминошной http службы? у вас также?

-когда происходит момент освобождения памяти? это можно както настроить?

-в восьмёрке работает механизм отключеня Http threads(рабочих потоков службы)?
у меня настроено:
Number active threads: 30
Minimum active threads: 20
Idle thread timeout: 10 minutes
они не пропадают при 10-ти минутном простое (проверял с помощю tell http show thread state )

-тыкните носом в поля с таймаутами которые надо насторить шоб оно сбрасывало сесии и не жрало память если такие есть

-как в документе програмы задать команду шоб выключить HTTP задачу по расписаню(что конкретно набрать в поля Program name: и Command line: )???
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 233
18
#2
ну для начала пользователь конектясь к лотусу открывает сесию, а это 5метров ОЗУ, далее сесия оборвется и слохнепся по дефоулту через 30 минут, если вы не поставили меньше
 
O

Odyssey

#3
раньше пиковое значение одновременных конектов 3-4, теперь 42 - 50
чё-то маловато, как для такого количества коннектов

сервер Domino как запускается? при старте железяки, или из консоли? Если из консоли - какой командой? http автоматом стартует, или ручками запускается?