最新文章列表

JPA2.1 中三个提升应用性能的新功能

经常在网上看到开发者们抱怨 JPA 性能低下的帖子或文章,但如果仔细查看这些性能问题,常会发现导致问题的根本原因大致包括以下几个: 使用过多的 SQL 查询从数据库中获取所需的实体信息,即我们常说的n+1查询问题 逐个更新实体,而不是使用单条语句进行更新 使用 Java 应用程序而非数据库进行大量数据处理 JPA提供了处理这类问题的方法,并给 JPA2.1  ...
OneAPM_Official 评论(0) 有1268人浏览 2016-01-04 11:30

websocket与comet的性能对比

对于comet长连接来说,服务端如有内容需要发送给客户端时,服务端将原本占用的连接进行回复,此时原有的连接断开,重新发起长连接,直到服务端有内容响应。从每次消息发送到收到服务端消息应答,平均需要两次HTTP请求,一次请求将消息内容提交到服务端,另外还需保持一个长连接,当服务端有内容响应时,及时发回响应,可以通过一个简单的案例来进行介绍: GET /testwebsocket/conn?cmd= ...
chenkangxian 评论(0) 有2626人浏览 2016-01-02 14:34

如何优化Web网站性能

一.前端优化         网站性能优化是一个很综合的话题,涉及到服务器的配置和网站前后端程序等各个方面,我只是从实际经历出发,分享一下自己 ...
bijian1013 评论(0) 有2060人浏览 2015-12-19 23:33

sshe运行几天后报outofmemoryerror permgen space

     进新公司后应公司要求开了一个新系统,oa系统,这几个月都在弄考勤模块,最近上线后用户多了,运行几天后就挂了报outofmemoryerror permgen space!      tomcat也没有报出是哪个地方,哪个方法有问题!     由于系统在生成考勤数据,排班数据,月报表,导入打卡记录均运用多线程以提高速度!感觉是多线程里出了问题,人一多,线程就会开得多,可能某些资源分给 ...
miraclerz 评论(0) 有952人浏览 2015-11-26 11:34

Groovy-Java性能对比

摘要:Groovy用@CompileStatic性能和Java一样,Script比Java慢一个数量级。 在业务方法占主要消耗时间的情况下,均无区别。   先说结论,如上面摘要所述,用Groovy的语法糖的同时如果苛求性能,就加@CompileStatic编译注解。 下面是用punit做的2次并发性能测试结果,第一次是执行一个简单的方法调用,第二个是模拟一个耗时的业务方法。 工程代码,请参 ...
key232323 评论(0) 有1865人浏览 2015-11-16 13:22

[转]微信ANDROID客户端-会话速度提升70%的背后

 转自:http://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=207548094&idx=1&sn=1a277620bc28349368b68ed98fbefebe WeMobileDev   背景
suflow 评论(0) 有2456人浏览 2015-10-09 13:49

高性能WEB网站的一些规则

摘选自《高性能网站建设进阶指南》--Steve Souders 1.尽量减少HTTP请求; 2.使用CDN; 3.添加Expires头; 4.采用Gzip压缩组件; 5.样式表放在顶部; 6.脚本放在底部; 7.避免CSS表达式; 8.使用外部的JS和CSS; 9.减少DNS查询; 10.精简JS; 11.避免重定向; 12.删除重复的脚本; 13.配置ETag; 14.是Ajax可缓存。
依然任逍遥 评论(0) 有584人浏览 2015-09-23 10:02

性能优化开始 设计优化 -- 单例模式

性能优化 优化分为:设计调优,代码调优,JVM调优,数据库调优,操作系统调优   设计优化: 软件的结构对于系统的整体性能有着重要的影响。优秀的设计结构可以规避很多潜在的性能问题,对系统性能的影响可能远远大于代码的优化。因此需要了解常用的设计模式,组件和设计方法。   善用设计模式 单例模式 确保系统中一个类只产生一个实例,好处是: 对于频繁使用的对象,可以省略创建对象所花费的时 ...
Uncle_Panda 评论(0) 有1008人浏览 2015-09-22 00:13

文件计算的并行分组汇总

   在前文中我们介绍了文件并行的查找与过滤的实现方法,这里再介绍一下查找过滤加分组汇总的做法。和上一篇一样,这里只讨论小结果集,也就是计算结果在内存中可以装下的情况。          用多线程实现查找过滤和分组汇总的思路是:采用多线程方式,每个线程处理一部分数据的查找过滤和分组汇总,最后将每一部分检索的结果合并分组汇总,再在主程序中完成最终的过滤。这里通过一个例子来看一下具体做法。 考虑到 ...
