下载此文档

22提供性能优化方案 - Google Code.docx


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
Forpersonaluseonlyinstudyandresearch;mercialuseLinux系统性能测试与分析 1、前言通过对系统中和性能相关的各个环节的介绍,使大家知道出现性能问题时可以从那些方面入手去查,而分析典型应用对系统资源使用的特点,让大家对应用和系统资源的依赖有了更直观的认识。大多数的硬件性能问题主要和CPU、磁盘、内存相关,还没有遇到因为开发语言的运行效率对整个应用的性能造成影响,而应用程序设计的缺陷和数据库查询的滥用反倒是最最常见的性能问题。需要注意的是,大多数情况下,虽然性能瓶颈的起因是程序性能差或者是内存不足或者是磁盘瓶颈等各种原因,但最终表现出的结果就是CPU耗尽,系统负载极高,响应迟缓,甚至暂时失去响应,因此我们观察服务器状况时,最先看的就是系统负载和CPU空闲度。当你阅读完了这遍文档以后就会有一个对系统分析的思路。2、,使系统资源使用达到平衡。但遗憾的是解决一个性能瓶颈,往往又会出现另外的瓶颈或者其他问题,所以性能优化更加切实的目标是做到在一定范围内使系统的各项资源使用趋向合理和保持一定的平衡。系统运行良好的时候恰恰也是各项资源达到了一个平衡体,任何一项资源的过渡使用都会造成平衡体系破坏,从而造成系统负载极高或者响应迟缓。比如CPU过渡使用会造成大量进程等待CPU资源,系统响应变慢,等待会造成进程数增加,进程增加又会造成内存使用增加,内存耗尽又会造成虚拟内存使用,使用虚拟内存又会造成磁盘IO增加和CPU开销增加(用于进程切换、缺页处理的CPU开销)3、  ⒈是否使用SMP。  ⒉单颗CPU的性能对依赖CPU的某些应用的影响很严重,比如数据库的查询处理。      物理内存不够时会使用交换内存。       使用交换内存会带来磁盘IO和CPU的开销增加。SCSI磁盘ATA/SATA磁盘RAID磁盘阵列(RAID0,RAID1,RAID5,RAID0+1)一些经验:(随机读写性能更差),评估的标准是tps2. 大文件读写的性能瓶颈是带宽,评估的标准是持续的读写速度3. Linux可以利用空闲内存作文件系统访问的cache,因此系统内存越大存储系统 ⒉(存储设备、网络设备、异步IO)文件系统性能(大文件优化、小文件优化、写优化、读优化、网络文件系统),这里就不多说了,服务器软件实在是太多了。 ,按情况而定。。4、⒈频繁执行程序,如Perl,PHP,Java等,消耗CPU严重。⒉提供并发用户访问,因此系统进程数多,消耗内存多,当内存不足时,使用交换内存也会增加  CPU的开销。⒊磁盘的写IO比较频繁(主要为随机写),比如生成cache文件,更新session文件等。⒋内存充足时读取的内容可以被cache住,cache的命中率和文件更新的频繁程度成反比,磁盘的读IO相对较小。(如SquidCache)⒈网络带宽瓶颈。⒉小文件的随机读取频繁,内存充足时可以缓解磁盘随机读的压力。⒊系统内存不足时磁盘IO量会比较大(读、写、交换内存),因此增加CPU的开销。,大量的where子句,orderby,groupby排序等,CPU容易出现瓶颈。,查询遍历全表造成磁盘读的IO量大,容易出现读IO等待的情况。,造成磁盘写的IO量大。。(读)(读)5、+MRTG(网络流量监控)Sar(系统资料监控及收集),如Apache,MySQL,?根据应用的特点,比如是否有突发性使用增长?日常情况下,保留至少60%的系统资源,以应付突发使用增长。日常情况下,资

22提供性能优化方案 - Google Code 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人镜花流水
  • 文件大小37 KB
  • 时间2019-03-13