我在 Azure 上托管一个网站。我在那里上传了一个简单的 php 文件,以显示一些(通过 http)发布到我的 php 的数据。当我看到我的仪表板时,我发现文件系统存储量不断增加,原因不明。当我在晚上监视它时,它大约为 8 Mb,而在早上,它已增长到 18.8 Mb。谁能解释一下,怎么回事?
如果发生这种情况,那么我很快就会超过 1 GB 的限制。
请注意:http post 每次都会覆盖同一个文件,http post 是一个大小约为 1kb 的 json 消息。
除非您在磁盘上保存一些数据(文本文件等),否则您的 Azure 文件系统存储不应增长。检查磁盘内容的最佳方法是使用 Windows WebMatrix 连接到 Azure 网站并检查整个远程内容。
请记住,实例数量的增加会影响您在共享模式下的文件存储系统。你有多少实例?如果增加/减少实例数量,文件系统存储使用量会怎样?
编辑
同样重要的是文件的数量、它们的大小和文件系统集群的大小。
示例:文件系统集群大小为4K
文件系统集群大小为64K
我找不到太多关于 Windows Azure 网站磁盘集群大小的信息。但是,我相信它可能会设置为更大的磁盘集群大小以提高性能(一些证据表明更大的磁盘集群大小可以提高性能,请参阅在 Azure 中配置磁盘以获得更高性能一文。)
编辑 2
我在 Windows Azure 网站(免费)上对 200 个文件进行了快速测试,每个文件 28 个字节(所有文件的大小约为 5K)。Azure 磁盘使用情况显示1M。这表明 Windows Azure 网站磁盘集群大小为4K。
请记住,Windows Azure 网站服务仍处于预览阶段,因此磁盘集群大小可能会发生变化。
编辑 3
另一个可能影响磁盘空间的元素是启用诊断。
如果您启用了诊断,请禁用它们几个小时(一天)并检查您的磁盘空间是否仍在增长。