下载  >  操作系统  >  Linux  > Linux服务器性能调整

Linux服务器性能调整 评分

Linux服务器性能调整,提供运维的调试基本技能,适合对linux感兴趣的开发人员
Linux服务器性能调整 Sandra K. Johnson (美) Gerrit Huizenga Badari Pulavarty 韩智文 译 清华大学出版社 北京 rized translation from the English language edition, entitled Performance Tuning for Linux rs, 9780137136285 by Sandra K. Johnson, Gerrit Huizenga, Badari Pulavarty, published by Pearson Education, Inc, publishing as IBM Press, Copyright 2005 All nights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage val system, without permission from Pearson Education, Inc. CHINESE SIMPLIFIED language edition published by PEARSON EDUCATION ASIA LTD, and TSINGHUA UNIVERSITY PRESS Copyright e 2009 北京市版权局著作权合同登记号图字:01-20094898 面贴有 Pearson Education(培生教育出版集团)防伪标签,无标签者不得销售 有,侵权必究。侵权举报电话:010-6278298913701121933 图书在版编目cP数据 Linux服务器性能调整(美)约翰逊( Johnson,S.K),(美)威曾格( Huizenga C,),(美)普拉瓦提( Pulavarty,B.) 著:韩智文译.一北京:清华大学出版社,2009.9 书名原文: Performance Tuning for Linux Servers IsBN978-7-302-20532-6 IL…Ⅱ.①约…②威…③普…④韩…Ⅲ Linux操作系统ⅣTP3l689 中国版本图书馆CIP数据核字(2009)第1107号 责任编辋:王军于平 装帧设计;孔祥丰 责任校对:成风进 责任印制:杨艳 出版发行:清华大学出版社 地址;北京清华大学学研大厦A座 p:∥www.tup.com.cn 邮编:100084 社总机:010-62770175 邮购:010-62786544 投稿与读者服务:010-62776969,servicer@tup.tsinghua.edu.cn 质量反馈:010-62772015,zhiliang@tup.tsinghua,eda.cn 印劂者:清华大学印刷厂 装订者:三河市深源装订厂 经销:全国新华书店 开本:185×260印张:27.5字数:669千字 版次:2009年9月第1版 次:2009年9月第1次印刷 印数:1~4000 定价:580元 本书如存在文字不清、漏印、缺页、倒页、脱页等印装质量问题,请与清华大学出版社出版部联系 调换。联系电话:(010)62770177转3103产品编号:02968801 译者序 计算机要解决的基本问题之一是如何在不增添更多硬件能力的情况下使其能够完成 更多工作。在当前的全球经济形势下,企业面对更加严峻的成本压力,性能经过优化的服 务器系统能够节省运营资金和时间,因此更加凸现了系统性能调优的重要性。 Linux服务 器在许多企业中扮演着关键性的角色,这也意味着其性能具有极为重要的影响。当 Linux 作为企业级服务器操作系统使用时,需要监控其性能并在必要时进行调优,以便清除可能 为用户带来影响的瓶颈。 性能调优是一门在天平上跳舞的科学和艺术。这是一项非常困难的任务,要求对计算 机硬件、操作系统及应用都有深入的理解。在优化 Linux服务器的系统性能时,有必要将 性能调优技术、系统优化要素、合适的工具以及用于性能测量的服务器应用加以合理集成 年来,开源社区中对 Linux系统优化的讨论日渐热烈,关于此类技术的书籍也不断 增多。本书阐述了各种对运行于 Linux系统之上 文件、打印、数据库和应用服务 器加以优化的实用技术;具体描述了 Linux的性能调优方法、服务器的性能监控和分析工 具,以及特定服务器应用的关键调优参数。其目的是解释如何分析和调优 Linux操作系统, 以便为在其上运行的任何应用提供卓越的性能 同时,本书将操作系统的先进设计理论、系统性能的基准测试方法以及大量的实际测 试分析工作加以适当集成。它不流俗于浮浅的信息堆积,而是对于每个讨论主题既给出了 羊尽的技术背景信息和可调优参数,也交织着实用的配置和测试说明。作者基于多年积累 的丰富实践经验提供了大量操作范例,从而有助于读者了解可用的技术并做出明智的调优 决策。例如,第8章不仅提供了调度器可调优参数的列表,还包含了其描述信息和性能 值得一提的是,本书虽由IBM出版社发行,但并非一部仅以IBM产品为中心的书籍 本书基于主要的企业级 Linux平台 Red Hat Enterprise和 SUSE Linux Enterprise展开 述,但大部分内容具有普遍适用性,可应用于几乎所有针对26内核以及部分针对24 内核系列的 Linux发行版本。书中多数内容只是用于阐释特定技术要点,而不要求读者遵 循一种逐步执行过程 Linu 器性能调整 本书由世界领先的 Linux研发实验室— IBM Linux技术中心的众多性能专家合著而 成,凝结了群体的智慈。这种编撰形式极易导致整部书丧失一致的著作风格。但本书并非 如此,它的各章内容结构流畅,风格统一,难以看出多位编著者斧凿的痕迹。本书作者在 写作时不仅极好地凝练了资料素材,还将一些高度技术化的复杂概念深入浅出地呈现给读 者。例如,第2章“内核概述”详细清晰地讨论了 Linux内核的体系结构。相信本书将会 成为长期驻留于读者案头上的参考指南 译者 年12月 作者简介 Sandra K. Johnson博士是一名拥有16年经验的高级技术人员。她的研究领域涉及 cache一致性协议、存储子系统、并行IO子系统、Java服务器以及 Linux领域的工作负荷 描述与性能分析。她是 IBM Linux技术中心的 Linux性能架构师,目前是IBM系统与技术 事业部的全球中小型企业部门的首席技术官 Gerrit Huizenga是IM俄勒冈州比弗顿 Linux技术中心的 Linux基础技术 Linux Base Technologies)软件工程师和架构师。 Gerrit已经致力于架构、设计和实現操作系统的能 达20余年,重点关注性能、可扩展性、标准和安全。在为 IBM Linux技术中心工作之前 Gerrit是 Sequent Computer Systems公司的操作系统首席专家 Badari Pulavarty是IBM俄勒冈州比弗顿 Linux技术中心的高级工程师;具有15年开 发UNⅨ操作系统的经验;主要研究领域是 Linux在wM、IO、文件系统和存储子系统方 面的性能问题。 贡献人员简介 Vaijayanthimala Anand,高级软件工程师,具有多年网络协议/动程序开发和体系结 构设计经验。过去3年里她致力于 Linux内核性能的研究。获 Houston大学计算机科学硕 士学位 Steve best为IBM得克萨斯州奥斯汀 Linux技术中心服务。他当前正在开发 Linux项 目中的 Journaled File System(JFS)。 Steve在操作系统开发领域完成了广泛的工作,重点是 文件系统 化及安全方面 Edward G Bradford博士,高级工程师。具有15年以上的UNⅨX操作系统开发及开发 管理经验。日前致力于 Linux与其他平台的性能比较问题 Mark Brown,具有20年以上的UNX和 Linux经验,包括服务于GNUC库指导委员 会( GNU C Library Steering Committee)。他的具体研究领域是操作系统APl和ABI规范, 以及C运行库的问题 Mingming Cao,,IBM俄勒冈州比弗顿 Linux技术中心的 Linux内核开发人员。她的研 究领域包括进程间通信、文件系统和IO。 Ruth forester,IBM俄勒冈州比弗顿 Linux技术中心的性能工程师。她从事终端用户 和系统设计方面的UNX和数据库性能研究已有15年。参与开发了TPCD并为TPC服务 7年。她完成的工作涵盖应用程序性能以及一级、二级和三级 cache的性能影响 Steven French, IBM Linux技术中心的高级工程师,负责 Linux文件系统设计,具有 年以上的网络软件的设计和开发经验。是 Linux内核中CIFS文件系统的编写者, Samba 团队成员,存储网络产业联盟( Storage Networking Industry Association)的CIFS工作组主席。 Dominique Heger,致力于研究操作系统性能、性能建模、算法和数据结构,以及IO 扩展性。他曾为IBM、 Hewlett-Packard以及 Unisys工作过。获信息系统博上学位。 前言 廉价的硬件、运行的高稳定性以及不懈的技术开发造就了 Linux(开源)操作系统的不断 发展。 Linux最常见的用途是充当Web服务器。当前,它可以提供众多企业级服务,如电 子邮件、防火墙、代理、网关、数据库、应用程序、文件服务器、打印等。在更高端的企 业服务器领域,Linx也即将成为一种具有竟争力的操作系统。主要的华尔街公司、电影 制作公司以及其他众多企业都在转向使用 Linux以满足其对企业服务器的需 随着服务器的部署日益增多,服务器操作系统的性能已成为系统整体效率的决定因 素,并将会影响到所有用户。虽然使用更新更快的服务器来替换整个服务器也是一种解决 方案,但更合适的办法常常是只替换或添加必需的组件而使其他组件保持不变。系统性能 低下的原因多源于个别硬件子系统中存在着瓶颈、操作系统配置不当或者应用程序缺少性 能优化等问题。 提高性能的关键是要理解系统中有哪些可用的软硬件配置选项,理解性能工具及其用 法,对利用这些工具获取的结果进行分析并对系统进行适当调整,从而对服务器性能产生 正面影响。 本书提供了理解和改善 Linux服务器性能所需的基本知识和技能。由 Linux专业人员 编写,并基于大家共同的实际经验,描述了 Linux性能监控、评估、测量和分析的方法以 及Liux服务器的调优方法。还讨论了对基于ntel硬件平台以及 Linux操作系统运行的商 业服务器应用程序的性能加以改进和优化的方法。 本书中采用的是简单易懂的渐进式性能调优方法。首先介绍 Linux内核的有关知识 然后讨论 Linux服务器、性能工具和调优技术,之后介绍Liux服务器的性能特征,并给 出稍加改动就可适用于各种情形的调优示例 本书中的论述主要基于两种 Linux版本: Red Hat Enterprise Linux和 Novel SUSE Linu Enterprise Server另外,假定服务器基础硬件为基于 Intel的平台,这是因为这种硬件平台 在 Linux社区中得到普遍使用。但 Linux服务器的性能调优机制也很容易移植到其他平台 上。服务器的具体应用包括web服务器、文件和打印服务器、数据库服务器、网络管理服 务器以及Web应用服务器等。本书中涉及到的相关讨论和示例都基于 Linux24、2.5和26 内核 本书由5部分构成:“ Linux概述”、“性能分析工具”、“系统调优”、“ Linux服务器应 的性能特征”与“调优案例分析”。 第Ⅰ部分“ Linux概述”简述了与 Linux安装以及 Linux内核和服务器体系结构相关 的问题 第Ⅱ部分“性能分析工具”详细介绍了与3个领域相关的性能工具:系统性能和监控 Linux服务器性能调整 系统跟踪以及基准测试。 I部分“系统调优”讨论了性能调优的原则与策略,还讨论了调度器、内存、IO 文件系统以及网络和代码的调优机制 第Ⅳ部分“ Linux服务器应用的性能特征”描述了服务器应用程序的性能特征,包括 影响其性能的潜在因素。还给出了关于Web、文件、数据库和应用程序服务器的讨论 V部分“调优案例分析”给出了大量示例来阐释如何将前述各部分中的所有工作加 以集成,从而实施一个包含各种场景的调优方案。所提供的案例分析包括调度器、O、文 件系统以及网络和商业工作负荷的调优。 本书的附录中讨论了许多可调优的内核参数,并阐述了使用 sysctl、proc和ssts接口 来调优 Linux内核的方法

