注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計網(wǎng)絡(luò)編程高性能網(wǎng)站構(gòu)建實戰(zhàn)

高性能網(wǎng)站構(gòu)建實戰(zhàn)

高性能網(wǎng)站構(gòu)建實戰(zhàn)

定 價:¥59.00

作 者: 劉鑫 著
出版社: 人民郵電出版社
叢編項:
標(biāo) 簽: 網(wǎng)站開發(fā)

ISBN: 9787115294784 出版時間: 2012-11-01 包裝: 平裝
開本: 16開 頁數(shù): 360 字?jǐn)?shù):  

內(nèi)容簡介

  目前,越來越多的網(wǎng)站采用Linux操作系統(tǒng)來提供各種服務(wù),包括搭建Web服務(wù)器、文件存儲、數(shù)據(jù)庫等。人們對Linux服務(wù)器的可靠性、負(fù)載能力和計算能力也越來越關(guān)注?!陡咝阅芫W(wǎng)站構(gòu)建實戰(zhàn)》從高性能站點的實際需求出發(fā),詳細(xì)介紹了如何使用當(dāng)前流行的開源軟件和工具構(gòu)建Web站點所需的各種應(yīng)用服務(wù)環(huán)境。全書共分為7篇16章和3個簡短的附錄。第一篇是架構(gòu)規(guī)劃篇,也就是第1章,主要介紹了對企業(yè)網(wǎng)站架構(gòu)的選型、系統(tǒng)的快速安裝及初始化高性能系統(tǒng)的一些參數(shù)。第二篇為負(fù)載應(yīng)用篇,包括第2章到第4章,分別介紹了LVS+KeepAlived、HAproxy、Nginx這3種負(fù)載開源軟件的應(yīng)用。第三篇為頁面緩存篇,包括第5章、第6章和第7章;分別介紹了緩存軟件Squid和Varnish,以及Nginx的緩存功能。第四篇為Web服務(wù)器篇,包括第8章和第9章,分別介紹了Apache、Lighttpd和Nginx這三款流行的Web服務(wù)器。第五篇為數(shù)據(jù)緩存篇(NoSQL),包括第10章、第11章和第12章,分別介紹了Memcached,以及兩種當(dāng)前非常流行的NoSQL數(shù)據(jù)庫軟件Redis和MongoDBC。第六篇為文件服務(wù)篇,包括第13章和第14章,介紹了MFS和Hadoop。第七篇監(jiān)控應(yīng)用篇,也是最后一篇,包括第15章和第16章,介紹了流量監(jiān)控軟件Cacti和系統(tǒng)監(jiān)視軟件Zabbix。附錄部分,分別給出了使用ipvsadm命令、HAProxy和Squid的有用參考資料?!陡咝阅芫W(wǎng)站構(gòu)建實戰(zhàn)》是作者多年Linux系統(tǒng)架構(gòu)和運(yùn)維經(jīng)驗的總結(jié),兼具宏觀性知識介紹和具體性實踐技能,適合對系統(tǒng)架構(gòu)、性能維護(hù)感興趣的初級、中級讀者學(xué)習(xí),對于有經(jīng)驗的系統(tǒng)架構(gòu)師和運(yùn)維師也有一定的參考借鑒價值。

作者簡介

  劉鑫,運(yùn)維工程師,曾擔(dān)任過系統(tǒng)講師,喜歡討論各種網(wǎng)站架構(gòu)上的技術(shù),特別是對系統(tǒng)級的優(yōu)化。對整體網(wǎng)站架構(gòu)的把握以及各種架構(gòu)中運(yùn)用的技術(shù)有一定的實施心得。對Python情有獨鐘,喜歡編寫運(yùn)維自動化工具。他是ChinaUnix社區(qū)集群和高可用版塊資深版主,經(jīng)常在社區(qū)內(nèi)發(fā)起技術(shù)討論,深受廣大CU(ChinaUnix)社區(qū)會員喜愛。博客地址:liuxin1982.blog.chinaunix.net。

圖書目錄

