【问题标题】:azure website - file system storageazure 网站 - 文件系统存储
【发布时间】:2012-12-14 06:44:31
【问题描述】:

我在 Azure 上托管一个网站。我在那里上传了一个简单的 php 文件,以显示一些(通过 http)发布到我的 php 的数据。当我看到我的仪表板时,我发现文件系统存储量不断增加,原因不明。当我在晚上监视它时,它大约为 8 Mb,而在早上,它已增长到 18.8 Mb。 谁能解释一下,这是怎么回事?

如果发生这种情况,我很快就会超过 1 GB 的限制。

请注意:http post 每次都会覆盖同一个文件,http post 是一个大小约为 1kb 的 json 消息。

【问题讨论】:

  • 这只是上传并临时保存的一个文件,还是您需要保留这些数据?
  • 您好,最后发布的数据将保存在该文件中。它的大小几乎不会是几 Kbs。

标签: file azure web system storage


【解决方案1】:

除非您在磁盘上保存一些数据(文本文件等),否则您的 Azure 文件系统存储不应增长。检查磁盘内容的最佳方法是使用 Windows WebMatrix 连接到 Azure 网站并检查整个远程内容。

请注意,实例数量的增加会影响共享模式下的文件存储系统。你有多少实例?如果增加/减少实例数量,文件系统存储使用量会怎样?

编辑

同样重要的是文件数量、大小和文件系统集群大小。

示例: 文件系统集群大小4K

  • 1 个文件 100K 占用 ~100K 磁盘空间
  • 100 个文件,每个 1K 占用 ~400K 磁盘空间

文件系统集群大小64K

  • 1 个文件 100K 占用 ~128K 磁盘空间
  • 100 个文件 1K 每个占用 ~6400K 磁盘空间

我找不到太多关于 Windows Azure 网站磁盘集群大小的信息。但是,我相信它可能会设置为更大的磁盘集群大小以提高性能(可以在Configuring Disks in Azure for More Performance 文章中找到更大磁盘集群大小可以提高性能的一些证据。)

编辑 2

我在 Windows Azure 网站(免费)上对 200 个文件进行了快速测试,每个文件 28 个字节(所有文件的大小约为 5K)。 Azure 磁盘使用情况显示 1M。这表明 Windows Azure 网站磁盘簇大小为 4K。

请记住,Windows Azure 网站服务仍处于预览阶段,因此磁盘集群大小可能会发生变化。

编辑 3

另一个可能影响磁盘空间的元素是启用诊断。

如果您启用了诊断,请将其禁用几个小时(一天)并检查您的磁盘空间是否仍在增长。

【讨论】:

  • 嗨,Tom,我们使用 webmatrix 检查了存储空间,显示大小为 3.6 Mb。现在,我们只有 1 个正在运行的网站实例。网站模式是“免费”的。
  • Tom,为什么文件系统存储会在没有任何活动的情况下继续增长? azure 网站是否在内部进行任何日志记录并转储到文件存储中?
猜你喜欢
  • 1970-01-01
  • 2014-06-22
  • 2018-11-05
  • 1970-01-01
  • 2012-11-04
  • 1970-01-01
  • 1970-01-01
  • 2012-10-09
  • 1970-01-01
相关资源
最近更新 更多