...展开详情
所需积分/C币:2 上传时间:2018-07-26 资源大小:134.79MB
举报 举报 收藏 收藏 (2)
分享 分享
Linux服务器性能调整 中文版

通过本书,将可以学习以下内容: ·安装和配置linux以便达到最高性能 ·为用户的linux环境评估并选择适当的硬件体系结构 ·理解linux2.4至2.6版本的内核:组件、性能问题以及优化可能性 ·掌握linux性能调整的核心原则和策略 ·利用免费的开源工具进行测量、监控、系统跟踪以及基准测试 ·对性能数据加以解读,以便分析linux服务器的真实行为.. ·优化linux系统的调度器、内存、i/o、文件系统和网络 ·对运行商业工作负荷的web、文件、数据库,及应用服务器进行调优 ·预测调整参数或配置信息的变化所产生的影响 ·调整linux代码:对设计、定时、套接字、线程、同步等问题加以优化

立即下载
linux服务器性能调整

本书不仅涉及到内核调整,还展示对运行于Linux之上的真实应用程序和数据库的端到端性能加以优化的技术。

立即下载
Linux服务器性能调整

■安装和配置Linux以便达到最高性能 ■为用户的Linux环境评估并选择适当的硬件体系结构 ■ 理解Linux 2.4至2.6版本的内核:组件、性能问题以及优化可能性 ■ 掌握Linux性能调整的核心原则和策略 ■ 利用免费的开源工具进行测量、监控、系统跟踪以及基准测试 ■ 对性能数据加以解读,以便分析Linux服务器的真实行为 ■ 优化Linux系统的调度器、内存、I/O、文件系统和网络 ■ 对运行商业工作负荷的Web、文件、数据库,及应用服务器进行调优 ■ 预测调整参数或配置信息的变化所产生的影响 ■ 调整Linux代码:对设计、定时、套接字、线程、同步等问题加以优化 ■ 针对最高性能设

