четверг, 12 марта 2009 г.

VDS - настройка продолжается

Ковырялся давеча на серваке, настраивал бэкап и экспорт svn в базу Redmine. Да, есть такая особеность в Redmine - он сам не лезет в репозиторий за данными о изменениях. Для этого надо периодически запускать скрипт
ruby script/runner "Repository.fetch_changesets" -e production

Заметил такую неприятную вещь - сайт не особо посещаемый, точнее кроме меня на нем никто не бывает. Поэтому процесс passenger`а постоянно выгружается из памяти за не надобностью. Но вот если после этого зайти на сатй, то он будет грузится порядка 20 -30 секунд, а потом снова будет нормально. Ситуация так себе. Была идея прикрутить wget для периодического запроса главной страницы. Но в начале решил почитать мануал по passender`у. И таки нашел.  Параметр  PassengerPoolIdleTime  - время простоя до выгрузки из памяти. по умолчанию 300 секунд. сделал 3000. Стало гораздо лучше. Особенно изменилось использование памяти. До исправления текущее потребление памяти всей системой было примерно 115 мб, после 74 мб. Занятно.

Надо копать дальше, может что то еще можно оптимизировать. Память на вес золота.

0 коммент.:

Отправить комментарий