调优_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 调优 >>列表
利用分析工具分析性能瓶颈在上一节中,讲述了如何使用Firebug来生成页面加载信息的瀑布图,同时也讲述了使得页面加载变慢的四个大的问题:1.服务端花费大量时间解析.aspx时间过长。2.在服务端和浏览器之间,传递html时间过长3.图片和flash文件的加载时间过长4.Js和css的加载花费时间过长那么我们下面就根据瀑布图来判断:页面加载变慢,到底是因为哪个因素导致的。1.如何判断:服务端花费大量时间解析.aspx时间过长。在下面的图示中,大家可以看到第一条时间线特别的长... 查看全文
· 游戏服务器JVM性能调优发布时间:2013-07-10
最近开始优化页游服务端的性能,一些心得总结一下。现在的服务器硬件越来越好,几十G内存,十几个CPU。当硬件不是瓶颈的时候,如果让程序发挥最大效用就成了我们需要考虑的问题。就游戏服务器来说,得满足几个要求,高负载,低延时。特别是在开服当天,大量用户会涌进来,可能给服务器造成压力。使用Java作为服务器语言,除了程序本身的性能外,JVM的配置也直接影响到系统性能。参数调优入门级别的配置一般是:java-server-Xmx5000mXms5000m服务器端的jvm运行程序记得都最好加上... 查看全文
· JAVA程序性能分析及调优浅析发布时间:2013-06-19
搬掉绊脚石,将内容不断靠近用户!keepitsimple,stupid!关键词:CPU时间占比、当前执行的SQL语句、执行时间过长的方法、代码屏蔽1.性能分析本质寻找系统的性能瓶颈(木桶理论/短板效应),并处理系统的性能瓶颈2.性能分析主要指标负载、响应和服务器CPU\MEM\IO等的使用率3.性能分析主要工具LoadRunner、VisualVM、MySql客户端工具(或类似工具)和Linux命令(或监控工具)4.性能分析及处理思路4.1.代码避免代码里面的循环数据库查询(梳理业务... 查看全文
开发工具Eclipse3.x插件一:ClassPathHelper插件地址:http://classpathhelper.sourceforge.net/DownloadingClassPathHelperForstarters,youneedtodownloadtheClasspathHelpereclipseplugins.Thefilesarepackagedseperatelyasbinariesandsourcecodeplugins... 查看全文
· JAVA程序性能分析及调优浅析发布时间:2013-06-19
搬掉绊脚石,将内容不断靠近用户!keepitsimple,stupid!关键词:CPU时间占比、当前执行的SQL语句、执行时间过长的方法、代码屏蔽1.性能分析本质寻找系统的性能瓶颈(木桶理论/短板效应),并处理系统的性能瓶颈2.性能分析主要指标负载、响应和服务器CPU\MEM\IO等的使用率3.性能分析主要工具LoadRunner、VisualVM、MySql客户端工具(或类似工具)和Linux命令(或监控工具)4.性能分析及处理思路4.1.代码避免代码里面的循环数据库查询(梳理业务... 查看全文
开发工具Eclipse3.x插件一:ClassPathHelper插件地址:http://classpathhelper.sourceforge.net/DownloadingClassPathHelperForstarters,youneedtodownloadtheClasspathHelpereclipseplugins.Thefilesarepackagedseperatelyasbinariesandsourcecodeplugins... 查看全文
· JAVA程序性能分析及调优浅析发布时间:2013-05-19
搬掉绊脚石,将内容不断靠近用户!keepitsimple,stupid!关键词:CPU时间占比、当前执行的SQL语句、执行时间过长的方法、代码屏蔽1.性能分析本质寻找系统的性能瓶颈(木桶理论/短板效应),并处理系统的性能瓶颈2.性能分析主要指标负载、响应和服务器CPU\MEM\IO等的使用率3.性能分析主要工具LoadRunner、VisualVM、MySql客户端工具(或类似工具)和Linux命令(或监控工具)4.性能分析及处理思路4.1.代码避免代码里面的循环数据库查询(梳理业务... 查看全文
开发工具Eclipse3.x插件一:ClassPathHelper插件地址:http://classpathhelper.sourceforge.net/DownloadingClassPathHelperForstarters,youneedtodownloadtheClasspathHelpereclipseplugins.Thefilesarepackagedseperatelyasbinariesandsourcecodeplugins... 查看全文
· 如何进行Java EE性能测试与调优发布时间:2012-03-28
性能测试的目标性能测试不同于功能测试,不是对与错的检验,而是快与慢的衡量。在进行真正的性能测试之前要先搞清楚目标:1.在确定的硬件条件下,可以支持的并发数越大越好,响应时间越快越好。具体需要达到的并发数是多大,要求的响应时间是多快,由产品经理来提出。2.在确定的硬件条件下,测试得到最大并发数和相应的响应时间之后。如果增加硬件投入,可以得到怎样的性能提升回报?(系统扩展性和伸缩性测试,Scalability)这里的硬件条件包括:cpu,memery,I/O,networkbandwidth... 查看全文
· jvm 调优2发布时间:2012-02-10
B-树是一种多路搜索树(并不是二叉的):1.定义任意非叶子结点最多只有M个儿子;且M>2;2.根结点的儿子数为[2,M];3.除根结点以外的非叶子结点的儿子数为[M/2,M];4.每个结点存放至少M/2-1(取上整)和至多M-1个关键字;(至少2个关键字)5.非叶子结点的关键字个数=指向儿子的指针个数-1;6.非叶子结点的关键字:K[1],K[2],…,K[M-1];且K[i]<K[i+1];7.非叶子结点的指针:P[1],P[2],…,P[M]... 查看全文
· Ruby企业版(REE)调优 发布时间:2012-01-10
最近国外的一个同行BryanLiles做过一个对RubyEE下执行测试的的评测:未调优前:410scenarios(410passed)3213steps(3213passed)9m29.685s调优后:410scenarios(410passed)3213steps(3213passed)5m58.661s差距怎么这么大呢?可以去看看REE官方文档关于GC性能调整的章节。只需要设置5个参数,我们也可以得到上面的效果... 查看全文
· 答复: java代码调优笔记(一)发布时间:2011-10-31
兄弟,你的总结很多我觉得有待考量,特别是在现代的jdk(>=1.4)已经做了很多优化,以下我的经验是在jdk1.6(以前1.5的也分析过)下的总结cuishen写道(1).用Boolean.valueOf(booleanb)代替newBoolean()包装类的内存占用是很恐怖的,它是基本类型内存占用的N倍(N>2),同时new一个对象也是性能的消耗。我们再看看JDK对于Boolean.valueOf(booleanb)的实现:Boolean类提供了两个常量... 查看全文
· 某应用的GC调优总结发布时间:2011-10-18
前期工作统计应用数据(峰值TPS、平均TPS,每秒平均分配内存大小、每个请求的平均分配内存大小)统计GC分配、回收内存的数据(MinorGC、FullGC停顿时长,平均多长时间触发一次GC,每次Eden->Old的平均晋升大小等)搭建压力测试环境模拟线上真实用户行为及相应压力(记录用户访问的accesslog作为压力测试源,使用的压力测试软件为http_load和httperf)第一轮调优尝试使用JDK7的G1回收,在安装GDK7时失败,原因是操作系统版本必须是RedHat5... 查看全文
· 某应用的GC调优过程发布时间:2011-10-13
前期工作统计应用数据(峰值TPS、平均TPS)统计GC分配、回收内存的数据(MinorGC、FullGC停顿时长,平均多长时间触发一次GC,每次Eden->Old的平均晋升大小等)搭建压力测试环境模拟线上真实用户行为及相应压力(记录用户访问的accesslog作为压力测试源,使用的压力测试软件为http_load和httperf)第一轮调优尝试使用JDK7的G1回收,在安装GDK7时失败,原因是操作系统版本必须是RedHat5.5+/CentOS5.5+(http://www... 查看全文
现在网站高并发情况下,上个关键功能点都需要进行压力测试,进行性能调优,如何去做呢?来个实战吧现在压力测试jmeter使用也非常普遍了,对于一些页面测试的,登录cookie等模拟的直接用jmeter就能做到,也可以用badboy录制脚本就能直接使用,但对于hessian接口的压测就比较麻烦,下面以对hessian接口压测为列jmeter提供了对java等测试的扩展,但需要自己写脚本,建立个java工程,引入可见jmeter充分预留了扩展功能。还有引入依赖的hessian的jar... 查看全文