linux服务器性能调优

linux服务器性能调优

ID:44746403

大小:375.44 KB

页数:15页

时间:2019-10-27

linux服务器性能调优_第1页
linux服务器性能调优_第2页
linux服务器性能调优_第3页
linux服务器性能调优_第4页
linux服务器性能调优_第5页
资源描述:

《linux服务器性能调优》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Linux服务器性能调优1.性能监控跟踪工具1.CPU利用率top:提供正在运行进程和系统负荷的概览信息,以及显示活跃进程列表。按1看多核cpuvmstat:也是一个实时性能监控工具,可以由用户指定数据的显示频率。2.内存利用率top、vmstatps:可以获取每个进程的内存占用情况。1.I/O利用率iostat:监视系统的I/O活动,检查磁盘的传输速率。sar:是一个全面的系统活动收集工具,包括I/O、CPU、内存、网络等。2.网络利用率netstat:监视网络连接的常用工具,显示每种网络协议(如TCP/UDP)的活跃socket列表,还提供网络路由信息

2、,及网络接口的累计统计数据。接口数据协议统计数据1.基准测试工具1.操作系统LMbench、Reaim2.磁盘IOzone、dbench3.网络Netperf4.应用1)Java应用volanomark、SPECjvm2)Web服务器SPECWeb、TPC-W3)文件服务器PostMark4)数据库服务器TPC-C、TPC-H2.系统调优3.1调度器调度器的职能是确保每一个任务都能获得公平的处理器时间片。可调参数:CHILD_PENALTY子进程所继承的父进程平均睡眠时间的百分比。CREDIT_LIMIT定义了一个任务的sleep_avg取值高于MAX_S

3、LEEP_AVG从而被当作高度交互式任务的次数。EXIT_WEIGHT判定父进程是否由于创建了相对于其自身来说成为处理器贪婪进程的子进程而受到处罚。INTERACTIVE_DELTA定义在判断任务是否为交互式的时候所添加的偏移量。MAX_SLEEP_AVG定义为了计算调度奖励值,任务能够积累的最大平均睡眠时间。MAX_TIMESLICE是为具有最高静态优先级的任务分配的时间片长度。MIN_TIMESLICE是为具有最低静态优先级的任务分配的时间片长度。PARENT_PENALTY允许父进程保持的平均休眠时间的百分比。PRIO_BOUNS_RATIO规定了用

4、于为交互式任务提供临时优先级奖励值的优先级范围百分比。STARVATION_LIMIT为了避免超时数组中的任务饿死,判断是否将一个交互式任务置入活跃数组或超时数组中的放大系数。3.2虚存Linux是通过虚存子系统来管理物理内存。可调参数:dirty_background_ratio是在尝试一个回写操作之前所持有的脏内存比例。dirty_expire_centisecs是数据可以保持为脏状态的最大厘秒数。dirty_ratio过量脏内存的比例。dirty_writeback_centisecs执行回写操作之间的时间间隔,单位也是厘秒。lower_zone_p

5、rotection是为内存区域回退操作的阻止因子分配的权重。min_free_kbytes规定了可用于诸如中断处理程序发起的紧急分配内存池的大小。nr_pdflush_thread规定回写线程池的当前大小。overcommit_memory是一个允许内存过量使用的标志。overcommit_ratio指定了当overcommit_memory参数置为2时所考虑的物理内存百分比。page-cluster内核一次性读入的页面数,等于2的page-cluster值的次方。swappiness表示实际内存和虚拟内存区域进行数据交换的倾向性大小,数值越大表示倾向性越

6、大,即交换的页面文件越多,反之亦然。3.3I/O子系统I/O子系统分为I/O调度和块I/O层。Linux2.6内核可选的几种I/O调度器:deadline最终期限调度器,基于请求超时的方法。基本思想是积极的对请求重新排队以改进I/O性能,同时确保没有I/O请求被饿死。提供了最小的读取延迟和尚佳的吞吐量,特别适合于读取较多的环境(如数据库)anticipatory前瞻调度器,基本思想是延时读写请求,希望能对它们进行排序,减少磁盘操作,获得最高的效率。用写入延时换取最大的写入吞吐量,适合写入较多的环境(比如文件服务器)CFQ完全公平排队调度器,默认算法,基本思

7、想是在所有I/O请求发起者之间公平分配I/O带宽。为所有任务分配等量的带宽,避免进程被饿死并实现了较低的延迟,可以认为是上述两种调度器的折中,适用于有大量进程的多用户系统。noop具有极小的开销,提供了基本的合并和排序功能,主要是针对非磁盘类型的块设备。3.4文件系统Linux支持的4种日志文件系统对比:特性Ext3ReiserFSXFSJFS在IA32体系结构上支持的最大块长度4KB4KB4KB4KB文件系统的最大容量16384GB17592GB18000Pb4Pb文件的最大长度2048GB1Eb*9000Pb4Pb增加文件系统的容量补丁可以可以可以在线

8、快照可以可以可以可以访问控制列表支持支持支持支持扩展属性支持支持支

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

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

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