第一篇 架構(gòu)規(guī)劃篇
第1章 網(wǎng)站架構(gòu)簡介 2
1.1 網(wǎng)站的硬架構(gòu) 2
1.1.1 機(jī)房的選擇 2
1.1.2 帶寬的大小 2
1.1.3 服務(wù)器的劃分 3
1.2 網(wǎng)站的軟架構(gòu) 3
1.2.1 框架的選擇 3
1.2.2 邏輯的分層 4
1.3 網(wǎng)站架構(gòu)需要考慮的幾個問題 5
1.3.1 HTML靜態(tài)化 5
1.3.2 圖片服務(wù)器分離 5
1.3.3 數(shù)據(jù)庫集群和庫表散列 6
1.3.4 緩存 6
1.3.5 鏡像 7
1.3.6 負(fù)載均衡 7
1.4 操作系統(tǒng)的選擇及參數(shù)優(yōu)化 7
1.4.1 用U盤自動安裝操作系統(tǒng) 7
1.4.2 系統(tǒng)初始化 13
1.5 小結(jié) 17
第二篇 負(fù)載應(yīng)用篇
第2章 LVS+KeepAlived實現(xiàn)高可用集群 20
2.1 軟硬負(fù)載應(yīng)用介紹 20
2.1.1 Linux集群簡介 20
2.1.2 硬件負(fù)載介紹 21
2.1.3 軟件負(fù)載介紹 23
2.2 搭建LVS+KeepAlived環(huán)境 24
2.2.1 LVS的模式原理以及算法 24
2.2.2 KeepAlived簡介 28
2.2.3 LVS+KeepAlived環(huán)境的實踐 29
2.3 FAQ 36
2.4 小結(jié) 37
第3章 高性能負(fù)載均衡器HAProxy 38
3.1 HAProxy簡介及定位 38
3.2 HAProxy的環(huán)境配置 38
3.2.1 HAProxy的編譯安裝 38
3.2.2 HAProxy配置文件詳解 44
3.2.3 HAProxy參數(shù)優(yōu)化 49
3.3 配置HAProxy日志 50
3.4 FAQ 51
3.5 小結(jié) 52
第4章 輕量級的負(fù)載Nginx 53
4.1 Nginx和LVS的比較 53
4.2 Nginx和HAProxy對比 54
4.3 Nginx的負(fù)載實現(xiàn) 55
4.3.1 Nginx的安裝 55
4.3.2 Nginx配置文件詳解 58
4.4 FAQ 63
4.5 小結(jié) 64
第三篇 頁面緩存篇
第5章 經(jīng)久不衰的Squid 68
5.1 Squid緩存簡介 68
5.1.1 網(wǎng)站緩存簡介 68
5.1.2 Squid緩存 69
5.2 Squid實踐部署 71
5.2.1 Squid的編譯安裝 71
5.2.2 Squid透明緩存的配置 73
5.2.3 Squid反向代理的配置 75
5.2.4 Squid配置文件詳解 76
5.2.5 Squid緩存管理 78
5.3 Sarg使用簡介 78
5.4 FAQ 80
5.5 小結(jié) 81
第6章 高性能緩存服務(wù)器Varnish 82
6.1 Varnish緩存簡介 82
6.1.1 Varnish的結(jié)構(gòu)特點 82
6.1.2 Varnish和Squid的對比 83
6.2 Varnish實踐部署 83
6.2.1 Varnish編譯安裝 83
6.2.2 Varnish緩存的配置 84
6.2.3 Varnish配置文件詳解 88
6.2.4 Varnish啟動等管理工具 93
6.3 FAQ 95
6.4 小結(jié) 96
第7章 輕量級緩存服務(wù)器Nginx 97
7.1 Nginx緩存簡介 97
7.1.1 Nginx的緩存方式 97
7.1.2 三種緩存的對比 98
7.2 Nginx實踐部署 99
7.2.1 Nginx編譯安裝 99
7.2.2 Nginx緩存的配置 99
7.2.3 Nginx配置文件詳解 102
7.2.4 Nginx緩存命中率配置 104
7.3 FAQ 105
7.4 小結(jié) 107
第四篇 Web服務(wù)器篇
第8章 Apache組建高穩(wěn)定性Web服務(wù)器 110
8.1 Apache簡介 110
8.2 Apache的實踐 111
8.2.1 Apache的安裝 111
8.2.2 Apache的配置 112
8.2.3 Apache啟動與停止 115
8.2.4 Apache配置文件詳解 116
8.2.5 Apache日志切割 122
8.2.6 Apache實用第三方模塊 123
8.3 小結(jié) 127
第9章 兩款常用的小型Web服務(wù)器 128
9.1 Nginx的Web實踐 128
9.1.1 Nginx的安裝 128
9.1.2 Nginx的Web配置 128
9.1.3 Nginx配置文件詳解 131
9.2 Nginx小結(jié) 134
9.3 Lighttpd簡介 134
9.4 Lighttpd實踐 135
9.4.1 Lighttpd安裝 135
9.4.2 Lighttpd配置 135
9.4.3 Lighttpd配置文件詳解 136
9.5 FAQ 138
9.6 小結(jié) 139
第五篇 數(shù)據(jù)緩存篇
第10章 高性能內(nèi)存對象緩存Memcached 142
10.1 NoSQL簡介 142
10.1.1 什么是NoSQL 142
10.1.2 NoSQL的特點 142
10.1.3 NoSQL開源軟件介紹 144
10.2 Memcached實踐 148
10.2.1 Memcached簡介 148
10.2.2 Memcached的原理 148
10.2.3 Memcached的使用 150
10.2.4 Memcache安裝啟動 150
10.2.5 Memcached的復(fù)制功能 152
10.2.6 Memcached管理 153
10.2.7 Memcached的安全 156
10.3 小結(jié) 157
第11章 高性能的key-value數(shù)據(jù)庫Redis 158
11.1 Redis簡介 158
11.1.1 什么是Redis 158
11.1.2 Redis的數(shù)據(jù)結(jié)構(gòu) 158
11.1.3 Redis性能 161
11.2 Redis的實踐 161
11.2.1 Redis的安裝 161
11.2.2 Redis的配置 162
11.2.3 Redis的啟動停止 164
11.2.4 Redis的配置文件詳解 166
11.2.5 Redis的管理 170
11.3 FAQ 207
11.4 小結(jié) 208
第12章 MongoDB構(gòu)建分布式文件存儲的數(shù)據(jù)庫 209
12.1 MongoDB簡介 209
12.1.1 什么是MongoDB 209
12.1.2 MongoDB的特點 209
12.1.3 MongoDB適用場景 210
12.2 MongoDB的實踐 211
12.2.1 MongoDB安裝啟動 211
12.2.2 MongoDB常用命令 215
12.2.3 MongoDB主從配置 221
12.2.4 MongoDB管理工具 223
12.3 FAQ 231
12.4 小結(jié) 232
第六篇 文件服務(wù)篇
第13章 MFS組建分布式文件系統(tǒng) 234
13.1 分布式文件系統(tǒng)簡介 234
13.1.1 分布式文件系統(tǒng)概述 234
13.1.2 分布式文件系統(tǒng)架構(gòu) 235
13.1.3 常見的開源分布式文件系統(tǒng) 236
13.2 MFS的實踐 241
13.2.1 MFS簡介 241
13.2.2 MFS安裝啟動 244
13.2.3 MFS配置文件詳解 251
13.2.4 MFS操作 254
13.3 FAQ 257
13.4 小結(jié) 258
第14章 云計算之Hadoop的組建 259
14.1 Hadoop簡介 259
14.1.1 Hadoop特點 259
14.1.2 Hadoop架構(gòu) 260
14.1.3 Hadoop主要子項目 261
14.2 Hadoop實踐部署 262
14.2.1 Hadoop安裝 262
14.2.2 Hadoop集群的配置 263
14.2.3 Hadoop啟動 267
14.2.4 Hadoop測試 272
14.2.5 安裝第三臺slave服務(wù)器 273
14.2.6 安裝pig 274
14.2.7 安裝hive 274
14.2.8 安裝jobtracker服務(wù)器 276
14.3 Hadoop參數(shù)優(yōu)化 278
14.4 FAQ 281
14.5 小結(jié) 283
第七篇 監(jiān)控應(yīng)用篇
第15章 服務(wù)器監(jiān)控之Cacti 286
15.1 Cacti概述 286
15.2 Cacti實踐部署 287
15.2.1 Cacti編譯安裝 287
15.2.2 Cacti的使用 297
15.2.3 Cacti的模板使用 305
15.2.4 Cacti的插件使用 308
15.3 FAQ 314
15.4 小結(jié) 315
第16章 組建企業(yè)級分布式監(jiān)控系統(tǒng)之Zabbix 316
16.1 Zabbix簡介 316
16.1.1 Zabbix的組成 317
16.1.2 Zabbix監(jiān)控功能優(yōu)劣對比 317
16.2 Zabbix的實踐 319
16.2.1 Zabbix的安裝配置 319
16.2.2 為Zabbix添加新主機(jī) 330
16.3 Linux流量監(jiān)控工具iftop 334
16.4 性能監(jiān)視和分析工具Nmon 336
16.5 FAQ 338
16.6 小結(jié) 339
附錄A ipvsadm命令參考 340
附錄B HAProxy關(guān)鍵字列表 343
附錄C Squid客戶端命令行參考 346
作水平有了很大的提高。
感謝在工作和生活中幫助過我的所有人,感謝你們,正是因為有了你們,才有了本書的面世。
關(guān)于勘誤
雖然花了很多時間和精力去核對書中的文字、代碼和圖片,但因為時間倉促和水平有限,書中仍難免會有一些錯誤和紕漏,如果大家發(fā)現(xiàn)什么問題,懇請反饋給我,相關(guān)信息可發(fā)到我的郵箱danshenguizu1982@163.com。我肯定會努力回答疑問或者指出一個正確的方向。
如果大家對本書有任何疑問或想與我探討Linux相關(guān)的技術(shù),可以訪問我的個人博客,地址為:liuxin1982.blog.chinaunix.net。另外,我在ChinaUnix社區(qū)的ID為Gray1982,大家也可以直接通過此ID在社區(qū)中與我在線交流。

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號