乐于:分析、定位、解决问题 善于:源码debug、代码结构优化、思路图形化 信条:在风暴中心工作,在工作中修行——稻盛和夫 爱好:吉他 散打 篮球
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
背景: 某业务系统中,同一天产生多次excel导出请求,excel数据需要通过查表获取,由于数据量过大,导致了OutOfMemoryError 事先在服务启动脚本中已设置OOM异常触发堆快照参数及GC详情打印参数:-XX...
前阵对底层账单系统进行了压测调优,调优的最后一步--jvm启动参数中,减小了线程的堆栈空间:-XX:ThreadStackSize=256K,缩减至原来的四分之一,效果明显,不过并没有调试其他内存空间及gc相关参数。
写在前面: 由于该系统是底层系统,以微服务形式对外暴露dubbo服务,所以本流程中SpringBoot不基于jetty或者tomcat等容器启动方式发布服务,而是以执行程序方式启动来发布(参考下图keepRunning方法)。
不久前参与开发了一个基于dubbo分布式框架的底层账单系统,并实现了其中的一部分业务接口,目前需对这些接口进行压测,以评估生产环境所能承受的最大吞吐量。