原 一场版本升级引发的性能血案 - 王者归

上次老码农在一场版本升级引发的性能血案 - 之数据历险一文中讲得口吐白沫, 最后还是没有一个结果, 反而被 OSCer 们各种吐槽:

"看得我快快精尽人亡了" "看着一头雾水" "一脸懵逼进来,一脸懵逼出去" ...

看来是扯得太细致了一些 (虽然老码农已经省略了 99% 的历险细节了). 这次老码农保证文章绝对简单易懂, 中心思想就四个字: 王者归来.

这次不需要什么探案过程, 直接把结果给大家汇报一下.

JSON 测试结果

单次查询测试结果

20 次查询测试结果

查询及后端模板生成测试结果

20 次数据更新测试结果

Hello World 文本返回测试结果

这次的测试结果老码农非常满意, 完全回到了 Act 在 1.8.1 时期的性能水准, 甚至还有提高. 再一次证明了 ActFramework 在 Java Web 框架中明显的性能优势. 当然老码农也看到还有一些测试数据表现出明显的异常, 最典型的就是 act + hibernate 在 postgresql 数据库的 20 次数据更新测试中得分非常低, 在 Java 框架中基本上处于垫底的位置. 这个是老码农在接下来的性能优化工作的重点照顾对象. 而一场版本升级引发的性能血案本身也就此结案了.

关于 ActFramework

ActFramework 是一款功能强大的 Java Web 框架, 适用于传统的 Web 应用程序开发, 也非常适用于 RESTful 后端服务开发. ActFramework 的核心理念是为 Java 后端开发人员提供易于表达的开发工具, 尽量去除开发时的各种阻抗, 包括因为代码改变需要重启应用等. ActFramework 也提供了强大而便利的端到端测试工具, 详情参见老码农的博客 RESTFul 服务测试自动化的艺术 - TODO 服务篇.

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Debian社区

Greg Kroah-Hartman批评Ubuntu发行版

Ubuntu根本就是个祸害开源社区发行版。资本家是“无利不起早”的。“新人用Ubuntu系列是最不明智的选择,因为很难利用到别人的经验。Ubuntu修改了太多东...

1575
来自专栏FreeBuf

开源SOC的设计与实践

开源日志系统分析很常见, 现在基于开源中间件可以很有效的搭建日志中心,处理各种数据的收集与分析。 日志系统也是信息系统,从软件工程的角度来看和一般的信息系统有很...

1244
来自专栏java一日一条

电商网站秒杀与抢购的系统架构

在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web系统遇到了很多的问题和挑战。如果Web系统不做针对性的优化,会轻而易举地陷入到异常...

1752
来自专栏云计算与大数据

Envoy——Service Mesh体系中的私人订制,把你安排得明明白白!

最近因工作原因开始了解Service Mesh与Envoy,为系统性梳理所学内容,因此沉淀了此文档,但由于所知有限,如文档中有描述不当之处,希望不吝赐教。

2062
来自专栏Android机动车

Android模块化开发方案

随着业务的不断发展壮大,移动端所承担的功能也越来越重,特别是代码几易其主之后开始变得杂乱无章,牵一发而动全局的事情时常发生。为了应对团队壮大之后的开发模式,我们...

1442
来自专栏Golang语言社区

求取一份极致的简单:全链路跟踪中间件探索之路

公司内部的业务系统有近千个,基本上很少有比较孤立的;尤其外部系统,即便用户在页面上一个很普通的操作,后台也需要少则几个多则几十个服务协同完成。以前我们定位调用链...

1181
来自专栏IT笔记

SpringBoot开发案例从0到1构建分布式秒杀系统

最近,被推送了不少秒杀架构的文章,忙里偷闲自己也总结了一下互联网平台秒杀架构设计,当然也借鉴了不少同学的思路。俗话说,脱离案例讲架构都是耍流氓,最终使用Spri...

63812
来自专栏原创

Android服务开发经验——优雅地活着 by个推推送

具体来说,就是要做到两点: 1. 尽可能运行 2. 尽可能省电 看似寻常的道理,实现起来还真不容易,下面一个个来看: 尽可能运行 Android系统会根据当前资...

3877
来自专栏程序人生

手把手教你做个生成静态网页的小工具:podgen

程序人生之图穷匕见的podcast发了四期(三期正式的)后,有几个读者说在微信上听效果不好,又没法暂停(停下后再听又从头开始了),能不能在iTunes 播客里面...

3849
来自专栏程序人生

再谈 API 的撰写 - 总览

背景 去年我写过一篇文章:撰写合格的 REST API。当时 Juniper 裁掉了我们在德州的一支十多人的团队,那支团队有一半的人手在之前的半年里,主要的工作...

4107

扫码关注云+社区