【发布时间】:2017-10-16 07:00:47
【问题描述】:
我有一个 drupal 商务网站,用户一直在其中上传大量图片。每个商业订单有 n 张图片。
我想平衡网络流量以节省带宽(每个服务器的带宽有限)。我不能使用传统的负载平衡解决方案,因为平衡器服务器也将具有有限的带宽。我的数据库将在单独的服务器上。
我想直接在每台服务器中找到处理请求的解决方案,并通过会话保持连接,以便在同一台服务器上获取所有用户的上传,我认为 DNS 循环平衡不是一个好的解决方案,因为请求将在任何服务器中接收,并且所有文件都不会相同。
我以为我可以为每台服务器放置一个子域并从我的主drupal实例重定向到另一台服务器,然后将收到该服务器的所有后续请求......但我不安全这是一个很好的解决方案..我不知道是否可行和实用。
谁能给我推荐一个替代方案?
我的网站在 PHP 5.x 上运行
【问题讨论】:
-
好像上传图片占用了大部分带宽?在这种情况下,您只能将该功能划分为多个服务器,并从“普通”网络服务器为网站提供服务。这将大大简化您需要的解决方案。例如,您可以通过将上传表单随机提交到您的上传服务器之一来做到这一点。
标签: php apache dns drupal-7 load-balancing