Может ли кто-нибудь дать несколько советов о том, как улучшить производительность web2py (WSGI apache + MySQL)? У меня есть приложение, которое каждые несколько секунд получает запросы Ajax от клиента для доступа к базе данных и возврата результатов. Сервер представляет собой машину Ubuntu с 640 МБ ОЗУ (виртуальный сервер на Amazon EC2, без X-сервера).
В конфиге апача есть 4 WSGI-процесса. Недавно запущенный экземпляр apache2 оставляет около 300 Мб свободного места, но после сотни запросов система начинает тормозить и возникают длительные задержки. Перезапуск сервера помогает освободить память (я настроил cron на это каждые 30 минут, но, думаю, это плохая практика).
Будем благодарны любому авансу! Более мощный сервер пока не вариант из-за бюджета.
Заранее спасибо!