java系统性能调优
文章平均质量分 64
shan9liang
悟空
展开
-
《java系统性能调优》--1.发现瓶颈
性能啊!性能!之所以想写写性能调优,也是有感于我们的项目,我们采用一些手段使得系统性能上升了一个台阶,总是需要把这点经验沉淀一下。随着工作的深入,关于系统性能的事肯定还有很多,也算是通过这个系列文章做做笔记。优化可能包括应用级别的优化,也可能包括代码级别的优化。“要进行优化,先得找到性能瓶颈!” 忘记是从哪里看到了这句话,但总算切中要害。原创 2014-05-03 10:19:13 · 6345 阅读 · 18 评论 -
《java系统性能调优》--2.缓存
上一节,简单介绍了如何发现性能瓶颈。从这节开始,我会和大家分享我在项目中做的一些性能调优工作。这个系列没有什么顺序可言,觉得什么重要,就说说什么。这节,我们聊缓存。最开始接触缓存这个词,是学习硬件知识的时候,cpu有缓存,而且还分一级缓存,二级缓存,三级缓存。、记得当时老师提了一个很有意思的问题。问:电脑为什么要有一级缓存,二级缓存……,而且还要有内存,还要有硬盘?原创 2014-06-06 11:57:56 · 2957 阅读 · 15 评论 -
《java系统性能调优》--3.数据库
据统计,一方面,以数据库为中心的应用程序80%的性能问题是低效的SQL语句引起的,所以SQL的性能优化显得十分重要。另一方面,Oracle数据库应用系统运行阶段,DBA(数据库管理员)对系统参数配置不合理导致数据库运行性能低下,再者数据库物理结构的不合理也是导致性能低下的原因,本文主要从这些方面展开对oracle数据库应用性能的讨论。[2]1. SQL优化1.1 索引提升性能Oracl原创 2014-09-21 09:09:59 · 2736 阅读 · 11 评论 -
《java系统性能调优》--4.tomcat
近期用公司的开发平台做了一个项目,使用tomcat7默认配置,在生产环境下,20多个用户频繁操作就变得很慢了。用loadrunner跑50个用户,直接死掉。因为使用平台做的项目,所以代码可优化的余地非常少。只能从tomcat上下手。我们从简单到复杂,一步步来。1、优化tomcat内存Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够原创 2014-12-30 08:58:51 · 2860 阅读 · 11 评论 -
一般项目常用性能调优方法(一)
JVM 参数调优1. 使用64位JDK 1.6+ & Tomcat 6+。2. jvm内存优化编辑tomcat/bin/目录下catalina.bat(linux为catalina.sh,配置类似,请自行百度),在文件开头加上以下代码(注意先搜索一下,不要重复设置)3. set JAVA_OPTS=-Xms512m -Xmx4096m -XX:PermSize=12...原创 2015-12-02 20:28:20 · 2586 阅读 · 1 评论 -
一般项目常用性能调优方法(二)
功能优化从功能设计上,避免一次性加载大量数据。遇到一次性加载大量数据的,通过以下问题寻找功能优化方式:1. 设置默认查询条件,仅加载部分数据。如对于监测数据的查询分析,可默认仅查询当天或当月的数据;2. 将数据展示使用类似TAB的元素分开,根据用户操作,采用AJAX分步加载数据3. 实时性要求不高的数据,不要实时查询,可缓存或者放到Session中代码调优SQL...原创 2015-12-09 21:02:58 · 2300 阅读 · 4 评论 -
一般项目常用性能调优方法(三)
静态文件优化静态文件优化主要是指对文件大小的优化。文件大小往往被很多开发人员忽略,但对于带宽有限(公网项目)或者硬件设备(主要是交换机)老旧的环境,文件大小往往是性能的最大瓶颈。试想一个index.action,所有文件通过浏览器另存之后大小为3M,则100并发,就需要3*100 = 300M的瞬时流量,需要300 * 8 = 2.4Gbps的带宽才能在1秒内下载完毕(粗算,不科学)。1. ...原创 2016-02-23 22:11:17 · 1741 阅读 · 2 评论 -
Tomcat优化
通用配置注:以下配置基本能应付大多数非互联网项目,尤其是信息管理系统,具体参数还要根据情况自行调优使用64位JDK 1.6+ & Tomcat 6+。jvm优化。编辑tomcat/bin/目录下catalina.bat(linux为catalina.sh,配置类似,请自行百度),在文件开头加上以下代码(注意先搜索一下,不要重复设置)set JAVA_OPTS=-Xms512m -Xmx40...原创 2015-02-28 23:37:38 · 1149 阅读 · 1 评论 -
微服务架构上云最佳实践(转自阿里中间件)
中间件技术峰会分享 | 微服务架构上云最佳实践发表于 2017-08-07 | 作者 李颜良 | 分类于 分布式服务 | 摘要:7月27日,云栖社区、阿里中间件举办了首届阿里巴巴中间件技术峰会,揭秘阿里10年分布式技术干货。在首届阿里巴巴中间件技术峰会上,具有10年研发经验的阿里巴巴中间件技术专家李颜良结合EDAS团队上云两年多以来积累的经验为大家分享了如何进行微服务...转载 2017-12-26 16:48:41 · 2244 阅读 · 0 评论