Tomcat 性能调优过程记录系列 - 00 - 背景介绍: 关于图片上传Multipart性能和Thrift流式传输 置顶! 有更新!
此篇文章简单介绍了小猿口算的拍照检查服务的图片处理过程遇到的问题. 我们简单分析了链路中一些可能存在的问题. 主要在于
- 使用
multipart/form-data
方式图片上传可能存在的阻塞点以及可能的性能问题. - 使用的thrift的RPC接口对于流式传输的不支持导致的参数需要过大的数组进行传输.
- thrift实际并不支持数组. 传输使用的是
List<Byte>
这个会进一步的降低程序性能. 在数据拷贝时性能会较差. - 由于此RPC接口的响应时间过长,(500ms上下) 导致内存的利率周转率特别低. 这样导致我们需要大量的内存.