Как узнать, сколько процесса (или будет) процесс Django памяти приложения занимает? - PullRequest
1 голос
/ 04 июня 2010

В дружественном к django-хостинге хостинге, который называется webfaction, есть разные опции «Память приложения» (например, 80–200 МБ), и я не совсем понимаю, какой из них следует купить.

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

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

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

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

Ответы [ 3 ]

1 голос
/ 05 июня 2010

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

1 голос
/ 05 июня 2010

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

1 голос
/ 05 июня 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...