如何平衡networking带宽使用?

我有一个Drupal的商业网站,用户一直在上传大量的图片。 每个商业订单都有n张图片。

我想平衡networkingstream量,以节省带宽(每个服务器的带宽是有限的)。 我不能使用传统的负载均衡解决scheme,因为平衡器服务器也将具有有限的带宽。 我的数据库将在分离的服务器上。

我想直接在每个服务器find一个处理请求的解决scheme,并通过会话保持连接,以获得所有用户的上传在同一台服务器上,我认为DNS轮循平衡不是一个好的解决scheme,因为请求将被接收在任何服务器和所有的文件不会是在相同的。

我以为我可以把每个服务器的一个子域,并从我的主要Drupal实例redirect到另一台服务器,然后所有后续的请求将收到这台服务器…但我不安全,这是一个很好的解决scheme..我不知道是否可行和实际。

任何人都可以build议我一个替代?

我的网站在PHP 5.x上运行

对不起,我英语不好。 给你一个更好的理解的图片

制作子域不是一个好的解决方案。 因为它使用同一个域的带宽。

所以

该解决方案在主站点上的带宽消耗最少

您可以使用Ajax技术上传到多个服务器或服务器(带宽无限),并且在这些服务器中,在存储图像之后,使用API​​(REST或SOAP)将URL存储在原始服务器中,或者从网络服务器)。 (图片 1 )这种方法为原始服务器创建一个非常小的数量,并且您的图像将从另一个服务器显示在网站上显示。

或使用其他解决方案:图像 2

请看照片