内存使用情况,CPU时间,数据输出和文件系统存储如何应用于我的网站?

时间:2013-04-02 06:17:11

标签: azure azure-web-sites

原谅我的无知,但我有几个问题,我似乎无法通过搜索这里或谷歌得到答案。这些问题似乎完全是愚蠢的,但我真的需要帮助。

在我的Azure网站门户网站上,我有一些我很好奇的事情。

CPU-Time如何应用于我的网站?我不知道我如何使用CPU,除非这适用于托管某种类型的应用程序?我使用这个“站点”作为表单将数据提交到我的数据库。

“数据输出”究竟是什么意思?我每天允许165mb。

文件系统存储究竟是什么?这是我的Azure服务器上可用于存储我的项目以及我可能直接托管的任何其他内容的实际空间吗?

最后一个问题是,在这种情况下,内存使用情况如何?我被允许每小时1024mb。

我知道CPU-Time在桌面计算和内存使用方面是什么,但我不确定这是如何适用于我的网站的。我不知道如果我将超过任何这些限制我将能够进行投影,以便我可以升级我的网站。

1 个答案:

答案 0 :(得分:12)

  

CPU-Time如何应用于我的网站?我不知道我是如何使用CPU的   除非这适用于托管某种类型的应用程序?我在用   这个“网站”作为向我的数据库提交数据的表格。

这是您的代码使用的CPU时间。如果您使用WebSite项目(在ASP.NET中),则可能需要在部署到Azure网站(read about PreCompilations here)之前为WebSite项目执行预编译。编译代码是事情的一部分。休息正在执行你的代码。每个Web请求都转到服务器处理程序/映射器/控制器/ aspx页面/等。使用一些CPU时间。特别是写入数据库等。所有这些操作都会计入CPU时间。

但是,如何测量CPU时间,没有记录。

  

“数据输出”究竟是什么意思?我每天允许165mb。

您网站的每个HTTP请求都会生成一个响应。从您的网站发出的所有数据都被计为“数据输出”。基本上,从WebSite所在的数据中心出来的所有数据和任何数据都被视为数据输出。这还包括您的代码可能针对远程源执行的任何传出HTTP / Web请求。如果您在与网站相同的数据中心中使用Azure SQL Database,也会显示此数据。

  

文件系统存储究竟是什么?这是实际的空间吗?   可以在我的Azure服务器上存储我的项目和任何其他东西   我可以直接主持吗?

确切地说 - 您的项目+上传到它的任何内容(如果您允许上传文件)+服务器日志。

  

最后一个问题是,在这种情况下,内存使用情况如何适用   好?我被允许每小时1024mb。

内存与CPU周期相同。不过我的猜测是,这更容易衡量。您的应用程序位于其自己的.NET App Domain中(选中this SO question on AppDomain)。测量App Domain的内存使用情况相对容易。