本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
JPA2.1 中三个提升应用性能的新功能
经常在网上看到开发者们抱怨 JPA 性能低下的帖子或文章,但如果仔细查看这些性能问题,常会发现导致问题的根本原因大致包括以下几个:
使用过多的 SQL 查询从数据库中获取所需的实体信息,即我们常说的n+1查询问题
逐个更新实体,而不是使用单条语句进行更新
使用 Java 应用程序而非数据库进行大量数据处理
JPA提供了处理这类问题的方法,并给 JPA2.1 ...
websocket与comet的性能对比
对于comet长连接来说,服务端如有内容需要发送给客户端时,服务端将原本占用的连接进行回复,此时原有的连接断开,重新发起长连接,直到服务端有内容响应。从每次消息发送到收到服务端消息应答,平均需要两次HTTP请求,一次请求将消息内容提交到服务端,另外还需保持一个长连接,当服务端有内容响应时,及时发回响应,可以通过一个简单的案例来进行介绍:
GET /testwebsocket/conn?cmd= ...
Groovy-Java性能对比
摘要:Groovy用@CompileStatic性能和Java一样,Script比Java慢一个数量级。 在业务方法占主要消耗时间的情况下,均无区别。
先说结论,如上面摘要所述,用Groovy的语法糖的同时如果苛求性能,就加@CompileStatic编译注解。
下面是用punit做的2次并发性能测试结果,第一次是执行一个简单的方法调用,第二个是模拟一个耗时的业务方法。
工程代码,请参 ...
[转]微信ANDROID客户端-会话速度提升70%的背后
转自:http://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=207548094&idx=1&sn=1a277620bc28349368b68ed98fbefebe
WeMobileDev
背景
性能优化开始 设计优化 -- 单例模式
性能优化
优化分为:设计调优,代码调优,JVM调优,数据库调优,操作系统调优
设计优化:
软件的结构对于系统的整体性能有着重要的影响。优秀的设计结构可以规避很多潜在的性能问题,对系统性能的影响可能远远大于代码的优化。因此需要了解常用的设计模式,组件和设计方法。
善用设计模式
单例模式
确保系统中一个类只产生一个实例,好处是:
对于频繁使用的对象,可以省略创建对象所花费的时 ...
文件计算的并行分组汇总
在前文中我们介绍了文件并行的查找与过滤的实现方法,这里再介绍一下查找过滤加分组汇总的做法。和上一篇一样,这里只讨论小结果集,也就是计算结果在内存中可以装下的情况。
用多线程实现查找过滤和分组汇总的思路是:采用多线程方式,每个线程处理一部分数据的查找过滤和分组汇总,最后将每一部分检索的结果合并分组汇总,再在主程序中完成最终的过滤。这里通过一个例子来看一下具体做法。
考虑到 ...
数据库访问优化法则简介(一)
一、数据库访问优化法则简介
要正确的优化SQL,我们需要快速定位能性的瓶颈点,也就是说快速找到我们SQL主要的开销在哪里?而大多数情况性能最慢的设备会是瓶颈点,如下载 时网络速度可能会是瓶颈点,本地复制文件时硬盘可能会是瓶颈点,为什么这些一般的工作我们能快速确认瓶颈点呢,因为我们对这些慢速设备的性能数据有一些基 本的认识,如网络带宽是2Mbps,硬盘是每分钟7200转等等。因此,为了快速找到SQ ...
Code - 60990 Error: Two Way Communication Error: Function two_way_comm_post_mess
参考:http://www.blogjava.net/qileilove/archive/2014/04/02/411826.html
在Controller里运行脚本,运行一段时间以后出现如下error messages。
Code - 60990 Error: Two Way Communication Error: Function two_way_comm_post_mess
...
SQL语句的where字句表达式顺序影响性能吗?
比如下面的SQL语句性能有区别吗?
select * from PEOPLE where FirstName="F" and LastName="L"
select * from PEOPLE where LastName="L" and FirstName="F"
答案是顺序没有影响,因为SQL引擎自己会执行最优的 ...
应用日志对压测的影响
1.AIX小机 压测CPU的sys请求过多
尝试调整日志级别,sys请求少很多。
2.还是上面的场景去除日志后,tps也提高了些。
优化指打日志和不打日志。
梯度测试线性越好,可伸缩性越好。
可伸缩性测试:进行负载测试,记录不同负载下的平均响应时间,然后查看平均响应时间是否线性增加。如线性增加,则说明系统具有可伸缩性;否则说明系统可伸缩性较差或者没有可伸缩性。
正好印证了一把。 ...
利用loadrunner代理方式,录制手机客户端脚本
需要保证手机终端和电脑在同一无线网络内,手机终端可以通过代理将请求信息通过电脑进行转发。
1.对手机进行代理设置(图一、二)
1.1查看电脑ip
1.2手机连接台式机随身wifi并设置一个不常用的端口号
2.对loadrunner进行协议设置
2.1找到Loadrunner11.0,wplus_init_wsock.exe文件的地址,如:
C:\Program Files (x86)\HP\Load ...
403Forbidden 防火墙拦截
1.小压力跑场景不到1MIN,请求消息都返回失败。
报抓关联失败,日志报响应消息失败。
a.开始定位账号问题,后测试数据走页面OK。
b.请求已发到esb了,esb报403,怀疑esb丢包。
c.最后确认是防火墙拦截了。
403forbidden----防火墙拦截。