2010-06-04 5 views
1

Существуют различные опции «Application memory» (например, 80MB ... 200MB) в дружественном Django хостинге под названием webfaction, и я смущен, решив, какой из них я должен купить.Как узнать, сколько приложений django памяти приложения (или будет)?

Может ли кто-нибудь пропустить меня через идеи о том, как определить, сколько памяти может потребоваться моему проекту (исключая операционную систему, основной сервер Apache и требования к памяти серверов баз данных)? Я понимаю, что теоретически мне нужно будет провести какое-то тестирование нагрузки, но подумал, что могут быть способы рассчитать это заранее с помощью простого/относительно легко понятного подхода.

Я не знаю, насколько жестко они применяют ограничение использования памяти приложения, и еще один вопрос: что произойдет, если на сайт зайдет больше пользователей и начнется больше потоков, чем ожидалось? Сбой приложения? Или задержек просто станет неудобно?

И - нет, приложение еще не готово (я ничего не могу измерить прямо сейчас). Среда разработки, если это имеет значение, - Winodows 7, 64-бит. Сам хостинг - это какой-то Linux, я думаю.

(Извините, если это не StackOverflow вопрос.)

ответ

1

Извините, но до тех пор, пока у вас есть приложение полностью разработан, вы не можете ничего о типе памяти, она будет использовать сказать. Я рекомендую вам принять их «самый низкий» план и обновить его в соответствии с вашими потребностями или еще лучше: получите хостинг после, вы закончите разработку приложения.

С другой стороны, если у вас приложение готово, вы можете просто запустить его в Apache с конфигурации вашего хоста и некоторых выборочных данных, чтобы получить приблизительную оценку ...

1

Я согласен, что вы можете»сказать задолго до того, как ваше приложение будет готово. Как смутная оценка, считайте, что ваш хост должен быть «дружественным django», поэтому некоторое «основное» приложение должно работать без проблем. Попробуйте и обновите позже, если это возможно. Также рассмотрите тип данных, обрабатываемых вашим приложением, например, например. столкнулись с проблемами однажды, когда мне пришлось обработать действительно большие загрузки изображений, которые привели к сбою всего сайта.
Также имейте в виду, если вам нужен дополнительный барабан для дополнительных процессов, например. Memcache!

1

Webfaction - это действительно дружественный Django хост, и ваше приложение, конечно же, не потерпит крах, если оно начнет нуждаться в большем количестве памяти, чем вы заплатили. Что произойдет, так это то, что вам будет разрешено использовать небольшую сумму дополнительной памяти, но если вы будете последовательно преодолевать лимит, они отправят вам вежливое письмо с просьбой уменьшить нагрузку или заплатить больше.