性能优化
iteye_12313
这个作者很懒,什么都没留下…
展开
-
性能调优之零:前言
一谈到优化,就首先要有问题,这里谈到性能优化,那么就先有性能问题。性能调优系列的博客围绕以下几个问题来开展:(1)怎么衡量一个系统的性能,怎么评价一个系统到底有没有性能问题?(2)怎么从性能测试的结果分析出的系统到底有没有性能问题?有哪几方面的性能问题?(3)知道系统有哪些性能问题后,怎么找出具体影响系统性能的详细原因呢?(4)应用系统一般在哪些地方经常容易出现问题,怎么检测?...2012-02-07 10:31:30 · 65 阅读 · 0 评论 -
性能调优之八:J2EE前台程序调优
调优思路 1、 减少HTTP请求的次数(1) 合并Javascript/CSS以减少请求次数(2) 合并前台请求次数成一次操作 (3) 前台页面缓存2、 减少网络数据的传输量(1) 将大JSP页面的JS挪到JS文件(2) 将JS文件进行压缩传输(3) 最小化JS文件的大小(去掉空格和替换变量名等) 3、减少服务端IO读(1) 将静态文件和动态文件...原创 2012-06-21 08:39:23 · 63 阅读 · 0 评论 -
性能调优之七:J2EE后台程序调优
调优原则:1、 减少数据库访问次数(1) 使用数据缓存的存取方式(2) 使用批量处理的方式 2、 减少SQL语句的执行时间(1) 使用占位符的访问方式 (2) 优化SQL的执行计划(比如使用数据库索引或者调整SQL)3、 减少程序执行的时间(1) 使用异步调用代替同步调用 (2) 使用本地API方式代替远程调用(比如WebSerivce) (...原创 2012-06-21 08:39:10 · 211 阅读 · 0 评论 -
性能调优之六:数据库层面调优
------ -----------Oracle调优------ -------- 调优思路 1. 数据库连接最大数设置 2. 回滚段大小设置 3. 共享SGA大小设置 4. 数据切分(水平分库、垂直分库、分区表) 5. 找出执行时间长的SQL语句并优化SQL的执行计划 6、查看数据库是否有死锁 7、数据库集群 ...原创 2012-06-20 21:22:16 · 161 阅读 · 0 评论 -
性能调优之四 :操作系统层面调优
调优思路 1、 操作系统最大Socket数设置 2、 操作系统Socket关闭等待时间设置 调优措施原创 2012-06-20 21:21:16 · 186 阅读 · 0 评论 -
性能调优之三 :硬件网络层面调优
调优思路 1、 网络带宽(路由器是采用百兆还是千兆速率) 2、 是否采用磁盘阵列(特别是数据库很容易出现瓶颈) 3、 机器的网卡是采用百兆网卡还是千兆网卡 4、 应用服务器的发送和接收是否采用两个独立的网卡 5、JVM的内存大小是否设置准确 6、监控应用服务器和数据库服务器的CPU利用率、内存利用率和IO读写情况,找出瓶颈 7、监控应用服务器...原创 2012-06-20 21:19:30 · 136 阅读 · 0 评论 -
性能调优之一 :性能参数指标
1、响应时间响应时间指的是从客户端发起一个请求开始,到客户端接收到从服务器端返回的响应结束,这个过程所耗费的时间。响应时间通常用时间单位来衡量(一般为秒)。 图形中的拐点,表示响应时间突然增加,意味着一种或者多种系统资源的利用达到了极限 响应时间 = N1+A1+N2+A2+N3+A3+N4 网络传输时间:N1 + N2 + N3 + N4...原创 2012-06-20 21:08:30 · 454 阅读 · 0 评论 -
J2EE应用性能调优(目录)
J2EE应用性能调优(目录) 性能调优之零:前言 性能调优之一 :性能参数指标性能调优之二 :性能调优方法性能调优之三 :硬件网络层面调优性能调优之四 :操作系统层面调优性能调优之五:J2EE容器层面调优性能调优之六:数据库层面调优性能调优之七:J2EE后台程序调优性能调优之八:J2EE前台程序调优性能调优之九:JVM...原创 2012-06-20 20:24:09 · 82 阅读 · 0 评论 -
性能调优之十:一个项目的性能优化经验
1.由于SQL执行慢的原因,导致事务时间过长,数据连接池的连接不够用,很多处理线程在等待连接。2.程序有部分使用了System.out.println()来打印日志信息,不能通过log4j的配置关闭,严重影响系统性能。3.include.jsp每一次都会去数据库获取用户相关信息,导致每访问一个页面都会查一次数据库。4.表的某个字段上创建索引,但是索引还是用不上。根据检查传入...原创 2012-06-19 21:14:55 · 130 阅读 · 0 评论 -
数据分库
场景问题 当系统的访问量达到上百万用户时,系统的性能达到了上限,系统已经做了一轮轮优化:(1)应用集群(2)程序优化(3)数据库优化(SQL优化、集群)(4)数据缓存(5)网络优化(加大带宽、多个网卡)(6)操作系统优化 但是,系统到了又一个瓶颈,在怎么优化都没有什么效果了。通过性能跟踪,发现是数据库的数据量太大了(几张表都达到了10亿条数据了)...原创 2012-06-01 22:04:07 · 77 阅读 · 0 评论 -
Oracle性能调优常用语句
--识别'低效执行'的SQL语句:SELECT EXECUTIONS , DISK_READS, BUFFER_GETS, ROUND((BUFFER_GETS-DISK_READS)/BUFFER_GETS,2) Hit_radio, ROUND(DISK_READS/EXECUTIONS,2) Reads_per_run, SQL_TEXT FROM V$SQLAREA...原创 2012-05-10 20:16:26 · 101 阅读 · 0 评论 -
性能调优之五:J2EE容器层面调优
Weblogic调优 1.尽量开启本地I/O通过启动管理控制台,在域(如:mydomain)> 服务器 > server实例(如:myserver)> 配置 > 调整选择启用本地I/O。 2.调整为产品模式开发模式和产品模式的一些参数的默认值不同,可能会对性能造成影响,下面是对性能有影响的参数列表: 参数开发模式默认值...原创 2012-05-10 20:05:07 · 82 阅读 · 0 评论 -
性能调优之二 :性能调优方法
调优思路 1、升级服务器的硬件,换成更快、更大的机器。2、增加服务器的数量。3、对系统和应用程序进行仔细的调优,以提高响应时间、吞吐量和资源利用率的性能指标。 调优方法1、每次改变一个系统参数或者一个应用逻辑。2、使用固定的负载(比如保持相同的并发用户数)。3、测试另一个设置之前收集本次性能测试的数据。4、重复测试过程,直到应用程序的性能达到了期望的状...原创 2012-06-23 09:32:22 · 252 阅读 · 0 评论