«У меня неправильная базовая конфигурация CGI / Apache / Django»
Правильно.
Во-первых. Самый первый раз, когда Django возвращает страницу, это занимает вечность. Большая инициализация происходит для первого запроса.
Во-вторых. Какую конкретную конфигурацию вы используете . Мы только что перешли с mod_python на mod_wsgi в режиме демона и очень довольны изменениями производительности.
В-третьих. Какую базу данных вы используете?
В-четвертых. Какую тестовую конфигурацию вы используете?
Пятый. Какие параметры кэширования и обратный прокси вы используете?
Скорее всего, у вас много степеней свободы в вашей конфигурации.
Редактировать
На вопрос «какой из тех, кого вы считаете лучшим с точки зрения производительности», ответить практически невозможно.
См. http://wiki.python.org/moin/WebFrameworks
Есть десятки фреймворков. Мало кто может осмотреть больше, чем немногие, чтобы сравнить друг с другом.
Наилучшая возможная производительность достигается за счет статического контента. Приложение Python, создающее статические страницы (например, набор шаблонов Jinja), работает быстрее всего.
После этого почти невозможно сказать. Даже http://werkzeug.pocoo.org/ включает некоторые накладные расходы на обработку, которые могут быть неприемлемыми в приведенном выше сценарии. Python может быть медленным.
Джанго, с небольшим усилием, часто достаточно быстр. Например, обслуживание статического контента отдельно от динамического контента может значительно ускорить работу.
Поскольку Django делает так много автоматически, огромная победа заключается в том, что не нужно писать каждую маленькую административную страницу.