摘要
在移动应用中网络请求普遍使用HTTP的gzip压缩方案来优化内容传输,达到提高传输效率、缩短响应时间的目的,而在高并发状态下gzip压缩将给服务器CPU带来大量负担,从而影响WebAPI接口的请求响应。通过对Nginx服务端环境gizp压缩的性能测试与分析,高并发测试中gzip关闭时的网络吞吐量是开启时的2倍,而CPU使用率仅为后者的37%左右,并且在突发高并发时后者将出现大量报错。最后,使用Nginx+Lua的API网关思路设计一套gzip预压缩API缓存,实现非实时压缩,突破请求并发量瓶颈。
出处
《信息技术与信息化》
2022年第11期165-168,共4页
Information Technology and Informatization