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

Adr*_*ian 7 azure azure-web-sites

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

在我的Azure网站门户网站上,我有一些我很好奇的东西.

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

"数据输出"究竟是什么意思?我每天允许165mb.

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

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

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

ast*_*kov 12

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

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

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

"数据输出"究竟是什么意思?我每天允许165mb.

对您站点的每个HTTP请求都会生成响应.从您的网站发出的所有数据都被计为"数据输出".基本上,从WebSite所在的数据中心出来的所有数据和任何数据都被视为数据输出.这还包括您的代码可能针对远程源执行的任何传出HTTP/Web请求.这也就是出去,如果你正在使用的数据Azure SQL Database不是在同一个数据中心为您的网站.

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

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

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

内存与CPU周期相同.不过我的猜测是,这更容易衡量.您的应用程序位于其自己的.NET App Domain中(在AppDomain上查看此SO问题).测量App Domain的内存使用情况相对容易.