久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何看待PHP+MySQL網站架構

137次閱讀
沒有評論

共計 1861 個字符,預計需要花費 5 分鐘才能閱讀完成。

如何看待 PHP+MySQL 網站架構,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面丸趣 TV 小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

目前網站架構一般分成負載均衡層、WEB 層和數據庫層
負載均衡層 – LVS,
WEB 層 – 使用了 nginxweb 服務器,
數據庫層 – 我們使用了 db 集群方案。

網站概況

 
瀏覽量(PV)
獨立訪客(UV)
訪問次數(VV)
獨立 IP
注冊會員數
平均在線時長
80,973
37,999
42,573
27,979
72.27%
00:07:56
179,250
74,584
88,986
54,021
1,400
77.48%
00:10:00
歷史平均
154,020
60,927
71,924
47,883
1,936
78.24%
00:10:00
歷史最高
238,993
94,647
110,552
72,692
6,602
89.04%
00:11:02

1 代碼提交系統

這是在代碼進入生產環境前的必須要經歷的。
在測試服務器上開發 OK 后,我們提交給 SVN 服務器,然后進入代碼提交服務器。
進入代碼提交服務器后,有兩步要走的,我理解為一個拉,一個推。
a 我們使用 SVN up 將本地文件更新

b 使用 rsync 推送到生產環境服務器

以上兩部分 我分別寫成一個 shell 文件
運行 bash xxx.sh 即可
2 用戶訪問網站的流程,基本是這樣的:
網站使用了動態 CDN,起到加速的作用,我們先把動態 CDN 放到一邊,說說下面發生的事情。
在前端我們使用了 LVS,關于 LVS 我使用百科上的文章,給予解釋下:
LVS 是一個開源的軟件,由畢業于國防科技大學的章文嵩博士于 1998 年 5 月創立,可以實現 LINUX 平臺下的簡單負載均衡。LVS 是 Linux Virtual Server 的縮寫,意思是 Linux 虛擬服務器。
LVS 集群采用 IP 負載均衡技術和基于內容請求分發技術。調度器具有很好的吞吐率,將請求均衡地轉移到不同的服務器上執行,且調度器自動屏蔽掉服務器的故障,從 而將一組服務器構成一個高性能的、高可用的虛擬服務器。整個服務器集群的結構對客戶是透明的,而且無需修改客戶端和服務器端的程序。為此,在設計時需要考 慮系統的透明性、可伸縮性、高可用性和易管理性。
一般來說,LVS 集群采用三層結構,其主要組成部分為:
A、負載調度器(load balancer),它是整個集群對外面的前端機,負責將客戶的請求發送到一組服務器上執行,而客戶認為服務是來自一個 IP 地址(我們可稱之為虛擬 IP 地址)上的。
B、服務器池(server pool),是一組真正執行客戶請求的服務器,執行的服務有 WEB、MAIL、FTP 和 DNS 等。
C、共享存儲(shared storage),它為服務器池提供一個共享的存儲區,這樣很容易使得服務器池擁有相同的內容,提供相同的服務。
A LVS
1 核心是它的負載調度器
2 塔負責維護一個路由表
3 實時監控真實 server 健康狀況
B LVS 必須有個熱備 hot back,萬一 LVS 壞了,那就完蛋了。這樣,當 LVS 萬一壞了,可以備份 LVS 接管工作。
C 源站 192.168.1.156/157 對外虛擬一個 VIP 115。DNS 解析域名的時候就解析到這個 VIP 上。至于具體用戶訪問是哪臺服務器,對用戶而言是透明的,LVS 根據 IP 負載均衡技術 為用戶分配源站地址。
D 兩臺源站服務器,為了可以保證某些地方的數據同步,我做了:
1 兩臺源站服務器之間的緩存通過 NFS 掛載,保持同步;
2 crontab 中寫入計劃任務,同步相關 ssi 文件;

E 后端 DB 的連接,我們使用了 2 主 2 從 DB 集群
兩臺主庫 77、78 對外虛擬成 VIP 110,原理,當任何一臺 DB 掛掉后,另外一臺立即接管其。兩臺 db 互為主從。通過 keepalived 監測各自生存狀態。

F 主從庫之間通過 binlog 保持同步。所有 binlog 均通過主庫發出。其余三臺從庫(其中一臺為主庫,角色為從庫)接受 binlog,維護各自數據成分。
G 另外我們是有了一臺附件服務器。減輕 WEB 壓力。
H 另外,還有圖片服務器 / 小圖標服務器,可以放在 web 自身,通過域名區分。其實圖片、附件、css 等哪兒并不重要,只要可以通過域名訪問到,是完全可以的。
我們通過博瑞系統,對網站進行監控。對于 web 站點,首屏時間是考核的重點,任何一個用戶不想等待 3s 鐘頁面還沒有加載完,用戶體驗非常差。

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

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注丸趣 TV 行業資訊頻道,感謝您對丸趣 TV 的支持。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-27發表,共計1861字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 三台县| 苍溪县| 县级市| 乳山市| 宁化县| 确山县| 顺平县| 金秀| 体育| 高台县| 惠东县| 岱山县| 晋州市| 江安县| 牡丹江市| 正定县| 新蔡县| 都安| 洪泽县| 恩施市| 玛纳斯县| 宣威市| 阿尔山市| 新兴县| 华亭县| 澎湖县| 长海县| 常熟市| 来宾市| 晋宁县| 仲巴县| 岫岩| 黄平县| 遵义县| 六盘水市| 崇阳县| 闻喜县| 白水县| 冷水江市| 旌德县| 宜兰县|