文档章节

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

罗格林
 罗格林
发布于 2018/06/04 12:05
字数 535
阅读 206
收藏 4

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

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

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

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

JSON 测试结果

image

单次查询测试结果

image

20 次查询测试结果

image

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

image

20 次数据更新测试结果

image

Hello World 文本返回测试结果

image

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

关于 ActFramework

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

© 著作权归作者所有

罗格林

罗格林

粉丝 311
博文 46
码字总数 49390
作品 4
其他
架构师
私信 提问
加载中

评论(3)

红白机
红白机
结案陈词!!
罗格林
罗格林 博主

引用来自“wen66”的评论

终于结束了
只是一段插曲的结束, Act 在性能调优之路会一直走下去, 更确切地说, Act 的品质提升之道永无止境
wen66
wen66
终于结束了
使用JSTL的SQL标签库碰到的问题

Date:2012-10-23 Environment:Eclipse 4.2,Tomcat 7,PostgreSQL9.2 今天使用sql:setDataSource碰到的问题,在这里总结一下: 1.错误描述:invalid driver class name: "java.lang.ClassNotFoun......

陈好
2012/10/24
376
1
2017中国企业互联网技术与产业峰会(第二届)

付费报名链接:http://event.31huiyi.com/651014490/index?c=kyzg 7月27日,一场规模超过1500人,包罗企业家、技术大咖、行业组织负责人和年轻创业者的跨界盛宴,将在成都首座万豪酒店盛大启...

崔牛会
2017/07/10
152
2
传 Windows Phone 9 将会使用全新交互界面

外媒消息称在2014年微软会发布全新的手机操作系统,将会对所有的对手发出挑战。在收购Nokia的智能手机和平板电脑部门后,微软现在正集中精 力研发Windows Phone 9。据说这次的升级幅度将会是...

oschina
2013/12/14
3.5K
21
2016重庆前端交流大会再度起航,评论抢赠票

简介:2016年11月26日,重庆科技馆,前端盛会再度来袭。在前端技术推陈出新、跨界频发的今天,除了奉献一场技术盛宴,还将一起探讨,开发者及初创企业如何能在互联网技术浪潮中稳步前进。 参...

Alaise
2016/11/16
484
7
2016重庆前端交流大会再度起航,评论抢赠票

简介:2016年11月26日,重庆科技馆,前端盛会再度来袭。在前端技术推陈出新、跨界频发的今天,除了奉献一场技术盛宴,还将一起探讨,开发者及初创企业如何能在互联网技术浪潮中稳步前进。 参...

Alaise
2016/11/16
60
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
2.4K
15
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
41
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
40
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
61
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部