7

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

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

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

“数据输出”究竟是什么意思?我每天可以使用 165mb。

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

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

我知道桌面计算中的 CPU-Time 以及内存使用情况,但我不确定这如何适用于我的网站。我不知道如果我会超越这些限制中的任何一个,我将如何进行投影,以便我可以升级我的网站。

4

1 回答 1

12

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

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

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

“数据输出”究竟是什么意思?我每天可以使用 165mb。

对您站点的每个 HTTP 请求都会生成一个响应。从您的网站发出的所有数据都算作“数据流出”。基本上,从您的网站所在的数据中心流出的所有和任何数据都算作数据流出。这还包括您的代码可能针对远程源执行的任何传出 HTTP/Web 请求。Azure SQL Database如果您使用的数据与您的网站不在同一个数据中心,这也是流出的数据。

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

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

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

内存与 CPU 周期相同。但是我的猜测是,这更容易衡量。您的应用程序位于其自己的 .NET 应用程序域中(检查AppDomain 上的这个 SO 问题)。测量应用程序域的内存使用情况相对容易。

于 2013-04-02T07:13:50.273 回答