【发布时间】:2011-05-21 23:20:20
【问题描述】:
我们有两个使用 squid 页面缓存代理负载平衡的 apache/php Web 服务器。 squid 缓存在图像提交页面上未激活。我们有一个表单,用户可以在其中提交图片。
这是一个两步过程。他们首先上传图片。第二步,他们可以输入有关图像的详细信息,然后在提交图像详细信息后将图像移至正确的文件夹。
问题是,当流量很高时,第二步可能由另一台服务器提供服务,然后是上传图片的服务器。所以第二步可能找不到上传的图片,上传失败。
我们在这些服务器上有数千个图像文件,因此它们之间的同步速度很慢。无论如何,我们可以强制始终从特定服务器提供特定页面吗?基本上是绕过负载均衡功能。
【问题讨论】:
-
我们的服务器管理员做了一些事情,现在我们没有看到这个问题。他们还在使用 rbdb 进行服务器同步。应该比 rsync 工作得更好。这应该可以解决服务器之间同步的延迟并解决丢失文件的问题。
标签: php apache load-balancing squid