如何进行性能调优ppt课件

如何进行性能调优ppt课件

ID:19211953

大小:1.42 MB

页数:35页

时间:2018-09-29

如何进行性能调优ppt课件_第1页
如何进行性能调优ppt课件_第2页
如何进行性能调优ppt课件_第3页
如何进行性能调优ppt课件_第4页
如何进行性能调优ppt课件_第5页
资源描述:

《如何进行性能调优ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、如何进行性能调优SelingChen更多性能测试资料尽在ROAD软件测试论坛http://www.testroad.net/bbs/内容介绍旨在与大家交流性能测试,分享知识。内容主要包括性能分析与调优思路,通过对典型系统的分析来讲解调优方法。Contents性能环节1性能优化原则2系统特征3性能优化4系统性能瓶颈CPUMemDiskCPU进程等待内存增加虚拟内存使用磁盘IO增加CPU开销增加(进程切换、缺页处理)系统性能瓶颈系统应用硬件资源操作系统服务器软件系统架构应用程序SystemResourceCPU:计算存储:持久化内存:缓

2、存带宽:信息通道系统性能瓶颈1.通过缓存来提高读写效率2.调整存储3.条带化Contents性能环节1性能优化原则2系统特征3性能优化4系统优化原则架构、业务及程序的优化最有效尽量减少资源的占用预留扩展空间,能够应付突发状况MVC资源均衡业务优化配置优化Contents性能环节1性能优化原则2系统特征3性能优化4系统特征门户网站企业生产应用科学计算流媒体应用文件服务政企办公静动动&静1.进程多2.消耗内存多3.磁盘IO频繁1.网络带宽瓶颈2.缓存多1.DB压力大2.存储压力大3.内存压力大4.CPU压力大B/SContents性能环

3、节1性能优化原则2系统特征3性能优化4企业应用特点高高并发高可用性高安全级别高时效1.数据量大2.运算复杂3.安全级别高4.系统7X24高负荷5.CPU、内存、存储压力大6.业务运算在DB层实现(减少信息传输、DB高效运算)7.业务建模作用突显8.DB性能突显典型架构SystemResourceOSAPPServerAPPDB性能表现系统资源:服务器、客户机CPU,内存,硬盘等配置操作系统:操作系统资源分配应用服务:中间件、中间件配置应用程序:程序性能数据库:参数配置性能瓶颈性能分析方向硬盘虚拟内存(交换分区swap)内存CPU缓存

4、CPU执行队列执行数据慢快分析方向存储体系硬盘Bi(read)Bo(write)虚拟内存Swap内存FreeCacheSi(=0正常)SO(=0正常)Bi(接近于0性能良好)Bo(接近于0性能良好)BiBoDB优化思路——减少IOAPP层:APPSQL请求DBCoding层:解析并优化SQL、管理锁、并发等Mem层:高速缓存、共享内存池、PGA(排序散列)、SGA(缓存)磁盘:物理读写表、索引、读写临时工作区、重做日志等这一层的优化代价最高、而且随着业务量的增加变得失效治标不治本ASM自动存储管理也不是万能,有时需要人工设置代码优化

5、成本最低解决本质问题减少请求能够显著提高性能调优思路DB优化思路APP层:APPSQL请求DBCoding层:解析并优化SQL、管理锁、并发等Mem层:高速缓存、共享内存池、PGA(排序散列)、SGA(缓存)磁盘:物理读写表、索引、读写临时工作区、重做日志等调优思路减少SQL请求、提高运算效率优化APP代码优化物理结构(分区、索引、冗余)SQL请求尽可能少、返回最小化查询器优化避免过载单条SQL优化并行SQL提高并发执行能力减少资源争用(锁、闩锁、缓存)缓存,缓冲IO请求降低IO优化内存、减少物理IO访问SGA(缓存高频访问数据)P

6、GA(排序、散列)AMM(自动内存管理)人工干预提高IO带宽条带化SDD等新的专用文件存储产品Web

7、APP优化页面简化表单压缩局部刷新仅取所需减少不必要请求逻辑清淅谨慎继承程序算法优化(二分查找哈希表)批处理延迟加载防止内存泄露减少大对象引用防止争用死锁。。。。。Tomcat连接数Tomcat连接数D:tomcat7confserver.xmlmaxThreads="210"表示最多同时处理210个连接minSpareThreads="25"表示即使没有人使用也开这么多空线程等待maxSpareThreads=“75”表示最

8、多可以有75个空线程处在等待状态acceptCount=“100”线程都被占用后最多可以有100个线程处于在等待队列中,多的将不响应Tomcat连接数设置管理员帐号与密码/Tomcat/conf/tomcat-users.xml中开放启动后,访问:http://URL:port/manager/statusDB连接数数据库连接数占满,事务失败使用连接池,配置

9、适当的连接数评估用户量,设置连接数容器线程数占满操作系统支持的线程数(WinServer2000,Linux1000)排队(12306)连接池配置池子大小回收周期DB连接数数据库连接数查询与修改--查询数据库允许的最大连接数:sele

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

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

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