




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
1个人简介影响Linux性能的因素 系统性能评估标准 系统性能分析工具 性能评估与优化过程 Oracle在Linux下的性能优化二 系统性能评估标准三系统性能分析工具7(1)利用vmstat命令监控系统CPU 该命令可以显示关于系统各种资源之间相关性能的简要信息,这里我们主要用它来看CPU一个负载情况。 下面是vmstat命令在某个系统的输出结果: [root@node1~]#vmstat23 procs-----------memory-------------swap-------io------system-------cpu------ rbswpdfreebuffcachesisobiboincsussyidwast 000162240830467032001321100723019800 00016224083046703200101010200110000 0001622408304670320011100918019900 Procs r列表示运行和等待cpu时间片的进程数,这个值如果长期大于系统CPU的个数,说明CPU不足,需要增加CPU。 b列表示在等待资源的进程数,比如正在等待I/O、或者内存交换等。 Cpu us列显示了用户进程消耗的CPU时间百分比。us的值比较高时,说明用户进程消耗的cpu时间多,但是如果长期大于50%,就需要考虑优化程序或算法。 sy列显示了内核进程消耗的CPU时间百分比。Sy的值较高时,说明内核消耗的CPU资源很多。 根据经验,us+sy的参考值为80%,如果us+sy大于80%说明可能存在CPU资源不足。(2)利用sar命令监控系统CPU 你是否遇到过系统CPU整体利用率不高,而应用缓慢的现象? 在一个多CPU的系统中,如果程序使用了单线程,会出现这么一个现象,CPU的整体使用率不高,但是系统应用却响应缓慢,这可能是由于程序使用单线程的原因,单线程只使用一个CPU,导致这个CPU占用率为100%,无法处理其它请求,而其它的CPU却闲置,这就导致了整体CPU使用率不高,而应用缓慢现象的发生。(1)利用free指令监控内存 free是监控linux内存使用状况最常用的指令,看下面的一个输出: [root@webserver~]#free-m totalusedfreesharedbufferscached Mem:8111718592602436299 -/+buffers/cache:6437468 Swap:818908189 一般有这样一个经验公式:应用程序可用内存/系统物理内存>70%时,表示系统内存资源非常充足,不影响系统性能,应用程序可用内存/系统物理内存<20%时,表示系统内存资源紧缺,需要增加系统内存,20%<应用程序可用内存/系统物理内存<70%时,表示系统内存资源基本能满足应用需求,暂时不影响系统性能。(2)利用vmstat命令监控内存(1)磁盘存储基础 熟悉RAID存储方式,可以根据应用的不同,选择不同的RAID方式。 尽可能用内存的读写代替直接磁盘I/O,使频繁访问的文件或数据放入内存中进行操作处理,因为内存读写操作比直接磁盘读写的效率要高千倍。 将经常进行读写的文件与长期不变的文件独立出来,分别放置到不同的磁盘设备上。 对于写操作频繁的数据,可以考虑使用裸设备代替文件系统。 使用裸设备的优点有: 数据可以直接读写,不需要经过操作系统级的缓存,节省了内存资源,避免了内存资源争用。 避免了文件系统级的维护开销,比如文件系统需要维护超级块、I-node等。 避免了操作系统的cache预读功能,减少了I/O请求。 使用裸设备的缺点是: 数据管理、空间管理不灵活,需要很专业的人来操作。 1415165:网络性能评估五 Oracle在Linux下的性能优化 1)物理内存多大 2)操作系统估计需要使用多少内存 3)数据库是使用文件系统还是裸设备 4)有多少并发连接 5)应用是OLTP类型还是OLAP类型2:Oracle数据库内存参数的优化需要注意的几个参数(2)SGA、PAG参数设置B. Oracle五种内存管理方式自动内存管理(AMM)自动共享内存管理手工共享内存管理自动PAG管理3:Oracle下磁盘存储性能优化谢谢大家

王子****青蛙
实名认证
内容提供者


最近下载