免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

一個百萬級pHp站點的網站架構,你了解多少?

2023-11-02    分類: 網站建設

了解了全球大pHp站點的后臺技術,今天我們來了解百萬級pHp站點的網站架構:.de。 .de 是德國的一個社交網站。它是一個相對較小的站點,但它具有良好的架構并集成了許多技術,例如 pHp、Red5 和。

.de 目前擁有 200 萬注冊用戶,20,000 并發用戶,每天 200,000 條私信,每天 250,000 次登錄。項目組有 11 名開發人員、2 名設計師和 2 名系統管理員。該網站的商業模式采用免費增值模式,用戶可以使用搜索用戶、給朋友發送消息、上傳圖片和視頻等功能。

如果用戶想要享受無限制的發送消息和上傳圖片,他們必須根據自己的需要支付不同類型的會員服務。網站上的視頻聊天和其他服務也使用相同的策略。

.de 所有的服務都是基于服務的。前端有兩臺服務器,在高峰期提供每分鐘 150,000 個請求的負載。每臺機器都有四年的使用壽命,并且只有一個 CpU 和 3Gb 內存。 .de 擁有三個獨立的圖像服務器,每分鐘為 *...de 提供 80,000 個請求。

架構中一個很酷的設計是處理了大量請求,因此請求從緩存中獲取內容,而無需直接訪問 pHp 機器。比如用戶信息頁面(user)就是網站上需要集中處理的內容。如果所有的用戶信息頁面都緩存在上面,那么請求直接從上面獲取內容。 .de 每分鐘可以處理 8000 個請求。

架構中有三個圖片服務器,提供本地圖片緩存,用戶上傳圖片到中央文件服務器。當向這三者之一請求圖像時,如果該圖像在服務器本地不存在,則會從中心文件服務器下載到服務器進行緩存和服務。這種負載均衡的分布式圖像服務器架構設計可以減少主存儲設備的負載。

當你到達這里時,很多人可能會覺得這些有點難以理解。沒關系。我為大家準備了一套優質的pHp教程,涵蓋了學習教程等。如果你已經知道并且想精通高級中級和高級pHp,我還有一個專注于高級和高級pHp的教程。點擊下方標題鏈接獲取方法!

全套框架,全套框架教程分享,pHp程序員受益!

pHp開發三年,只知道增刪改查?那是因為你還沒有規劃好的php學習路線

pHp-FpM

該網站在 pHp-FpM 上運行。有28臺雙CpU、6Gb內存的pHp機器,每臺機器運行100個pHp-FpM工作線程。在啟用 ApC 的情況下使用 pHp5.3.x。 pHp5.3 可以減少 30% 以上的 CpU 和內存使用。

程序代碼基于.2框架開發。一是可以利用外部資源,二是可以提高項目開發進度,同時讓新開發者更容易加入到知名框架的團隊中。雖然沒有什么是完美的,但您可以從框架中獲得很多好處,讓團隊可以更加專注于 .de 的業務開發。

網站的性能得到優化和使用。這是一個開源庫。該框架非常易于個性化和配置,并且可以緩存最昂貴的服務器計算。

是主要站點。網站有幾臺服務器:一臺4CpU,32Gb的服務器存儲用戶相關信息,如基本信息、照片描述信息等。這臺機器已經用了4年了,下一步是更換共享集群設計仍然基于這個系統來簡化數據訪問代碼。數據按照用戶ID進行分區,因為網站中的大部分信息都是以用戶為中心的,比如照片、視頻和消息。

共有三臺服務器,以主-從-從的配置結構提供用戶論壇服務。從服務器負責在網站上存儲自定義消息。截至目前,已有2.50 億條消息。另外四臺機器是主從配置關系。另外在NDb組中配置了4臺機器,為用戶訪問統計等密集寫操作數據提供服務。

數據表設計盡量避免關聯操作,緩存盡可能多的數據。當然,數據庫的結構規范已經被徹底破壞了。因此,為了方便查找,數據庫設計創建了一個數據挖掘表。大多數表都是類型表php大型網站技術架構,可以提供快速搜索?,F在的問題是越來越多的表被完全鎖定。 .de 正在考慮遷移到存儲引擎。

網站架構中的應用相當多,超過45Gb的緩存和51個節點。緩存會話、視圖緩存、函數執行緩存等。架構中有一個系統可以在記錄被修改時自動將數據更新到緩存中。未來改進緩存更新的一個可能解決方案是使用新的 Hash ApI 或。

2009 年年中開始在架構中使用它。這是一個很好的消息傳遞解決方案,易于部署和集成到此架構中。兩臺服務器在 LVS 后面運行。在上個月,更多的東西被整合到隊列中,這意味著 28 個 pHp 服務器每天同時處理 500,000 個請求。向此隊列發送日志、電子郵件通知、系統消息、圖片上傳等。

使用pHp-FpM中的st()函數集成隊列消息,可以異步發送消息到隊列。當系統需要向用戶發送 HTML 或 JSON 格式的響應時,會調用該函數,這樣用戶就不必等到 pHp 腳本清理完畢。

該系統可以改進架構資源管理。例如,在高峰期,該服務每分鐘可以處理 1,000 個登錄請求。這意味著對用戶表有 1000 次并發更新,以節省用戶的登錄時間。由于使用了隊列機制php大型網站技術架構,這些查詢可以以相反的順序運行。如果需要提高處理速度,只需要增加更多的隊列處理器即可。您甚至可以在不修改任何配置或部署新節點的情況下向集群添加更多服務器。

日志存儲在一臺機器上運行。在本機上,您可以根據模塊/行為,或根據錯誤類型等查詢/分組日志,這對于定位問題非常有用。在使用日志聚合服務之前,要一一登錄pHp服務器嘗試通過日志分析定位問題,非常麻煩?,F在所有的日志都被收集到隊列中并存儲在隊列中,這樣可以集中進行問題檢查和分析。

網站使用收集實時網站信息和統計數據。從請求每個模塊/行為到命中和未命中、狀態監控、Unix 負載等。該服務平均每分鐘有 4800 次更新操作。實踐證明,監控網站上發生的事情非常有用。其簡單的文本協議和繪圖功能,可輕松即插即用,適用于任何需要監控的系統。

一件很酷的事情是使用同時受監控的站點的兩個版本。 1 月份部署了新版本的框架,將之前的代碼部署為備份。這意味著該網站可能面臨性能問題。所以可以用來在線比較兩個版本。

發現新版本上的Unix負載表比較高,于是通過兩個版本的性能分析找出問題所在。

紅5

網站還為用戶提供兩種視頻服務,一種是用戶自己上傳的視頻,一種是視頻聊天、用戶視頻互動和分享。到2009年年中,為用戶提供每月17Tb的流量服務。

是一個書面的分布式基準分析工具。在.de網站中,主要用于HTTp基準分析和與其他存儲系統的對比分析()。使用系統記錄主服務器的流量,然后將其轉換為基準會話。然后流量被回放,成千上萬的并發用戶訪問實驗室的服務器。這樣就可以非常接近實驗環境中的真實場景。

網頁名稱:一個百萬級pHp站點的網站架構,你了解多少?
文章網址:http://m.newbst.com/news2/292002.html

成都網站建設公司_創新互聯,為您提供手機網站建設、小程序開發、面包屑導航、定制開發搜索引擎優化、網站營銷

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

搜索引擎優化