2013-04-02 1 views
5

Простите мое невежество, но у меня есть несколько вопросов, на которые я, похоже, не могу получить ответы, ища здесь или в Google. Эти вопросы будут казаться совершенно немыми, но я искренне нуждаюсь в помощи с ними.Как использовать память, время процессора, данные и хранилище файловой системы на моем сайте?

На моем веб-портале Azure у меня есть несколько вещей, которые мне интересны.

Как применяется время CPU на моем веб-сайте? Я не знаю, как я использую CPU, если это не относится к размещению какого-либо приложения? Я использую этот «сайт» в качестве формы для отправки данных в мою базу данных.

Что именно означает «данные»? Я допускаю 165 МБ в день.

Что такое хранилище файловой системы? Является ли это реальным пространством на моем сервере Azure для хранения моего проекта и любых других вещей, которые я могу непосредственно разместить на нем?

Последний вопрос: как используется использование памяти в этом сценарии? Мне разрешено 1024 Мб в час.

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

ответ

10

Как применяется время CPU на моем веб-сайте? Я не знаю, как я использую CPU , если это не относится к размещению какого-либо приложения? Я использую этот «сайт» в качестве формы для отправки данных в мою базу данных.

Это время процессора, используемое вашим кодом. Если вы используете проект WebSite (в ASP.NET), перед развертыванием на Azure Website (read about PreCompilations here) вам может потребоваться PreCompilation для вашего проекта WebSite. Компиляция кода - одна из сторон. Rest выполняет ваш код. Каждый веб-запрос, который поступает на серверный обработчик/mapper/controller/aspx page/etc. использует некоторое время процессора. Особенно писать в базу данных и так далее. Все эти действия относятся к времени процессора.

Но как измеряется время процессора, оно не документировано.

Что именно означает «данные»? Я допускаю 165 МБ в день.

Каждый HTTP-запрос на ваш сайт генерирует ответ. Все данные, которые выходят с вашего сайта, считаются «данными». В основном все и любые данные, которые выходят из Центра данных, где расположен ваш веб-сайт, учитываются как данные. Это также включает любой исходящий HTTP/Web-запрос, который ваш код может выполнять с удаленными источниками. Это также данные, которые исчезают, если вы используете Azure SQL Database, что не в том же Центре обработки данных, что и ваш веб-сайт.

Что такое хранилище файловой системы? Является ли это фактическим пространством , доступным на моем сервере Azure для хранения моего проекта и любых других вещей Возможно, я могу разместить на нем хост?

Точно - ваш проект + все, что вы загружаете на него (если разрешить, например, загрузку файлов) + журналы сервера.

Последний вопрос: как использование памяти применяется в этом сценарии как ? Мне разрешено 1024 Мб в час.

Память такая же, как и в цикле процессора. Однако я предполагаю, что это намного легче измерить. Ваше приложение живет в своем собственном домене .NET App (проверьте this SO question on AppDomain). Сравнительно легко измерить использование памяти для домена приложения.

+0

Очень информативный. Ответ выбран :) – Adrian

+0

Также есть хорошая ссылка в Интернете, которую я только что нашел. http://brentdacodemonkey.wordpress.com/2012/12/11/windows-azure-web-sites-quotas-scaling-and-pricing/ – Adrian

+0

_ «Особенно писать в базу данных» _ На самом деле это не процессор, а ввод-вывод , – gdoron

Смежные вопросы