信道容量不足1GBit

Modified on: Mon, 08 Apr 2019 10:20:02 +0800

有一个缓存服务器(Varnish):它根据请求从Amazon S3接收数据,保存一段时间并将其提供给客户端。我们遇到了1GBit的信道容量不足的问题。 4小时内的峰值负载完全阻塞了通道。服务器性能现在已足够。每天传输大约4.5TB的数据。每月累积超过100TB。

首先想到的只是添加一个1GBit端口并安静地睡眠,直到2GBit不够(可能很快发生)或者一台服务器无法处理它。

然后我们只需要添加新的缓存服务器。但现在我们需要一个Load Balancer,它将在同一个URL上发送请求,总是在同一个服务器上(以避免同一个缓存对象的多个副本)。

以下是问题:

  1. Balancer是否需要一个等于缓存服务器所有频段总和的频段?如果平衡器中没有端口,我们该怎么办?我们是否应该通过循环DNS添加更多平衡器或解决问题?
  2. 解决此类问题的标准方法是什么?
  3. 任何人都可以建议托管公司,哪些可以解决这个问题?我们对美国和欧洲市场感兴趣。
  4. 醇>
作者:Roman S

最佳答案

  

Balancer是否需要一个等于缓存服务器所有频段总和的频段?如果Balancer中没有端口,我们该怎么做?

是。添加更大的管道或使用CDN地理负载平衡。

  

我们是否应该通过循环DNS添加更多平衡器或解决问题?

这实际上是同样的解决方案。您添加更多平衡器并将其插入循环DNS。或者正如我之前所说,更智能的替代方案是使用地理负载平衡。

  

解决此类问题的标准方法是什么?

使用DNS来回答最近的用户服务器并将这些服务器放在世界各地。这还有其他优点,例如为用户提供低延迟体验。

  

任何人都可以建议托管公司,哪些可以解决这个问题?我们对美国和欧洲市场感兴趣。

对于地理DNS负载平衡,您应该谷歌它。您将需要更高端的DNS服务,但您应该能够找到它。在欧洲,你一定要看看OVH,它有一个非常大的网络,可以为你提供数千兆的带宽。对于美国,我不知道。


相关问答

添加新评论