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

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

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

定 價(jià):¥59.00

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

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

內(nèi)容簡(jiǎn)介

  目前,越來越多的網(wǎng)站采用Linux操作系統(tǒng)來提供各種服務(wù),包括搭建Web服務(wù)器、文件存儲(chǔ)、數(shù)據(jù)庫等。人們對(duì)Linux服務(wù)器的可靠性、負(fù)載能力和計(jì)算能力也越來越關(guān)注?!陡咝阅芫W(wǎng)站構(gòu)建實(shí)戰(zhàn)》從高性能站點(diǎn)的實(shí)際需求出發(fā),詳細(xì)介紹了如何使用當(dāng)前流行的開源軟件和工具構(gòu)建Web站點(diǎn)所需的各種應(yīng)用服務(wù)環(huán)境。全書共分為7篇16章和3個(gè)簡(jiǎn)短的附錄。第一篇是架構(gòu)規(guī)劃篇,也就是第1章,主要介紹了對(duì)企業(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ǎng)站構(gòu)建實(shí)戰(zhàn)》是作者多年Linux系統(tǒng)架構(gòu)和運(yùn)維經(jīng)驗(yàn)的總結(jié),兼具宏觀性知識(shí)介紹和具體性實(shí)踐技能,適合對(duì)系統(tǒng)架構(gòu)、性能維護(hù)感興趣的初級(jí)、中級(jí)讀者學(xué)習(xí),對(duì)于有經(jīng)驗(yàn)的系統(tǒng)架構(gòu)師和運(yùn)維師也有一定的參考借鑒價(jià)值。

作者簡(jiǎn)介

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

圖書目錄

