一个闲置的博客,为什么那么多人来黑 ?

MENU

RAYCDN 平台版Hyper模式使用指南

2018 年 06 月 02 日 • 实验室

Hyper模式用于解决硬盘IO负载能力所导致的服务器性能问题,推荐在流量高峰期对硬盘性能不足的服务开启,这将为服务器带来疯狂的性能,让服务器轻松应对高流量高负载时间段;可以通俗的认为Hyper模式就是汽车的运动模式或者是赛车模式。

我们首先定义RAYCDN 平台版下的所有节点服务器运行模式存在两种:1.正常模式 2.Hyper模式;在没有开启Hyper模式时,所有服务器都运行在正常模式。

Hyper模式基于对非流量高峰期对源的预读和内存的极限利用而实现,Hyper模式开启后,回源带宽将提升10%-50%(这受缓存规则和已预读内容的多少而变化),所以如果要启用Hyper模式,请确保以下条件成立:

  • 该CDN节点服务器已在正常模式下运行了足够的时间(我们认为1-2天的正常模式可以承载1天的Hyper模式模式)。
  • 如果CDN节点服务器为直链模式源服务器还有足够的带宽和性能以承载取源流量的增加(10%-50%)。
  • 如果CDN节点服务器为串联式中间源模式(一个服务器使用的中间源个数超过1个),请确保中间源节点服务器还有足够的带宽和性能以承载取源流量的增加(10%-50%)。

Hyper模式的最终效果:
在满足条件的情况下,正确开启Hyper模式,可以获得至少5倍的硬盘负载能力,至少10倍的并发处理能力,可以轻松达到服务器带宽峰值。

Hyper模式的正确使用方法:

  • Hyper模式仅推荐使用在服务器的高负载时期,如果服务器没有处于高负载状态,则没有必要开启,此时开启也没有多大的意义;通俗一点的讲,就是如果服务器不卡,就没有必要开,开了也没什么卵用。
  • 先让服务器在正常模式下运行1-2天,然后在流量高峰期即可以尝试开启Hyper模式,如果没有异常,你会在接来的时间里看到监控中带宽提升。
  • 我们不推荐服务器连续使用Hyper模式超过24小时,最佳的选择是运行正常模式与Hyper模式运行时间比例为3:1,即运行正常模式18小时,接下来运行Hyper模式6小时,接下来再关闭Hyper模式18小时,接下来再开启Hyper模式6小时……;Hyper模式必须依赖于正常模式下的资源预读,是无法直接使用的,所以每次启用Hyper模式前,请确保给予了系统足够的时间来完成预读操作,否则这将可能对源服务器或者中间源服务器带来严重的影响,甚至影响到整个节点组的稳定。

故障处理:

  • 经过实际测试和使用,目前发现一种可能出现的故障:在某种特定情况下启用Hyper模式会导致服务器负载大幅度提升,我们怀疑是由于NGINX内存泄漏导致,所以选中服务器,重启一次NGINX服务端即可。

Hyper模式开关位置截图:

  • 开关位于节点列表--节点后方,位置如图所示
    h.png