
Работая над Psy-Research.ru я допустил изрядную ошибку. Радостно используя Django-nonrel, я не учел, что хранилище данных в Google App Engine отличается от обычной базы данных. В частности, вытащить из хранилища несколько сотен объектов занимает гораздо больше времени, чем извлечечь несколько сот строк из базы данных. Кроме того, есть ограничение на время исполнения запроса. Естественно, что как и в обычной базе запись гораздо медленнее чтения.
В результате для больших исследований наш код просто не успевает отработать при сохранении ответов и при экспорте результатов.
Так что придется переписывать с использованием специфичного для App Engine поля модели ListField или переносить на обычный хостинг с обычной базой данных.
В связи с этим вопрос.
Кто может помочь советом насчет производительности App Engine?
Знаете ли вы дешевый и надежный хостинг для Django (Python+СУБД)?
Если же вы не можете помочь советом, то пройдите исследование. Это займет у вас около 20 минут.
Заранее спасибо!