Linux性能優化大師 Linux性能优化大师

趙永剛

  • 出版商: 電子工業出版社
  • 出版日期: 2015-08-01
  • 定價: CNY $59.00
  • 售價: $354
  • 貴賓價: 9.5$336
  • 語言: 簡體中文
  • 頁數: 285
  • 裝訂: 平裝
  • ISBN: 7121264722
  • ISBN-13: 9787121264726

立即出貨 (庫存=1)

買這商品的人也買了...

產品描述

<內容介紹>

性能調優有時被稱為“黑色藝術”,因為有時有效地調整一個系統,要求具有更深層次的知識,且需要瞭解一個系統的硬件和軟件組成以及系統之間的相互作用。性能優化是針對特定環境來定製系統的配置過程,或者是讓某個特定的應用程序得到更好的響應時間或吞吐量的過程。
本書首先對Linux操作系統進行了深入剖析,並對最常用的企業監控工具Benchmark及其他監控工具進行了詳細的介紹,此外分析了系統中識別和分析瓶頸的過程,最後闡述如何使用性能衡量工具,以及如何對系統4大子系統進行調整,使系統以最優狀態應對不同的工作環境。
本書適合廣大Linux用戶深入學習,並適合計算機專業本科、碩士等專業的學生學習參考。

<章節目錄>

第1章深入理解Linux操作系統1
1.1 Linux進程管理1
1.1.1什麼是進程2
1.1.2進程的生命週期2
1.1.3線程3
1.1.4進程優先級和nice等級4
1.1.5上下文切換4
1.1.6中斷處理5
1.1.7進程狀態5
1.1.8進程的內存段6
1.1.9 LinuxCPU調度程序7
1.2 Linux內存體系結構8
1.2.1物理內存和虛擬內存8
1.2.2虛擬內存管理10
1.3 Linux文件系統12
1.3.1虛擬文件系統12
1.3.2文件系統日誌13
1.3.3 Ext213
1.3.4 Ext315
1.3.5 Ext415
1.3.6 XFS18
1.3.7 Btrfs19
1.3.8 JFS20
1.3.9 ReiserFS20
1.4 Linux磁盤I /O子系統20
1.4.1 I/O子系統的體系結構20
1.4.2 Cache20
1.4.3塊層23
1.4.4 I/O設備驅動程序25
1.4.5 RAID與文件系統26
1.5 Linux網絡子系統26
1.5.1網絡化的實現26
1.5.2 TCP/IP30
1.5.3 Offload32
1.5.4 Bonding模塊32
1.6瞭解Linux性能度量標準32
1.6.1處理器度量標準32
1.6.2內存度量標準33
1.6.3塊設備度量標準34
1.6.4網絡接口度量標準34
第2章監控工具35
2.1介紹35
2.2工具功能概述35
2.3監控工具36
2.3.1 top36
2.3.2 uptime38
2.3.3 ps、pstree38
2.3.4 free43
2.3 .5 mpstat44
2.3.6 vmstat46
2.3.7 iostat50
2.3.8 netstat、ss53
2.3.9 sar58
2.3.10 numastat70
2.3.11 pmap72
2.3.12 iptraf73
2.3.13 tcpdump和wireshark76
2.3.14 strace和ltrace92
2.3.15 gnuplot97
2.3 .16 GnomeSystemMonitor106
2.3.17 KDESystemGuard114
第3章Benchmark工具123
3.1 CPU2006124
3.1.1安裝與運行126
3.1.2runspec命令130
3.1.3配置文件139
3.2STREAM167
3.2.1什麼是STREAM167
3.3Bonnie++172
3.4Netperf177
3.4. 1Netperf介紹177
3.4.2Netperf設計178
3.4.3CPU使用率179
3.4.4全局命令行選項181
3.4.5使用Netperf測量“批量數據”傳輸186
3.4.6使用Netperf測量“請求/響應”192
3.4.7使用netperf來測試總體性能196
3.4.8使用netperf測量雙向傳輸201
3.4.9omni測試203
3.4.10其他的nerperf測試206
第4章分析性能瓶頸208
4.1識別系統瓶頸208
4.1.1收集信息208
4.1.2分析服務器性能210
4.2CPU瓶頸210
4.2.1查找CPU瓶頸211
4.2.2SMP211
4.2.3性能調整選項211
4.3內存瓶頸212
4.3.1查找內存瓶頸212
4.3.2性能調整選項213
4.4磁盤瓶頸214
4.4.1查找磁盤瓶頸214
4.4.2性能調整選項216
4.5網絡瓶頸216
4.5.1查找網絡瓶頸216
4.5.2性能調整選項217
第5章調整操作系統218
5.1調整原則218
5.1.1變更管理219
5.2安裝註意事項219
5.2.1安裝219
5.2.2檢查當前的配置220
5.2.3最小化資源使用227
5.2.4SELinux231
5.2.5編譯內核232
5.3更改內核參數233
5.3.1proc文件系統233
5.3.2存儲參數的位置235
5.3 .3使用sysctl命令235
5.4調整處理器子系統235
5.4.1調整進程優先級236
5.4.2CPU親和力237
5.4.3平衡中斷240
5.4.4NUMA系統240
5.5調整內存子系統243
5.5.1內存回收(設置內核交換和刷新臟數據行為)243
5.5.2調整swap245
5.5.3HugeTLBfs247
5.5.4內存同頁合併250
5.6調整磁盤子系統252
5.6.1安裝Linux前的硬件註意事項252
5.6.2I/O調度的調整和選擇254
5.6.3文件系統的選擇和調整258
5.6.4虛擬化存儲261
5.7調整網絡子系統263
5.7.1網卡綁定263
5.7.2巨幀265
5.7.3速度與雙工模式266
5.7. 4增加網絡緩衝區268
5.7.5增加數據包隊列270
5.7.6增加傳輸隊列長度270
5.7.7配置offload271
5.7.8Netfilter對性能的影響272
5.7.9流量特性的註意事項275
5.7.10額外的TCP /IP調整276
5.8限制資源使用278