datamachine 评论(0) 有988人浏览 2015-09-18 09:03

数据库访问优化法则简介(一)

一、数据库访问优化法则简介 要正确的优化SQL,我们需要快速定位能性的瓶颈点,也就是说快速找到我们SQL主要的开销在哪里?而大多数情况性能最慢的设备会是瓶颈点,如下载 时网络速度可能会是瓶颈点,本地复制文件时硬盘可能会是瓶颈点,为什么这些一般的工作我们能快速确认瓶颈点呢,因为我们对这些慢速设备的性能数据有一些基 本的认识,如网络带宽是2Mbps,硬盘是每分钟7200转等等。因此,为了快速找到SQ ...
zhangliguoaccp 评论(0) 有1353人浏览 2015-09-15 15:57

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 ...
Alice南京 评论(0) 有693人浏览 2015-09-14 10:28

压力机疲劳

5个用户,使用一台压力机 5个用户,使用五台压力机 不过脚本相同写法,调用另一个系统不存在此问题。(就系统和接口不同) 所以说压力机问题。。。。哎,哎,哎 import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org. ...
Alice南京 评论(0) 有636人浏览 2015-09-10 16:31

SQL语句的where字句表达式顺序影响性能吗?

比如下面的SQL语句性能有区别吗? select * from PEOPLE where FirstName="F" and LastName="L" select * from PEOPLE where LastName="L" and FirstName="F" 答案是顺序没有影响,因为SQL引擎自己会执行最优的 ...
darrenzhu 评论(0) 有1952人浏览 2015-09-09 13:45

参数化

我这里写下参数类型为file的 Select Next Row Sequential:顺序 Random:    随机 Unique:     唯一 Update Value On Each iteration: 每次迭代 Each occurrence:每次出现 once:            只取一次 我想特别说下的是unique。 所需的场景是用户登陆一次不断的去支付。 这儿介绍下参 ...
Alice南京 评论(0) 有476人浏览 2015-09-07 18:40

应用日志对压测的影响

1.AIX小机 压测CPU的sys请求过多   尝试调整日志级别,sys请求少很多。 2.还是上面的场景去除日志后,tps也提高了些。   优化指打日志和不打日志。 梯度测试线性越好,可伸缩性越好。 可伸缩性测试:进行负载测试,记录不同负载下的平均响应时间,然后查看平均响应时间是否线性增加。如线性增加,则说明系统具有可伸缩性;否则说明系统可伸缩性较差或者没有可伸缩性。 正好印证了一把。 ...
Alice南京 评论(0) 有609人浏览 2015-09-06 12:03

利用loadrunner代理方式,录制手机客户端脚本

需要保证手机终端和电脑在同一无线网络内,手机终端可以通过代理将请求信息通过电脑进行转发。 1.对手机进行代理设置(图一、二) 1.1查看电脑ip 1.2手机连接台式机随身wifi并设置一个不常用的端口号 2.对loadrunner进行协议设置 2.1找到Loadrunner11.0,wplus_init_wsock.exe文件的地址,如: C:\Program Files (x86)\HP\Load ...
Alice南京 评论(0) 有2488人浏览 2015-09-02 15:57

关联小结

关联:从响应消息中取出我们需要的字段值。 每一次执行时都会变动的值,就有可能需要做关联。 一.关联操作的条件 客户端需要从服务端返回的数据中获取部分数据,并将这部分数据处理后作为自己下一次请求的一部分发出。 二.如何找出要关联的数据呢 序列号和随机数一般需要关联。 常见的需要关联的情景: 1.登录操作 2.先查后修改,先查后删除 3.并发控制:防止两个用户同时修改或同时删除一条记录 订单号和T ...
Alice南京 评论(0) 有651人浏览 2015-08-19 14:41

403Forbidden 防火墙拦截

1.小压力跑场景不到1MIN,请求消息都返回失败。   报抓关联失败,日志报响应消息失败。 a.开始定位账号问题,后测试数据走页面OK。 b.请求已发到esb了,esb报403,怀疑esb丢包。 c.最后确认是防火墙拦截了。 403forbidden----防火墙拦截。
Alice南京 评论(0) 有1176人浏览 2015-08-18 14:35

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics