數(shù)據(jù)的網(wǎng)絡(luò)傳輸惋耙、服務(wù)器并發(fā)處理能力捣炬、動(dòng)態(tài)內(nèi)容緩存、動(dòng)態(tài)腳本加速绽榛、瀏覽器緩存湿酸、web服務(wù)器緩存、反向代理緩存灭美、web組件分離推溃、分布式緩存、數(shù)據(jù)庫(kù)性能優(yōu)化冲粤、web負(fù)載均衡美莫、共享文件系統(tǒng)、內(nèi)容分發(fā)和同步梯捕、分布式文件系統(tǒng)厢呵、數(shù)據(jù)庫(kù)擴(kuò)展、分布式計(jì)算傀顾、性能監(jiān)控
1襟铭、數(shù)據(jù)如何發(fā)送:應(yīng)用程序調(diào)用胸痛函數(shù)庫(kù)接口向內(nèi)核發(fā)出調(diào)用請(qǐng)求,系統(tǒng)內(nèi)核隨后將數(shù)據(jù)從用戶態(tài)內(nèi)存區(qū)復(fù)制到內(nèi)核緩沖區(qū),內(nèi)核緩沖區(qū)是共用的寒砖,所以數(shù)據(jù)要以隊(duì)列方式傳輸赐劣。到了內(nèi)存緩沖區(qū)后會(huì)復(fù)制到網(wǎng)卡的緩沖區(qū),數(shù)據(jù)之間的復(fù)制始終按照連接兩端設(shè)備的內(nèi)部總線寬度來(lái)復(fù)制哩都,也就是字節(jié)的整倍數(shù)魁兼,比如32位總線的主機(jī)系統(tǒng)中,任何時(shí)候只能復(fù)制32位的比特信息漠嵌。網(wǎng)卡緩沖區(qū)中的數(shù)據(jù)需要被轉(zhuǎn)換成物理信號(hào)來(lái)發(fā)送咐汞。
2、阻塞IO和阻塞IO:等不等待
3儒鹿、PIO和DMA:內(nèi)存和磁盤的交互是否需要經(jīng)手CPU
4化撕、nginx占用內(nèi)存極少
5、長(zhǎng)連接:減少連接時(shí)間
6约炎、epoll:總調(diào)度系統(tǒng)
7植阴、apache的fork模式:一個(gè)進(jìn)程一個(gè)連接;worker模式:一個(gè)線程一個(gè)連接圾浅。一般使用第一個(gè)種方式
8掠手、nginx的worker_processes 表示啟動(dòng)幾個(gè)worker進(jìn)程
9、動(dòng)態(tài)網(wǎng)頁(yè)做緩存贱傀,減少計(jì)算和與DB的交互等開(kāi)銷惨撇。小站點(diǎn)考慮APC,大站點(diǎn)考慮專門的緩存服務(wù)器做memcached府寒。部分做局部無(wú)緩存
10魁衙、動(dòng)態(tài)腳本加速:APC、XCache株搔、eAccelerator
11剖淀、檢查函數(shù)運(yùn)行的性能:linux--KCacheGrind? windows--WinCacheGrind
12、瀏覽器緩存協(xié)商纤房,編程語(yǔ)言上可以設(shè)置:last-modified纵隔,expires,cache-control參數(shù)來(lái)設(shè)置瀏覽器緩存策略
13炮姨、web服務(wù)器緩存:apache捌刮、nginx都提供了緩存模塊
14、反向代理服務(wù)器緩存工具:varnish(首選)舒岸、squid
15绅作、負(fù)載均衡包括DNS負(fù)載均衡、反向代理負(fù)載均衡蛾派、IP負(fù)載均衡(LVS-NAT,LVS-DR俄认,LVS-TUN)个少,RR順序輪詢的性能并不好。
16眯杏、利用共享文件系統(tǒng)實(shí)現(xiàn)圖片共享(nfs夜焦,samba跨平臺(tái)),nfs不適合作為I/O密集型文件的共享方案岂贩,默認(rèn)情況下NFS的進(jìn)程數(shù)是4茫经,通過(guò)更改/etc/sysconfig/nfs種的進(jìn)程數(shù):USE_KERNEL_NFSD_NUMBER=“64”。在NFS客戶端上查看IO:nfsstat?
17萎津、文件分發(fā)機(jī)制:nfs,samba,scp,sftp,webdav,rsync
18科平、分布式文件系統(tǒng):hadoop,MogileFS
19、nginx可以實(shí)現(xiàn)webdav
20姜性、mysql的主從復(fù)制:開(kāi)啟主服務(wù)器上的二進(jìn)制日志;在主從服務(wù)器上分別進(jìn)行簡(jiǎn)單的配置和授權(quán)
21髓考、mysql proxy實(shí)現(xiàn)mysql的負(fù)載均衡部念,一主多從,一寫多讀氨菇。Spock Proxy儡炼,改進(jìn)版
22、Job Server:Gearman遠(yuǎn)程函數(shù)調(diào)用,MemcacheQ查蓉,改進(jìn)版
PDF:http://www.jb51.net/books/560398.html