请原谅我的无知,但我有几个问题,我似乎无法通过搜索这里或谷歌获得答案。这些问题看起来很愚蠢,但我真的需要帮助。
在我的Azure网站门户上,我有一些我好奇的东西。
CPU-Time如何应用于我的网站?我不知道我如何使用CPU,除非这适用于托管某种类型的应用程序?我正在使用这个“网站”作为一个表单提交数据到我的数据库。
“数据输出”到底是什么意思?我被允许每天165mb。
什么是文件系统存储?这是我的Azure服务器上可用来存储我的项目和我可能直接托管在它上的任何其他东西的实际空间吗?
最后一个问题是,内存使用量在这种情况下也是如何应用的?我被允许每小时1024mb。
我知道桌面计算中的CPU时间以及内存使用情况,但我不太确定这一点如何适用于我的网站。我不知道我将如何能够项目,如果我将超过这些限制,以便我可以升级我的网站。
发布于 2013-04-02 15:13:50
如何将CPU-Time应用于我的网站?我不知道我如何使用CPU,除非这适用于托管某种类型的应用程序?我正在使用这个“网站”作为一个表单提交数据到我的数据库。
这是代码使用的CPU时间。如果你使用WebSite项目(在ASP.NET中),你可能想在部署到WebSite网站(read about PreCompilations here)之前为你的Azure项目做PreCompilation。编译你的代码是事情的一个方面。Rest正在执行您的代码。发往服务器处理程序/映射器/控制器/aspx页面等的每个web请求都会占用一些CPU时间。特别是对数据库的写入等。所有这些操作都计入CPU时间。
但是确切的CPU时间是如何测量的,并没有文档记录。
“数据输出”到底是什么意思?我被允许每天165mb。
对您站点的每个HTTP请求都会生成一个响应。从你的网站上传出的所有数据都被算作“数据传出”。基本上,从WebSite所在的数据中心传出的所有数据都会计入数据输出。这还包括您的代码可能对远程源执行的任何传出HTTP/Web请求。这也是如果您正在使用Azure SQL Database时传出的数据,即与您的WebSite不在同一数据中心内。
文件系统存储到底是什么?这是我的Azure服务器上可用来存储我的项目和我可能直接托管在它上的任何其他东西的实际空间吗?
完全正确-你的项目+你上传到它的任何东西(如果你允许文件上传)+服务器日志。
最后一个问题是,内存使用在这种情况下也是如何应用的?我被允许每小时1024mb。
内存与CPU周期相同。然而,我的猜测是,这更容易衡量。您的应用程序位于自己的.NET应用程序域中(请查看this SO question on AppDomain)。测量App Domain的内存使用情况相对容易。
https://stackoverflow.com/questions/15757392
复制相似问题