优化目的
日志落地服务是 2015 年的老程序了,之后一直没有大的改动。随着公司近年来业务变好,日活提升,用户行为日志暴增,也有了去优化的时间。
将日志服务从 json 格式到 protobuf 的迁移,性能真的是有了很大的提升。
以下图是现阶段常规跑起来之后的系统资源占比。请求的量比例基本一致。
均资源占比
响应时间
结论
protobuf 接口承载的 io 压力(日志大小)是 json 的 5 倍,响应时间差不多平均(3-4ms)。
系统资源消耗降为一半。
在日志回收应用使用 protobuf 中有很好的性能提升。
参考文章
https://medium.com/@caffeinocode/bye-bye-json-welcome-protocol-buffers-a3e4319ba51
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于