第一篇 架構(gòu)規(guī)劃篇
第1章 網(wǎng)站架構(gòu)簡(jiǎn)介 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)需要考慮的幾個(gè)問題 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盤自動(dòng)安裝操作系統(tǒng) 7
1.4.2 系統(tǒng)初始化 13
1.5 小結(jié) 17
第二篇 負(fù)載應(yīng)用篇
第2章 LVS+KeepAlived實(shí)現(xiàn)高可用集群 20
2.1 軟硬負(fù)載應(yīng)用介紹 20
2.1.1 Linux集群簡(jiǎn)介 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簡(jiǎn)介 28
2.2.3 LVS+KeepAlived環(huán)境的實(shí)踐 29
2.3 FAQ 36
2.4 小結(jié) 37
第3章 高性能負(fù)載均衡器HAProxy 38
3.1 HAProxy簡(jiǎn)介及定位 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章 輕量級(jí)的負(fù)載Nginx 53
4.1 Nginx和LVS的比較 53
4.2 Nginx和HAProxy對(duì)比 54
4.3 Nginx的負(fù)載實(shí)現(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緩存簡(jiǎn)介 68
5.1.1 網(wǎng)站緩存簡(jiǎn)介 68
5.1.2 Squid緩存 69
5.2 Squid實(shí)踐部署 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使用簡(jiǎn)介 78
5.4 FAQ 80
5.5 小結(jié) 81
第6章 高性能緩存服務(wù)器Varnish 82
6.1 Varnish緩存簡(jiǎn)介 82
6.1.1 Varnish的結(jié)構(gòu)特點(diǎn) 82
6.1.2 Varnish和Squid的對(duì)比 83
6.2 Varnish實(shí)踐部署 83
6.2.1 Varnish編譯安裝 83
6.2.2 Varnish緩存的配置 84
6.2.3 Varnish配置文件詳解 88
6.2.4 Varnish啟動(dòng)等管理工具 93
6.3 FAQ 95
6.4 小結(jié) 96
第7章 輕量級(jí)緩存服務(wù)器Nginx 97
7.1 Nginx緩存簡(jiǎn)介 97
7.1.1 Nginx的緩存方式 97
7.1.2 三種緩存的對(duì)比 98
7.2 Nginx實(shí)踐部署 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簡(jiǎn)介 110
8.2 Apache的實(shí)踐 111
8.2.1 Apache的安裝 111
8.2.2 Apache的配置 112
8.2.3 Apache啟動(dòng)與停止 115
8.2.4 Apache配置文件詳解 116
8.2.5 Apache日志切割 122
8.2.6 Apache實(shí)用第三方模塊 123
8.3 小結(jié) 127
第9章 兩款常用的小型Web服務(wù)器 128
9.1 Nginx的Web實(shí)踐 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簡(jiǎn)介 134
9.4 Lighttpd實(shí)踐 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)存對(duì)象緩存Memcached 142
10.1 NoSQL簡(jiǎn)介 142
10.1.1 什么是NoSQL 142
10.1.2 NoSQL的特點(diǎn) 142
10.1.3 NoSQL開源軟件介紹 144
10.2 Memcached實(shí)踐 148
10.2.1 Memcached簡(jiǎn)介 148
10.2.2 Memcached的原理 148
10.2.3 Memcached的使用 150
10.2.4 Memcache安裝啟動(dòng) 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簡(jiǎn)介 158
11.1.1 什么是Redis 158
11.1.2 Redis的數(shù)據(jù)結(jié)構(gòu) 158
11.1.3 Redis性能 161
11.2 Redis的實(shí)踐 161
11.2.1 Redis的安裝 161
11.2.2 Redis的配置 162
11.2.3 Redis的啟動(dòng)停止 164
11.2.4 Redis的配置文件詳解 166
11.2.5 Redis的管理 170
11.3 FAQ 207
11.4 小結(jié) 208
第12章 MongoDB構(gòu)建分布式文件存儲(chǔ)的數(shù)據(jù)庫 209
12.1 MongoDB簡(jiǎn)介 209
12.1.1 什么是MongoDB 209
12.1.2 MongoDB的特點(diǎn) 209
12.1.3 MongoDB適用場(chǎng)景 210
12.2 MongoDB的實(shí)踐 211
12.2.1 MongoDB安裝啟動(dòng) 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)簡(jiǎn)介 234
13.1.1 分布式文件系統(tǒng)概述 234
13.1.2 分布式文件系統(tǒng)架構(gòu) 235
13.1.3 常見的開源分布式文件系統(tǒng) 236
13.2 MFS的實(shí)踐 241
13.2.1 MFS簡(jiǎn)介 241
13.2.2 MFS安裝啟動(dòng) 244
13.2.3 MFS配置文件詳解 251
13.2.4 MFS操作 254
13.3 FAQ 257
13.4 小結(jié) 258
第14章 云計(jì)算之Hadoop的組建 259
14.1 Hadoop簡(jiǎn)介 259
14.1.1 Hadoop特點(diǎn) 259
14.1.2 Hadoop架構(gòu) 260
14.1.3 Hadoop主要子項(xiàng)目 261
14.2 Hadoop實(shí)踐部署 262
14.2.1 Hadoop安裝 262
14.2.2 Hadoop集群的配置 263
14.2.3 Hadoop啟動(dòng) 267
14.2.4 Hadoop測(cè)試 272
14.2.5 安裝第三臺(tái)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實(shí)踐部署 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è)級(jí)分布式監(jiān)控系統(tǒng)之Zabbix 316
16.1 Zabbix簡(jiǎn)介 316
16.1.1 Zabbix的組成 317
16.1.2 Zabbix監(jiān)控功能優(yōu)劣對(duì)比 317
16.2 Zabbix的實(shí)踐 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
作水平有了很大的提高。
感謝在工作和生活中幫助過我的所有人,感謝你們,正是因?yàn)橛辛四銈?,才有了本書的面世?br />關(guān)于勘誤
雖然花了很多時(shí)間和精力去核對(duì)書中的文字、代碼和圖片,但因?yàn)闀r(shí)間倉促和水平有限,書中仍難免會(huì)有一些錯(cuò)誤和紕漏,如果大家發(fā)現(xiàn)什么問題,懇請(qǐng)反饋給我,相關(guān)信息可發(fā)到我的郵箱danshenguizu1982@163.com。我肯定會(huì)努力回答疑問或者指出一個(gè)正確的方向。
如果大家對(duì)本書有任何疑問或想與我探討Linux相關(guān)的技術(shù),可以訪問我的個(gè)人博客,地址為:liuxin1982.blog.chinaunix.net。另外,我在ChinaUnix社區(qū)的ID為Gray1982,大家也可以直接通過此ID在社區(qū)中與我在線交流。

本目錄推薦

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