系统瓶颈分析

系统瓶颈分析

ID:44656506

大小:42.50 KB

页数:6页

时间:2019-10-24

系统瓶颈分析_第1页
系统瓶颈分析_第2页
系统瓶颈分析_第3页
系统瓶颈分析_第4页
系统瓶颈分析_第5页
资源描述:

《系统瓶颈分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、LR--系统瓶颈分析系统故障定位与分析经验举例1交易的响应时间(ResponseTime)如果很长,远远超过系统性能需求,表示耗费CPU的数据库操作,例如排序,执行aggregatefunctions(例如sum、min>max、count)等较多,可考虑是否冇索引以及索引建立的是否合理;尽量使用简单的表联接;水平分割大表格等方法來降低该值。经验举例2分段排除错误。测试工具可以模拟不同的虚拟用户來单独访问Web服务器、应用服务器和数据库服务器,这样,就可以在Web端测出的响应时间减去以上各个分段测出的时间就可以知道瓶颈在哪并着手调优。经验举例3UNIX资源监控(NT操作系统同理

2、)中指标内存页交换速率(Pagingrate),如果该值偶尔走高,表明当时有线程竞争内存。如果持续很高,则内存可能是瓶颈。也町能是内存访问命中率低。"Swapinrate”和"Swapoutrate”也有类似的解释。经验举例4UNIX资源监控(NT操作系统同理)中指标CPU占用率(CPUutilization),如果该值持续超过95%,表明瓶颈是CPUo可以考虑增加一个处理器或换一个更快的处理器。合理使用的范围在60%至70%o经验举例5UNIX资源监控(NT操作系统同理)屮指标磁盘交换率(Diskrate),如果该参数值•直很高,表明I/O有问题。可考虑更换更快的硬盘系统、垂

3、新部署业务逻辑等,另外设置TempdbinRAM,减低"maxasyncIO","maxlazywriterIO"等措施都会降低该值。经验举例6Tuxedo资源监控中指标队列中的字节数(Bytesonqueue),队列长度应不超过磁盘数的1.5-2倍。要提高性能,可增加磁盘。注意:一个RaidDisk实际冇多个磁盘。经验举例7SQLServer资源监控屮指标缓存点击率(CacheHitRatio),该值越高越好。如果持续低于80%,应考虑增加内存。注意该参数值是从SQLServerJri动后,就一直累加记数,所以运行经过一-段时间后,该值将不能反映系统当前值。优化调整设置1.C

4、PU问题:1)考虑使用更高级的CPU代替目前的CPU(1.增加CPU的个数;2.提髙CPU的主频)2)对于多CPU,考虑CPUZ间的负载分配1)考虑在其它体系上设计系统,例如增加前置机、设置并行服务器(1.将web服务器,EJB服务器与数据脖服务器分开部署;2.调整软件的设计与开发)等。2.内存和高速缓存内存的优化包括操作系统、数据库、应用程序的内存优化。1)过多的分页与交换可能降低系统的性能2)内存分配也是影响系统性能的主要原因3)保证保留列表具有较人的邻接内存块4)调整数据块缓冲区大小(用数据块的个数表示)是一个垂要内容5)将最频繁使用的数据保存在存储区中3・磁盘(I/O)

5、资源问题1)磁盘读写进度对数据悴系统是至关重要的,数据库对象在物理设备上的合理分布能改善性能2)磁盘镜像会减慢磁盘写的速度3)通过把H志和数据库对象分布在独立的设备上对以提高系统的性能4)把不同的数据库放在不同的硬盘上,nJ以提高读写速度。经常把数据库、回滚段、口志放在不同的设备上5)把农放在一块硬盘上,把非簇的索引放在另一-块硬盘上,保证物理读写更快4.调整配置参数1)包括操作系统和数据炸的参数配置2)并行操作资源限制的参数(并发用户的数日、会话数)3)影响资源开销的参数4)与I/O有关的参数5.优化应用系统网络设置1)可以通过数组接口來减少网络呼叫。不是一次提取一行,而是在

6、单个往來往返中提取10行,这样做效率较高2)调整会话数据单元的缓冲区大小3)共享服务进程比专用服务进程提供较好的性能数据库服务器性能问题及原因分析1.单一类型事务响应时间过长1)数据库服务器负载2)糟糕的数据库设计3)事务粒度过人4)批任务対普通用户性能的影响2.并发处理能力差3.锁冲突严重1)资源锁定造成的数据库事务超时2)数据库死锁数据库性能问题的一般解决办法1)监视性能相关数据;2)定位资源占用较人的事务并做出必要的优化或调整;3)定位锁冲突,修改锁冲突发生严重的应用逻辑;4)对规模较大的数据或者无法通过一•般优化解决的锁冲突进行分布。5)索引6)并行执行7)簇与散列簇8

7、)分区9)多线程服务器10)同时读取多块数据11)MAX.DSPATCHERS:这个参数指定了系统允许同时进行的调度进程的最大数量。12)MAX_SHARED_SERVERS:这个参数指定了系统允许同时进行的共享服务器进程的最大数量。如果系统中出现的人为死锁过于频繁,那么管理员应该增大这个参数的值。1)PARALLEL.ADAPTIVE_MULTI_USER:当这个参数的值为TRUE时,系统将启动一个能提高使用并行执行的多用户系统性能的口适应算法。这个算法将根据查询开始时的系统负载自动降低查

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。