mod_python (?) потребляет много оперативной памяти (около 9 МБ на рабочий процесс). Если я открою несколько страниц TRAC одновременно, у многих из них будет ошибка из-за отсутствия оперативной памяти (виртуальный лимит 64 МБ). Если я ограничу количество рабочих потоков до 3, я могу обойтись без проблем. Проблема в том, что если никто не обращается к TRAC, у меня ОЧЕНЬ много не используется.
Есть ли способ, которым я могу
tinkertim: Конечно, есть, жаль, что на момент написания этого не существовало: X

Вы можете настроить второй apache mod_python с минимальным количеством рабочих потоков для запуска только на локальном интерфейсе и с другим портом, то есть http://127.0.0.1:9000/. Затем для вашего общедоступного экземпляра apache на порту 80 отключите mod_python и настройтесь на оптимальное использование оперативной памяти. Прокси-сервер всех запросов trac и других приложений Python к локальному экземпляру mod_python.
Если общедоступный apache остается только для обслуживания статического контента, подумайте о замене его чем-то легким, например nginx или lighttpd.
Это действительно относится к serverfault