立即下载
linux服务器性能优化调优

linux服务器性能优化文档,学习linux优化的人必须看看

立即下载
Linux高性能服务器编程高清PDF(带书签)+源码

《Linux高性能服务器编程》是Linux服务器编程领域的经典著作,由资深Linux软件开发工程师撰写,从网络协议、服务器编程核心要素、原理机制、工具框架等多角度全面阐释了编写高性能Linux服务器应用的方法、技巧和思想。不仅理论全面、深入,抓住了重点和难点,还包含两个综合性案例,极具实战意义。 《Linux高性能服务器编程》共17章,分为3个部分:第一部分对Linux服务器编程的核心基础——TCP/IP协议进行了深入的解读和阐述,包括TCP/IP协议族、TCP/IP协议,以及一个经典的TCP/IP通信案例;第二部分对高性能服务器编程的核心要素进行了全面深入的剖析,包含Linux网络编程AP

立即下载
Linux服务器性能优化最佳实践

调优需要掌握的技能: 1. 必须了解硬件和软件 2. 能够把所有的性能、指标量化,用数字说话 3. 设置一个正常期待值,比如将响应速度调到1.5秒 (企业版操作系统在出厂时已经调优,适用于普遍的应用,再根据个人的环境进行微调) 4. 建议有一定的开发能力 5. 如果想要更好的调优,让调优有艺术性,需要更多的经验的积累,从而有一定洞察力,调节时所给参数才最恰当

立即下载