у моего приложения mod_wsgi / django время отклика ~ 2 секунды с кешированием в памяти memcached или без него.
ответ те же 2 секунды с разрешением DNS или без него (т.е. с прямым IP-запросом)
для сравнения, одновременно запущенный php-процесс mediawiki, работающий с APC, дает ответ менее секунды.
на машине не хватает памяти, и я могу сказать, что memcached использует некоторое пространство.
Я видел, как одно и то же приложение django запускалось в два раза быстрее на какой-то другой машине (о которой я, к сожалению, мало знаю, но, похоже, работает на webfactional), моя машина является выделенным хостом.
вот моя директива apache для запуска приложения
<VirtualHost ...:80>
ServerAdmin ...
DocumentRoot ...
ServerName ..
WSGIScriptAlias / /../wsgi-script.wsgi
CustomLog ... common
ErrorLog /.../error_log
DirectoryIndex index.html
</VirtualHost>
РЕДАКТИРОВАТЬ ок, нашел источник проблемы - wsgi был обслуживание статических файлов и вот что истощило производительность. Некоторые директивы типа псевдонима для статического содержимого устраняют проблему.
Вы используете встроенный сервер разработки? В прошлый раз я проверил, что это действительно не предназначено для производства. Если это так, подумайте об использовании Apache с mod_wsgi. Вот инструкции.