lammp架構的企業(yè)級應用

lammp架構的企業(yè)級應用

ID:22583320

大?。?98.09 KB

頁數(shù):17頁

時間:2018-10-30

lammp架構的企業(yè)級應用_第1頁
lammp架構的企業(yè)級應用_第2頁
lammp架構的企業(yè)級應用_第3頁
lammp架構的企業(yè)級應用_第4頁
lammp架構的企業(yè)級應用_第5頁
資源描述:

《lammp架構的企業(yè)級應用》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。

1、LAMMP架構的企業(yè)級應用LAMMP是什么LAMMP的實現(xiàn)LAMMP適用的生產環(huán)境—、LAMMP是什么LAMMP,是幾個英文單詞首字母的縮寫。L是Linux的縮寫,Linux操作系統(tǒng),Linux以穩(wěn)定、安全、且開源著稱的操作系統(tǒng),適用于做服務器。A是Apache的縮寫,Apache是一款提供Web服務器的開源軟件,Apache是一個極具穩(wěn)、定安全、高度模塊化、支持模塊動態(tài)擴展的Web服務器,是搭建Web服務器的首選之一,據(jù)統(tǒng)計全球有50%左右的Web服務器是用Apache搭建的。http://www.netcraft.com/這個網站,是對全球web服

2、務器的排名。M是Mysql的縮寫zMysql是數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫管理軟件,也是開源軟件。M是Memcached的縮寫,Memcached是一款開源、高性能、分布式內存對象緩存系統(tǒng),可應用各種需要緩存的場景,其主要目的是通過降低對Database的訪問來加速web應用程序。它是一個基于內存的"鍵值對"存儲,用于存儲數(shù)據(jù)庫調用、API調用或頁面弓

3、用結果的直接數(shù)據(jù),如字符串、對象等。Memcached是一款開發(fā)工具,它既不是一個代碼加速器,也不是數(shù)據(jù)庫中間件。其設計哲學思想主要反映在如下方面:1.簡單key/value存儲:服務器不關心數(shù)據(jù)本身的意義及

4、結構,只要是可序列化數(shù)據(jù)即可。存儲項由"鍵、過期時間、可選的標志及數(shù)據(jù)"四個部分組成;2.功能的實現(xiàn)一半依賴于客戶端,一半基于服務器端:客戶負責發(fā)送存儲項至服務器端、從服務端獲取數(shù)據(jù)以及無法連接至服務器時采用相應的動作;服務端負責接收、存儲數(shù)據(jù),并負責數(shù)據(jù)項的超時過期;3.各服務器間彼此之間不互相通信:不在服務器間進行數(shù)據(jù)同步;服務器宕機,存儲的數(shù)據(jù)立即丟失4.0(1)的執(zhí)行效率5.清理超期數(shù)據(jù):默認情況下,Memcached是一個LRU緩存,同時,它按事先預訂的時長清理超期數(shù)據(jù)但事實上zmemcached不會刪除任何已緩存數(shù)據(jù),只是在其過期之后不再為

5、客戶所見;而且,memcached也不會真正按期限清理緩存,而僅是當get命令到達時檢查其時長;P是PHP的縮寫,是一種面向對象的編程語言。LAMMP的架構拓撲

6、此LAMMP架構是分別搭建在不同的服務器上面,在生產環(huán)境中,更是應該如此,一臺服務器提供多種應用,服務器會很消耗資源,提供服務的性能也會降低。此架構中各服務器的工作Apache在此架構中,響應:回復用戶html的請求FastCGI是把php程序執(zhí)行的結果響應給ApacheMemcached是根據(jù)用戶請求的動態(tài)網頁文件中是否需要Memcached服務器緩存數(shù)據(jù),Memcache是把數(shù)據(jù)存儲在內存

7、中的,速度可想而知了。Mysql是響應用戶是否需寫入查詢數(shù)據(jù)用戶的請求資源到獲取資源的過程1、當用戶只需要請求web服務器的html頁面時,Apache直接響應請求,所經過的過程為1->82、當用戶需請求一個web服務器的動態(tài)的頁面時,Apache把用戶請求的php執(zhí)行程序發(fā)送給FastCGI服務器執(zhí)行,F(xiàn)astCGI把執(zhí)行的結果返回給Apache服務器,服務器把程序生成的的靜態(tài)頁面響應給客戶端。所經過的過程1——>2——>7——>83、當用戶需要請求的web服務器資源中需要數(shù)據(jù)時,Apache把用戶請求的php執(zhí)行程序給FastCGI執(zhí)行、執(zhí)行過程中

8、需要對數(shù)據(jù)進行操作時且Memcached中沒有緩存時,F(xiàn)astCGI去請求Mysql服務器的資源,mysql服務器把數(shù)據(jù)響應給FastCGI,如果此數(shù)據(jù)需要緩存則FastCGI把數(shù)據(jù)緩存到Memcached服務器上,然后把數(shù)據(jù)響應給Apache#Apache生成靜態(tài)的頁面響應給客戶端。所經過的過程1—>2—>5—>6[—>3]—>7—>8(如果需要緩存則會經過3過程)4、當用戶需要請求的web服務器資源中需要數(shù)據(jù)時,Apache把用戶請求的php執(zhí)行程序給FastCGI執(zhí)行,執(zhí)行過程中需要對數(shù)據(jù)進行操作時Memcached中有緩存時,Memcached

9、直接把數(shù)據(jù)響座給FastCGI,然后把數(shù)據(jù)響應給ApacheApache生成靜態(tài)的頁面響應:給客戶端。所經過的過程1——>2——>3——>4——>7——>8二、LAMMP的實現(xiàn)Apache服務器所需的軟件包apr-1.4.6.tar.bz2http://mirror.esocc.eom/apache/apr/apr-l.4.6.tar.bz2apr-util-1.5.2.tar.bz2http://mirror.esocc.eom/apache/apr/apr-util-l.5.2.tar.bz2httpd-2.4.6.tar.bz2(提供Web服務器

10、的軟件包)http://mirror.esocc.eom/apache/httpd/httpd

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。