azure website - 文件系统存储

时间:2012-12-29 05:39:45

标签: file azure web system storage

我正在Azure上托管一个网站。我有一个简单的PHP文件上传到那里显示一些数据(通过http)发布到我的PHP。当我看到我的仪表板时,我发现文件系统存储不断增加,原因不明。当我在夜间监测它大约8 Mb时,它已经增长到18.8 Mb。 任何人都可以解释,发生了什么事?

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

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

1 个答案:

答案 0 :(得分:3)

除非您在磁盘上保存一些数据(文本文件等),否则您的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

可以影响磁盘空间的另一个元素是启用诊断。 Windows Azure Diagnostics

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