中标普华Linux系统讲座-系统优化.ppt
《中标普华Linux系统讲座-系统优化.ppt》由会员分享,可在线阅读,更多相关《中标普华Linux系统讲座-系统优化.ppt(31页珍藏版)》请在三一办公上搜索。
1、中标普华Linux系统讲座系统优化,Linux 性能监测工具,1、uptimeuptime命令用于查看服务器运行了多长时间以及有多少个用户登录,快速获知服务器的负荷情况。uptime的输出包含一项内容是load average,显示了最近1,5,15分钟的负荷情况。它的值代表等待CPU处理的进程数,如果CPU没有时间处理这些进程,load average值会升高;反之则降低。对于单CPU的机器,1或者2是可以接受的值,说明每个进程都可以及时被处理;对于多路CPU的机器,load average值可能在8到10之间。也可以使用uptime命令来判断网络性能。例如,某个网络应用性能很低,通过运行u
2、ptime查看服务器的负荷是否很高,如果不是,那么问题应该是网络方面造成的。下边是uptime的输出样式,Linux 性能监测工具,2、dmesgdmesg命令主要用来显示内核信息。使用dmesg可以有效诊断机器硬件故障或者添加硬件出现的问题。另外,使用dmesg可以确定您的服务器安装了那些硬件。每次系统重启,系统都会检查所有硬件并将信息记录下来。执行/bin/dmesg命令可以查看该记录。3、toptop命令显示处理器的活动状况。缺省情况下,显示占用CPU最多的任务,并且每隔5秒钟做一次刷新。,Linux 性能监测工具,4、iostatiostat由Red Hat Enterprise Li
3、nux AS发布。执行iostat命令可以从系统启动之后的CPU平均时间,类似于uptime。除此之外,iostat还对创建一个服务器磁盘子系统的活动报告。该报告包含两部分:CPU使用情况和磁盘使用情况5、vmstatvmstat提供了processes,memory,paging,block I/O,traps和CPU的活动状况.,Linux 性能监测工具,6、sarsar是Red Hat Enterprise Linux AS发行的一个工具。sar用于收集、报告或者保存系统活动信息。sar由三个应用组成:sar显示数据、sa1和sa2用于收集和保存数据(在/usr/lib/sa下)。使用s
4、ar运行实时报告,可以得到详细的CPU使用情况(%user,%nice,%system,%idle)、内存页面调度、网络I/O、进程活动、块设备活动、以及interrupts/second 7、free/bin/free命令显示所有空闲的和使用的内存数量,包括swap。同时也包含内核使用的缓存。,Linux 性能监测工具,8、pmappmap可以报告某个或多个进程的内存使用情况。使用pmap判断主机中哪个进程因占用过多内存导致内存瓶颈。9、stracestrace截取和记录系统进程调用,以及进程收到的信号。是一个非常有效的检测、指导和调试工具。系统管理员可以通过该命令容易地解决程序问题。,Li
5、nux 性能监测工具,按照传统,Linux不同的发行版本和不同的内核对各项参数及设置均做了改动,从而使得系统能够获得更好的性能。下边将分四部分介绍在Red Hat Enterprise Linux AS系统下,如何用以下几种技巧进行性能的优化:1、Disabling daemons(关闭 daemons)2、Shutting down the GUI(关闭GUI)3、Tuning the processor subsystem(处理器子系统调优)4、Tuning the file system(文件系统子系统调优)5、Tuning the network subsystem(网络子系统调优),
6、Linux 性能调优,1、关闭daemons有些运行在服务器中的daemons(后台服务),并不是完全必要的。关闭这些daemons可释放更多的内存、减少启动时间并减少CPU处理的进程数。减少daemons数量的同时也增强了服务器的安全性。缺省情况下,多数服务器都可以安全地停掉几个daemons。,Linux 性能调优,Linux 性能调优,注意:关闭xfs daemon将导致不能启动X,因此只有在不需要启动GUI图形的时候才可以关闭xfs daemon。使用startx命令前,开启xfs daemon,恢复正常启动X。,Linux 性能调优,root可以根据需要停止某个进程,如要停止send
7、mail 进程,输入如下命令:/sbin/service sendmail stop也可以配置在下次启动的时候不自动启动某个进程,例如设置sendmail:/sbin/chkconfig sendmail off除此之外,LINUX还提供了图形方式下的进程管理功能。提示:并非所有的daemons都会显示在该配置界面,如要看到全部的daemons,使用如下命令:/sbin/chkconfig list,2、关闭GUI只要有可能,就不要在Linux server上启动GUI图形,通常在Linux server上,没有必要启动GUI。所有的管理任务均可在命令行方式下完成。多数情况,服务器运行在run
8、level 3,即在机器启动的时候不进入GUI。需要的时候启动GUI命令行方式下,执行startx 来启动Xserver,用完马上关闭GUI。,Linux 性能调优,3、处理器子系统调优处理器对于应用和数据库服务器来讲是最重要的硬件子系统之一。然而在这些系统中,CPU经常是性能的瓶颈。在配有Xeon处理器的高端服务器中,你可以启用或者关闭Hyper-Threading(超线程功能)。Hyper-Threading在操作系统里将一颗处理器虚拟化为两颗使用。Red Hat Enterprise Linux AS支持该功能,从而可以使处理器在同一时刻执行两个线程或者进程。对于支持Hyper-Thre
9、ading的操作系统和软件来说,不需要增加CPU时钟频率即可使性能得到明显的改进。例如,在4路的服务器上起用Hyper-Threading功能,使用性能监测工具top来检测,可以看到8颗处理器否则只有4颗。,Linux 性能调优,提示:对于Hyper-Threading:_ 基于SMP内核的LINUX才可以支持Hyper-Threading_ 安装的CPU数量越多,从Hyper-Threading获得的性能上的提高就越少。可获得的性能提高大约为:2颗物理CPU:15-25%4颗物理CPU:1-13%8颗物理CPU:0-5%,Linux 性能调优,选择正确的内核Red Hat Enterpris
10、e Linux AS包括有若干个内核包,选择合适的内核对性能非常重要。,Linux 性能调优,4、文件系统的调优所有数据都要从磁盘获取并都要保存到磁盘。磁盘访问速度通常以毫秒来计算,但仍比其它组件要慢上千倍,如内存。Linux文件系统定义了数据存储和访问的方式。Linux可用的文件系统有多种,它们的性能和可扩展性各不相同。除了保存和管理磁盘数据,文件系统还负责保证数据的完整性。新版的Linux缺省安装已经包括日志文件系统(journaling file systems),日志文件系统可防止系统崩溃时导致的数据不一致问题。对文件系统元数据(metadata)的更改都被保存在一份单独的日志里,当发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中标 Linux 系统 讲座 优化
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6534108.html