Linux服务器性能调整

Linux服务器性能调整
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , [美] , [美] ,
2009-09
版次: 1
ISBN: 9787302205326
定价: 58.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 422页
字数: 669千字
正文语种: 简体中文
35人买过
  •   优化Linux系统和应用程序,性能的必备指南
      从华尔街到好莱坞,在Linux操作系统上运行着世界上大量最重要的商业系统。Linux的性能现在会对整个企业产生影响。在本书中,IBM公司经验最丰富的Linux性能专家团队将介绍如何发现瓶颈、测量性能并确定有效的优化措施。
      本书不仅涉及到内核调整,还展示对运行于Linux之上的真实应用程序和数据库的端到端性能加以优化的技术。在全书中,作者给出了建立在当今最流行的企业级Linux平台一一基于Intel的RedHatEnterpriseLinux以及NovellSUSELinuxEnterpriseServer一一之上的真实示例。这些示例简单明晰,易改编用于当代的各Linux环境。通过本书,将可以学习以下内容:
      安装和配置Linux以便达到最高性能
      为用户的Linux环境评估并选择适当的硬件体系结构
      理解Linux2.4至2.6版本的内核:组件、性能问题以及优化可能性
      掌握Linux性能调整的核心原则和策略
      利用免费的开源工具进行测量、监控、系统跟踪以及基准测试
      对性能数据加以解读,以便分析Linux服务器的真实行为
      优化Linux系统的调度器、内存、I/O、文件系统和网络
      对运行商业工作负荷的Web、文件、数据库,及应用服务器进行调优
      预测调整参数或配置信息的变化所产生的影响
      调整Linux代码:对设计、定时、套接字、线程、同步等问题加以优化
      针对最高性能设计系统架构:SMP扩展、集群方法及拓扑结构
      将内核与应用的调整集成到端到端的系统优化方案之中无论对于管理人员、开发人员、集成人员还是咨询顾问来说,本书都有助于最大化所运行的每个Linux系统和应用程序的性能及价值。   SandraK.Johnson博士是一名高级技术人员,目前是IBM系统与技术事业部的全球中小型企业部门的首席技术官。她先前曾担任IBM得克萨斯州奥斯汀Linux技术中心的Linux性能架构师。她在操作系统及应用程序的性能设计与评估领域拥有16年以上的经验,是IBM技术委员会成员。
    GerritHuizenga是IBM俄勒冈州比弗顿Linux技术中心的Linux基础技术的软件工程师和架构师。他已经致力于架构、设计和实现操作系统性能的工作达20余年,重点关注性能、可扩展性、标准和安全问题。在为IBMLinux技术中心工作之前,他是SequentComputerSystems公司的操作系统首席专家。
    BadariPulavarty是IBM俄勒冈州比弗顿Linux技术中心的高级工程师。他具有长达15年的UNIX操作系统开发经验。 第Ⅰ部分Linux概述
    第1章Linux系统安装的性能问题
    1.1引言
    1.2安装前的规划
    1.2.1选择分区位置
    1.2.2使用多个硬盘驱动器
    1.2.3选择文件系统
    1.2.4转换文件系统
    1.2.5配置RAID
    1.3Linux2.6内核的可配置属性
    1.3.1I/O提升器
    1.3.2超大TLB页面支持
    1.4Linux日志工具
    1.4.1/var/log/messages文件
    1.4.2/var/log/XFree86.o.log文件
    1.4.3日志轮转
    1.4.4日志工具
    1.4.5日志定制
    1.5BSD与系统V的初始化机制
    1.5.1初始化表(/etc/inittab)
    1.5.2BSD的初始化表(Slackware)
    1.5.3系统V的初始化表(RedHat)
    1.6小结
    1.7参考文献

    第2章Linux内核机制
    2.1引言
    2.2Linux的发展历程
    2.3Linux内核体系结构
    2.3.1内核的职能
    2.3.2内核组织结构与模块
    2.3.3内核服务
    2.3.4/proc文件系统的外部性能视图
    2.3.5内存管理
    2.4进程管理
    2.4.1进程、任务与内核线程
    2.4.2调度与上下文切换
    2.5进程间通信
    2.5.1信号
    2.5.2管道
    2.5.3系统V的IPC机制
    2.6Linux对称多处理(SMP)模型
    2.6.1多处理系统类型
    2.6.2同步与数据串行化
    2.6.3锁、锁粒度与锁开销
    2.6.4cache一致性
    2.6.5处理器亲和度
    2.7文件系统
    2.7.1虚拟文件系统(VFS)
    2.7.2ext2fs
    2.7.3INM与RAID
    2.7.4磁盘卷组
    2.7.5设备相关文件
    2.7.6devfs
    2.8Linux2.6内核的新特性
    2.9小结
    2.10参考文献

    第3章服务器体系结构
    3.1引言
    3.2Linux服务器
    3.3多处理器与多处理机制
    3.3.1服务器拓扑结构
    3.3.2处理器的混用机制
    3.4内存
    3.5I/O
    3.6Linux企业级服务器
    3.7Linux集群
    3.7.1高性能集群
    3.7.2高可用集群
    3.8服务器系统示例
    3.8.1IBMzSeries大型机
    3.8.2刀片服务器
    3.8.3NUMA
    3.9小结

    第Ⅱ部分性能分析工具
    第4章系统性能监控
    4.1引言
    4.2Linux与性能分析的背景知识
    4.3CPU利用率
    4.3.1vmstat
    4.3.2top与gtop工具
    4.3.3sar
    4.4内存利用率
    4.4.1/proc/meminfo/proc/slabinfo
    4.4.2ps
    4.4.3vmstat
    4.5I/O利用率
    4.5.1iostat
    4.5.2sar
    4.6网络利用率
    4.6.1网络统计信息
    4.6.2接口信息
    4.6.3TCP/IP协议统计数据
    4.6.4nFst
    4.7小结
    4.8参考文献

    第5章系统跟踪工具
    5.1引言
    5.2系统跟踪机制的需求
    5.3top
    5.4strace
    5.5OPrOfile
    5.5.1opcontrol
    5.5.2数据概况描述工具
    5.6PerformanceInspector
    5.6.1AboveIdle
    5.6.2Per.ThreadTime
    5.6.3TraceProfiling
    5.6.4指令跟踪
    5.6.5JavaProfiler
    5.6.6JavaLockMonitor
    5.6.7PerformanceInspector的执行工具
    5.7小结
    5.8参考文献

    第6章工作负荷的性能基准测试
    6.1引言
    6.2改进工作负荷的基准测试方法
    6.3基准测试的类型
    6.4微基准测试
    6.4.1操作系统基准测试
    6.4.2磁盘基准测试
    6.4.3网络基准测试
    6.4.4应用基准测试
    6.5Wleb服务器基准测试
    6.5.1SPECweb、SPECwebSSL与TPC.W
    6.5.2SPECjAppServer与ECPerf
    6.5.3其他应用基准测试
    6.6小结

    第Ⅲ部分系统调优
    第7章系统性能原理和策略:基准测试方法的案例分析
    7.1引言
    7.2性能评价方法
    7.2.1跟踪机制
    7.2.2工作负荷特征描述
    7.2.3数值分析
    7.2.4模拟方法
    7.3基准测试案例分析
    7.4分析方法
    7.4.1软硬件配置
    7.4.2运行规则
    7.4.3设置目标
    7.4.4测量、分析与调优
    7.4.5退出策略
    7.5基准测试程序
    7.5.1基准测试程序介绍
    7.5.2性能结果
    7.6小结
    7.7致谢
    7.8参考文献
    第8章调度器调优
    8.1引言
    8.2单处理器系统
    8.3对称多处理
    8.4非一致内存访问
    8.5对称多线程
    8.6Linux2.6内核调度器
    8.7负载平衡
    8.8调度器的可调参数
    8.9小结
    8.10参考文献
    第10章I/O系统的性能问题
    第11章文件系统调优
    第12章网络调优
    第13章进程间通信
    第14章代码调优

    第Ⅳ部分Linux服务器应用的性能特征
    第15章Web服务器的性能调优
    第16章文件与打印服务器的性能调优
    第17章数据库服务器的性能调优
    第18章应用服务器的性能调优

    第Ⅴ部分调优案例分析
    第19章Linux2.6内核I/O调度器调优案例分析
    第20章文件系统调优实例分析
    第21章Linux系统网络性能实例分析
    第22章商用负载调优实例分析
    附录A内核参数调优
  • 内容简介:
      优化Linux系统和应用程序,性能的必备指南
      从华尔街到好莱坞,在Linux操作系统上运行着世界上大量最重要的商业系统。Linux的性能现在会对整个企业产生影响。在本书中,IBM公司经验最丰富的Linux性能专家团队将介绍如何发现瓶颈、测量性能并确定有效的优化措施。
      本书不仅涉及到内核调整,还展示对运行于Linux之上的真实应用程序和数据库的端到端性能加以优化的技术。在全书中,作者给出了建立在当今最流行的企业级Linux平台一一基于Intel的RedHatEnterpriseLinux以及NovellSUSELinuxEnterpriseServer一一之上的真实示例。这些示例简单明晰,易改编用于当代的各Linux环境。通过本书,将可以学习以下内容:
      安装和配置Linux以便达到最高性能
      为用户的Linux环境评估并选择适当的硬件体系结构
      理解Linux2.4至2.6版本的内核:组件、性能问题以及优化可能性
      掌握Linux性能调整的核心原则和策略
      利用免费的开源工具进行测量、监控、系统跟踪以及基准测试
      对性能数据加以解读,以便分析Linux服务器的真实行为
      优化Linux系统的调度器、内存、I/O、文件系统和网络
      对运行商业工作负荷的Web、文件、数据库,及应用服务器进行调优
      预测调整参数或配置信息的变化所产生的影响
      调整Linux代码:对设计、定时、套接字、线程、同步等问题加以优化
      针对最高性能设计系统架构:SMP扩展、集群方法及拓扑结构
      将内核与应用的调整集成到端到端的系统优化方案之中无论对于管理人员、开发人员、集成人员还是咨询顾问来说,本书都有助于最大化所运行的每个Linux系统和应用程序的性能及价值。
  • 作者简介:
      SandraK.Johnson博士是一名高级技术人员,目前是IBM系统与技术事业部的全球中小型企业部门的首席技术官。她先前曾担任IBM得克萨斯州奥斯汀Linux技术中心的Linux性能架构师。她在操作系统及应用程序的性能设计与评估领域拥有16年以上的经验,是IBM技术委员会成员。
    GerritHuizenga是IBM俄勒冈州比弗顿Linux技术中心的Linux基础技术的软件工程师和架构师。他已经致力于架构、设计和实现操作系统性能的工作达20余年,重点关注性能、可扩展性、标准和安全问题。在为IBMLinux技术中心工作之前,他是SequentComputerSystems公司的操作系统首席专家。
    BadariPulavarty是IBM俄勒冈州比弗顿Linux技术中心的高级工程师。他具有长达15年的UNIX操作系统开发经验。
  • 目录:
    第Ⅰ部分Linux概述
    第1章Linux系统安装的性能问题
    1.1引言
    1.2安装前的规划
    1.2.1选择分区位置
    1.2.2使用多个硬盘驱动器
    1.2.3选择文件系统
    1.2.4转换文件系统
    1.2.5配置RAID
    1.3Linux2.6内核的可配置属性
    1.3.1I/O提升器
    1.3.2超大TLB页面支持
    1.4Linux日志工具
    1.4.1/var/log/messages文件
    1.4.2/var/log/XFree86.o.log文件
    1.4.3日志轮转
    1.4.4日志工具
    1.4.5日志定制
    1.5BSD与系统V的初始化机制
    1.5.1初始化表(/etc/inittab)
    1.5.2BSD的初始化表(Slackware)
    1.5.3系统V的初始化表(RedHat)
    1.6小结
    1.7参考文献

    第2章Linux内核机制
    2.1引言
    2.2Linux的发展历程
    2.3Linux内核体系结构
    2.3.1内核的职能
    2.3.2内核组织结构与模块
    2.3.3内核服务
    2.3.4/proc文件系统的外部性能视图
    2.3.5内存管理
    2.4进程管理
    2.4.1进程、任务与内核线程
    2.4.2调度与上下文切换
    2.5进程间通信
    2.5.1信号
    2.5.2管道
    2.5.3系统V的IPC机制
    2.6Linux对称多处理(SMP)模型
    2.6.1多处理系统类型
    2.6.2同步与数据串行化
    2.6.3锁、锁粒度与锁开销
    2.6.4cache一致性
    2.6.5处理器亲和度
    2.7文件系统
    2.7.1虚拟文件系统(VFS)
    2.7.2ext2fs
    2.7.3INM与RAID
    2.7.4磁盘卷组
    2.7.5设备相关文件
    2.7.6devfs
    2.8Linux2.6内核的新特性
    2.9小结
    2.10参考文献

    第3章服务器体系结构
    3.1引言
    3.2Linux服务器
    3.3多处理器与多处理机制
    3.3.1服务器拓扑结构
    3.3.2处理器的混用机制
    3.4内存
    3.5I/O
    3.6Linux企业级服务器
    3.7Linux集群
    3.7.1高性能集群
    3.7.2高可用集群
    3.8服务器系统示例
    3.8.1IBMzSeries大型机
    3.8.2刀片服务器
    3.8.3NUMA
    3.9小结

    第Ⅱ部分性能分析工具
    第4章系统性能监控
    4.1引言
    4.2Linux与性能分析的背景知识
    4.3CPU利用率
    4.3.1vmstat
    4.3.2top与gtop工具
    4.3.3sar
    4.4内存利用率
    4.4.1/proc/meminfo/proc/slabinfo
    4.4.2ps
    4.4.3vmstat
    4.5I/O利用率
    4.5.1iostat
    4.5.2sar
    4.6网络利用率
    4.6.1网络统计信息
    4.6.2接口信息
    4.6.3TCP/IP协议统计数据
    4.6.4nFst
    4.7小结
    4.8参考文献

    第5章系统跟踪工具
    5.1引言
    5.2系统跟踪机制的需求
    5.3top
    5.4strace
    5.5OPrOfile
    5.5.1opcontrol
    5.5.2数据概况描述工具
    5.6PerformanceInspector
    5.6.1AboveIdle
    5.6.2Per.ThreadTime
    5.6.3TraceProfiling
    5.6.4指令跟踪
    5.6.5JavaProfiler
    5.6.6JavaLockMonitor
    5.6.7PerformanceInspector的执行工具
    5.7小结
    5.8参考文献

    第6章工作负荷的性能基准测试
    6.1引言
    6.2改进工作负荷的基准测试方法
    6.3基准测试的类型
    6.4微基准测试
    6.4.1操作系统基准测试
    6.4.2磁盘基准测试
    6.4.3网络基准测试
    6.4.4应用基准测试
    6.5Wleb服务器基准测试
    6.5.1SPECweb、SPECwebSSL与TPC.W
    6.5.2SPECjAppServer与ECPerf
    6.5.3其他应用基准测试
    6.6小结

    第Ⅲ部分系统调优
    第7章系统性能原理和策略:基准测试方法的案例分析
    7.1引言
    7.2性能评价方法
    7.2.1跟踪机制
    7.2.2工作负荷特征描述
    7.2.3数值分析
    7.2.4模拟方法
    7.3基准测试案例分析
    7.4分析方法
    7.4.1软硬件配置
    7.4.2运行规则
    7.4.3设置目标
    7.4.4测量、分析与调优
    7.4.5退出策略
    7.5基准测试程序
    7.5.1基准测试程序介绍
    7.5.2性能结果
    7.6小结
    7.7致谢
    7.8参考文献
    第8章调度器调优
    8.1引言
    8.2单处理器系统
    8.3对称多处理
    8.4非一致内存访问
    8.5对称多线程
    8.6Linux2.6内核调度器
    8.7负载平衡
    8.8调度器的可调参数
    8.9小结
    8.10参考文献
    第10章I/O系统的性能问题
    第11章文件系统调优
    第12章网络调优
    第13章进程间通信
    第14章代码调优

    第Ⅳ部分Linux服务器应用的性能特征
    第15章Web服务器的性能调优
    第16章文件与打印服务器的性能调优
    第17章数据库服务器的性能调优
    第18章应用服务器的性能调优

    第Ⅴ部分调优案例分析
    第19章Linux2.6内核I/O调度器调优案例分析
    第20章文件系统调优实例分析
    第21章Linux系统网络性能实例分析
    第22章商用负载调优实例分析
    附录A内核参数调优
