我正在Azure上托管一个网站。我有一个简单的PHP文件上传到那里显示一些数据(通过http)发布到我的PHP。当我看到我的仪表板时,我发现文件系统存储不断增加,原因不明。当我在夜间监测它大约8 Mb时,它已经增长到18.8 Mb。 任何人都可以解释,发生了什么事?
如果发生这种情况,我很快就会超过1 GB的限制。
请注意:http帖子每次都会覆盖同一个文件,而http post是一条大小约为1kb的json消息。
答案 0 :(得分:3)
除非您在磁盘上保存一些数据(文本文件等),否则您的Azure文件系统存储不应增长。检查磁盘内容的最佳方法是使用Windows WebMatrix连接到Azure网站并检查整个远程内容。
请注意,越来越多的实例会影响共享模式下的文件存储系统。你有几个实例?如果增加/减少实例数,文件系统存储使用情况会发生什么变化?
修改强>
同样重要的是文件数量,文件大小和文件系统群集大小。
实施例: 文件系统群集大小 4K
文件系统群集大小 64K
我找不到有关Windows Azure网站磁盘群集大小的更多信息。但是,我认为可能会将其设置为更大的磁盘集群大小以提高性能(有些证据表明更大的磁盘集群大小可以提高性能,可以在Configuring Disks in Azure for More Performance文章中找到。)
编辑2
我在Windows Azure网站上执行了200个文件的快速测试,每个文件28个字节(所有文件的大小~5K) - 免费。 Azure磁盘使用情况显示 1M 。这表明Windows Azure网站磁盘群集大小 4K 。
请注意,Windows Azure网站服务仍处于预览阶段,因此磁盘群集大小可能会发生变化。
编辑3
可以影响磁盘空间的另一个元素是启用诊断。
如果您启用了诊断程序,请在几个小时(一天)内禁用它们,并检查您的磁盘空间是否仍在增长。