当大家打开春秋官网,有没有感觉最近查询航班,秒杀机票如丝般流畅?在点击的瞬间,航班信息已跃然眼前,这种习以为常,毫秒级别的用户体验,得益于近期春秋航空信息技术部HPS高性能缓存项目的上线。大家经历过双十一,都明白网速和硬件对于秒杀心仪的产品是多么的重要,当你发现查询都要加载许久,此时就会意识到HPS高速缓存的重要性。当运维工作人员和项目组成员通宵达旦,完成更新部署;对于用户而言可能却是一宿的停机公告。为了解决这两个问题,HPS应运而生。
HPS上线后,经性能测试工具比较,在相同响应时间的前提下, HPS查询较数据库查询有5倍的性能提升。最大的效果是在高并发用户下响应比数据库快,随并发用户数提高,达到数据库极限后,响应会延迟,而HPS只要服务器足够,响应时间基本不受影响。这对于用户来说,最直观的感受是,当一大批用户同时查询秒杀航班,HPS服务可提供无压力毫秒级查询。
目前数据库日均负载30%~40%,秒杀时会达到80%以上,升级数据库势在必行。但是升级数据库投入成本巨大,同时架构的不合理导致无法快速部署服务和扩容,HPS很好地解决了上述所有难题。HPS试运行期间,数据库整体压力下降50%,HPS一天的中间缓存命中率达75%,接口平均响应时间由180ms变为30ms,提升6倍。目前HPS服务器的费用开销是数据库的一半,在低成本航空的大背景下,节约成本,开源节流,HPS有效的延缓了后续升级数据库硬件投入时间,并为今后横向部署,降低成本打下扎实的基础。HPS项目的实行,与低成本航空的战略不谋而合,很好地践行了春秋航空低成本航空的战略意义。