查看详情
相关图书 / 更多
Linux服务器性能调整
LiteOS轻量级物联网操作系统实战 微课视频版
魏杰
Linux服务器性能调整
Linux综合实训案例教程
陈智斌;梁鹏;肖政宏
Linux服务器性能调整
Linux操作系统项目化教程
周秀丽;张徐超;周密
Linux服务器性能调整
Linux操作系统
刘睿;包大宏;兰晓天;李吉桃;王仕杰;吴晓清;张宏洲;杨云江
Linux服务器性能调整
Linux C语言程序设计(微课视频版)
张同光;田文强;荆春棋;田乔梅;陈明
Linux服务器性能调整
Linux虚拟化——原理、方法和实战(KVM+Docker+OpenStack)
吴光科;李建尧;柯宇霖
Linux服务器性能调整
Linux源码趣读
闪客
Linux服务器性能调整
Linux自动化运维实战(Linux开发书系)
吴光科;彭威城;文·S
Linux服务器性能调整
Linux云计算——Kubernetes实战
吴光科;程浩;刑亚飞
Linux服务器性能调整
Linux运维从入门到精通
明日科技
Linux服务器性能调整
Linux操作系统项目化教程(第2版)
洪伟 主编;丁传炜 谢鹏 副主编
Linux服务器性能调整
Linux企业高性能架构实战
吴光科;曹森;赵瑞丰
您可能感兴趣 / 更多
Linux服务器性能调整
宇宙视觉史:从宇宙大爆炸到时间的尽头
[美]查尔斯·刘 著;高爽 译者;[美]马克西姆· 马洛维奇科 绘;未读 出品
Linux服务器性能调整
写出我心 普通人如何通过写作表达自己(平装本)
[美]娜塔莉·戈德堡(Natalie Goldberg)
Linux服务器性能调整
写出我心3 写作疗愈的真正秘密
[美]娜塔莉·戈德堡(Natalie Goldberg)
Linux服务器性能调整
神套路:为什么我们总被带节奏(狂热与网红时代醍醐灌顶之作,教给普通人安身立命的不二法门!)
[美]阿里·阿莫萨维 著;[哥伦比亚]亚历杭德罗·希拉尔多 绘
Linux服务器性能调整
阿伦森自传
[美]埃利奥特·阿伦森(Elliot Aronson) 著;沈捷 译;湛庐文化 出品
Linux服务器性能调整
街头官僚:公共服务中的个人困境
[美]迈克尔·李普斯基(Michael Lipsky)
Linux服务器性能调整
史前至蒙古帝国时期的内欧亚大陆史
[美]大卫·克里斯蒂安 著;潘玲 译;杨建华 校
Linux服务器性能调整
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
Linux服务器性能调整
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
Linux服务器性能调整
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
Linux服务器性能调整
自律我也能做到(全9册)
[美]康妮·科维尔·米勒 著;[阿根廷]维多利亚·阿萨纳利 绘
Linux服务器性能调整
你在等什么?
[美]斯科特·明钦 著;[中]易万 译;[美]马特 ·斐兰 绘