av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

PHP+MySQL網(wǎng)站架構(gòu)方面的一些認識

目前網(wǎng)站架構(gòu)一般分成負載均衡層、WEB層和數(shù)據(jù)庫層

站在用戶的角度思考問題,與客戶深入溝通,找到化隆網(wǎng)站設計與化隆網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設計、網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、國際域名空間、虛擬空間、企業(yè)郵箱。業(yè)務覆蓋化隆地區(qū)。

負載均衡層-- LVS,

WEB層--使用了nginxweb服務器,

數(shù)據(jù)庫層--我們使用了db集群方案。

網(wǎng)站概況

  瀏覽量(PV) 獨立訪客(UV) 訪問次數(shù)(VV) 獨立IP 發(fā)帖量 注冊會員數(shù) 跳出率 平均在線時長
今日80,97337,99942,57327,97962414072.27%00:07:56
昨日179,25074,58488,98654,0211,40028577.48%00:10:00
歷史平均154,02060,92771,92447,8831,93620178.24%00:10:00
歷史***238,99394,647110,55272,6926,60246889.04%00:11:02

1 代碼提交系統(tǒng)

這是在代碼進入生產(chǎn)環(huán)境前的必須要經(jīng)歷的。

在測試服務器上開發(fā)OK后,我們提交給SVN服務器,然后進入代碼提交服務器。

進入代碼提交服務器后,有兩步要走的,我理解為一個拉,一個推。

a 我們使用SVN up 將本地文件更新

b 使用rsync推送到生產(chǎn)環(huán)境服務器

以上兩部分 我分別寫成一個shell文件

運行 bash xxx.sh 即可

2 用戶訪問網(wǎng)站的流程,基本是這樣的:

網(wǎng)站使用了動態(tài)CDN,起到加速的作用,我們先把動態(tài)CDN放到一邊,說說下面發(fā)生的事情。

在前端我們使用了LVS,關(guān)于LVS我使用百科上的文章,給予解釋下:  

LVS是一個開源的軟件,由畢業(yè)于國防科技大學的章文嵩博士于1998年5月創(chuàng)立,可以實現(xiàn)LINUX平臺下的簡單負載均衡。LVS是Linux Virtual Server的縮寫,意思是Linux虛擬服務器。

LVS集群采用IP負載均衡技術(shù)和基于內(nèi)容請求分發(fā)技術(shù)。調(diào)度器具有很好的吞吐率,將請求均衡地轉(zhuǎn)移到不同的服務器上執(zhí)行,且調(diào)度器自動屏蔽掉服務器的故障,從而將一組服務器構(gòu)成一個高性能的、高可用的虛擬服務器。整個服務器集群的結(jié)構(gòu)對客戶是透明的,而且無需修改客戶端和服務器端的程序。為此,在設計時需要考慮系統(tǒng)的透明性、可伸縮性、高可用性和易管理性。

一般來說,LVS集群采用三層結(jié)構(gòu),其主要組成部分為:

A、負載調(diào)度器(load balancer),它是整個集群對外面的前端機,負責將客戶的請求發(fā)送到一組服務器上執(zhí)行,而客戶認為服務是來自一個IP地址(我們可稱之為虛擬IP地址)上的。

B、服務器池(server pool),是一組真正執(zhí)行客戶請求的服務器,執(zhí)行的服務有WEB、MAIL、FTP和DNS等。

C、共享存儲(shared storage),它為服務器池提供一個共享的存儲區(qū),這樣很容易使得服務器池擁有相同的內(nèi)容,提供相同的服務。

A LVS

1 核心是它的負載調(diào)度器

2 塔負責維護一個路由表

3 實時監(jiān)控真實server健康狀況

B LVS必須有個熱備 hot back,萬一LVS壞了,那就完蛋了。這樣,當LVS萬一壞了,可以備份LVS接管工作。

C 源站192.168.1.156/157 對外虛擬一個VIP 115。DNS解析域名的時候就解析到這個VIP上。至于具體用戶訪問是哪臺服務器,對用戶而言是透明的,LVS根據(jù) IP負載均衡技術(shù) 為用戶分配源站地址。

D 兩臺源站服務器,為了可以保證某些地方的數(shù)據(jù)同步,我做了:

1 兩臺源站服務器之間的緩存通過NFS掛載,保持同步;

2 crontab中寫入計劃任務,同步相關(guān)ssi文件;

E 后端DB的連接,我們使用了2主2從DB集群

兩臺主庫77、78對外虛擬成VIP 110,原理,當任何一臺DB掛掉后,另外一臺立即接管其。兩臺db互為主從。通過keepalived監(jiān)測各自生存狀態(tài)。

F 主從庫之間通過binlog保持同步。所有binlog均通過主庫發(fā)出。其余三臺從庫(其中一臺為主庫,角色為從庫)接受binlog,維護各自數(shù)據(jù)成分。

G 另外我們是有了一臺附件服務器。減輕WEB壓力。

H 另外,還有圖片服務器/小圖標服務器,可以放在web自身,通過域名區(qū)分。其實圖片、附件、css等哪兒并不重要,只要可以通過域名訪問到,是完全可以的。

我們通過博瑞系統(tǒng),對網(wǎng)站進行監(jiān)控。 對于web站點,首屏時間是考核的重點,任何一個用戶不想等待3s鐘頁面還沒有加載完,用戶體驗非常差。

這是在加入CDN后,對全國各監(jiān)測點進行相關(guān)的監(jiān)測和性能的評測。

原文連接:http://www.cnblogs.com/wangjiafang/archive/2012/06/12/2546314.html

責任編輯:彭凡
來源: 博客園 MySQL網(wǎng)站架構(gòu)


網(wǎng)站欄目:PHP+MySQL網(wǎng)站架構(gòu)方面的一些認識
鏈接URL:http://uogjgqi.cn/article/djoiojj.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流