MSE云原生网关开启Gzip硬件加速

更新时间:2025-04-02 08:08:48

当您需要快速高效地进行压缩和解压缩数据时,可以利用云原生API网关提供的Gzip硬件加速能力。该能力通过内置于CPU的专用硬件,显著节省实例资源并降低CPU负载。

什么是Gzip硬件加速

Gzip硬件加速是指通过内置于CPU的专用硬件设备来实现数据的快速压缩和解压缩的技术,通过将Gzip格式的解压缩任务从CPU卸载到专用硬件设备上,显著提升处理效率并降低CPU负载。

前提条件

  • 已完成创建MSE云原生网关实例。网关版本为专业版,节点规格至少为816G。

  • 部署地域为杭州、北京、上海、深圳、新加坡。

    说明

    Gzip硬件加速支持的地域为杭州、北京、上海、深圳、新加坡。目前在支持的地域中,存在部分可用区不支持的情况,具体以产品控制台提示为准(对于不支持的可用区,在开启该功能时会有相关提示)。

性能参考

开启Gzip压缩后,与开启前相比能节省多少流量?

在使用 Gzip 进行压缩时,压缩比(即压缩后数据大小与压缩前数据大小的比值),很大程度上受到数据本身的影响。压缩比越低,代表压缩的效果越好,压缩比越高,代表压缩的效果越差。比较通用的原则是:如果一个数据的内容随机性较高(熵较高),重复模式较少,压缩比会较高;如果数据中包含大量重复的数据块或模式,那么压缩比会较低,即压缩的效果较好。例如文本数据通常比二进制数据(如图片、视频、压缩包等)的压缩效果更好,因为文本数据中包含大量重复的字符和模式(如字母、单词、标点符号等)。而图片、视频等二进制数据通常已经是高度压缩的或随机性较强。

不同的客户由于其业务属性不同,在使用Gzip压缩时的压缩比也有较大差异。下列数据统计了核心地域中已经开启Gzip的实例压缩比情况。可以看到大部分实例的压缩比都落在10%到50%的区间内。相当于大部分用户开启Gzip后,可以节省50%以上的流量。

image

已经开启Gzip的情况下,使用硬件加速可以节省多少实例资源?

开启Gzip硬件加速后,网关将使用专用的硬件设备进行压缩,从而可以节省CPU资源。下面的压测数据对比了在承接相同QPS的流量的情况下,开启Gzip硬件加速的单节点实例,和使用软件Gzip4节点实例之间的CPU消耗。

例如,压缩的数据是一份大小约为120kJSON文本:

QPS

硬件加速gzip/8c16G/单节点 CPU消耗

软件gzip/8c16G/4节点 CPU消耗

QPS

硬件加速gzip/8c16G/单节点 CPU消耗

软件gzip/8c16G/4节点 CPU消耗

2000

9%

11%

5000

26%

28%

10000

56%

56%

13000

69%

72%

从表格数据中可以看到,开启Gzip硬件加速/单节点CPU消耗与软件Gzip/4节点CPU消耗基本上持平。相当于原本需要4个节点才能承载,开启Gzip硬件加速后仅需要1个节点,可以节省大约75%的实例资源。

操作步骤

  1. 登录MSE网关管理控制台,并在顶部菜单栏选择地域。

  2. 在左侧导航栏,选择云原生网关 > 网关列表

  3. 创建专业版网关时开启Gzip硬件加速。

    单击创建网关。配置节点规格816G及以上,且部署地域满足上述条件时,在出现的Gzip硬件加速中勾选启用Gzip硬件加速选项,并选择其他配置。创建后,网关实例将分配相应的硬件资源,具备Gzip硬件解压缩加速能力。

    image

  4. 网关列表页面,单击目标实例ID/名称。在左侧导航栏的参数配置页面中,开启网关引擎参数栏的EnableGzipHardwareAccelerate参数。

    重要

    若在购买时未勾选Gzip硬件加速相关选项,则无法开启此配置。

    image

  5. 开启后,需要客户端能够处理Gzip压缩的数据,对于支持的客户端需要在请求头中添加Accept-Encoding: gzip

  • 本页导读
  • 什么是Gzip硬件加速
  • 前提条件
  • 性能参考
  • 开启Gzip压缩后,与开启前相比能节省多少流量?
  • 已经开启Gzip的情况下,使用硬件加速可以节省多少实例资源?
  • 操作步骤
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等