日本在线观看,国产激情视频一区二区在线观看 ,а√天堂资源官网在线资源,性网站在线看,久久99影视,国产精品嫩草影院av蜜臀,精品久久久香蕉免费精品视频,欧美日韩国产一区二区三区地区,国产性做久久久久久,在线看成人短视频

Categories


Tags


PHP大型網(wǎng)站的架構實例分析

Poppen.de是德國的一個社交網(wǎng)站,相對Facebook、Flickr來說是一個很小的網(wǎng)站,但它有一個很好的架構,融合了很多技術,如 Nigix、MySql、CouchDB、Erlang、Memcached、RabbitMQ、PHP、Graphite、Red5以及Tsung.

統(tǒng)計信息

200萬注冊用戶數(shù);

2萬并發(fā)用戶數(shù);

每天20萬條私有消息;

每天25萬登錄次數(shù);

項目團隊有11個開發(fā)人員,兩個設計,兩個系統(tǒng)管理員;

商業(yè)模式

該網(wǎng)站采用免費增值模式,用戶可以免費使用下面任何服務:

搜索其他用戶;

給好友發(fā)送消息;

上載圖片和視頻;

尋找好友;

視頻聊天;

更多…

但如果用戶想享受不受限制發(fā)送消息和上載圖片,那么就得根據(jù)需要支付不同類型的會員服務,視頻聊天及網(wǎng)站其他服務也采用同樣的策略。

工具箱

Nginx

Poppen.de 所有的服務都是基于Nginx服務上的。前端有兩臺Nginx服務器在高峰期提供每分鐘15萬次請求的負載,每個機器已經(jīng)有四年壽命,并且只有一個CPU和3GB RAM.Poppen.de擁有三臺獨立的圖像服務器,由三臺Nginx服務器為*.bilder.poppen.de提供每分鐘8萬次請求服務。

Nginx架構中一個很酷的設計就是有很多請求是由Memcached處理的,因此請求從緩存中獲取內容而不需要直接訪問PHP機器。比如,用戶信息頁(user profile)是網(wǎng)站需要密集處理的內容,如果把用戶信息頁全部緩存到Memcached上,那么請求直接從Memcached上獲取內容。Poppen.de的Memcached每分鐘可以處理8000次請求。

架構中有三個Nginx圖像服務器提供本地圖像緩存,用戶上載圖像到一個中央文件服務器。當向這三個Nginx之一中請求圖像時,如果服務器本地中沒有存在該圖像,則從中央文件服務器下載到該服務器上作緩存并提供服務。這種負載均衡的分布式圖像服務器架構設計可以減輕主要存儲設備的負載。

PHP-FPM

該網(wǎng)站運行在PHP-FPM上。共有28臺雙CPU、6GB內存的PHP機器,每個機器上運行100個PHP-FPM的工作線程。使用啟用了APC的PHP5.3.x. PHP5.3可以降低CPU和內存使用率的30%以上。

程序代碼是基于Symfony1.2框架之上開發(fā)的。一是可以使用外部資源,二是能夠提高項目開發(fā)進度,同時在一個著名的框架上可以讓新開發(fā)人員更容易加入到團隊中來。雖然沒有任何事情都是十全十美的,但可以從Symfony框架中得到很多好處,讓團隊可以更多的精力放在Poppen.de的業(yè)務開發(fā)上去。

網(wǎng)站性能優(yōu)化使用XHProf,這是Facebook開源出來的一個類庫。這個框架非常容易個性化和配置,能夠可以緩存大部分高代價的服務器計算。

MySQL

MySQL是網(wǎng)站主要的RDBMS.網(wǎng)站又幾個MySql服務器:一臺4CPU、32GB的服務器存儲用戶相關信息,如基本信息、照片描述信息等。這臺機器已經(jīng)使用了4年,下一步計劃會使用共享集群來替換它。目前仍基于這個系統(tǒng)上進行設計,以簡化數(shù)據(jù)訪問代碼。根據(jù)用戶ID進行數(shù)據(jù)分區(qū),因為網(wǎng)站中大部分信息都是以用戶為中心的,如照片、視頻、消息等。

有三臺服務器按主-從-從配置架構提供用戶論壇服務。一臺從服務器負責網(wǎng)站自定義消息存儲,到現(xiàn)在有2.5億條消息。另外四臺機器為主-從配置關系。

另外由4臺機器配置成NDB族群專門服務于密集型寫操作數(shù)據(jù),如用戶訪問統(tǒng)計信息。

數(shù)據(jù)表設計盡量避免關聯(lián)操作,盡可能緩存最多的數(shù)據(jù)。當然,數(shù)據(jù)庫的結構化規(guī)范已經(jīng)完全被破壞掉了。因此,為了更容易搜索,數(shù)據(jù)庫設計創(chuàng)建了數(shù)據(jù)挖掘表。

大部分表是MyISAM型表,可以提供快速查找。現(xiàn)在的問題是越來越多的表已經(jīng)全表鎖住了。Poppen.de正考慮往XtraDB存儲引擎上遷移。

Memcached

網(wǎng)站架構中Memcached應用相當多,超過45GB的高速緩存和51個節(jié)點。緩存了Session會話、視圖緩存以及函數(shù)執(zhí)行緩存等。架構中有一個系統(tǒng)當記錄被修改時可以自動地把數(shù)據(jù)更新到緩存中去。未來改善緩存更新的可能方案是使用新的Redis Hash API或者MongoDB.

RabbitMQ

在2009年中開始在架構中使用RabbitMQ.這是一個很好的消息解決方案,便于部署和集中到這個架構中去,在LVS后運行了兩臺RabbitMQ服務器。在上個月,已經(jīng)把更多的東西集成到該隊列中,意味著同一時刻有28臺PHP服務器每天要處理50萬次請求。發(fā)送日志、郵件通知、系統(tǒng)消息、圖像上載等更多的東西到這個隊列中。

應用PHP-FPM中的fastcgi_finish_request()函數(shù)集成隊列消息,可以把消息異步發(fā)送到隊列中。當系統(tǒng)需要給用戶發(fā)送HTML或JSON格式響應時,就調用這個函數(shù),這樣用戶就沒有必要等到PHP腳本清理。

這個系統(tǒng)可以改善架構資源管理。例如,在高峰期服務每分鐘可以處理1000次登錄請求。這表示有1000并發(fā)更新用戶表保存用戶的登錄時間。由于使用了隊列機制,可以按相反的順序來運行這些查詢。如果需要提高處理速度,只需要增加更多的隊列處理者即可,甚至可以增加更多的服務器到這集群中去,而不需要修改任何配置和部署新節(jié)點。

CouchDB

日志存儲CouchDB運行在一臺機器上。在這臺機器上可以根據(jù)模塊/行為進行日志查詢/分組,或者根據(jù)錯誤類型等等。這對定位問題非常有用。在使用日志聚合服務CouchDB之前,不得不逐臺登錄到PHP服務器上設法日志分析定位問題,這是非常麻煩的。而現(xiàn)在把所有的日志集中到隊列中保存到CouchDB中,可以集中進行問題檢查和分析。

Graphite

網(wǎng)站使用Graphite采集網(wǎng)站實時信息并統(tǒng)計。從請求每個模塊/行為到Memcached的命中和未命中、RabbitMQ狀態(tài)監(jiān)控以及Unix負載等等。Graphite服務平均每分鐘有4800次更新操作。實踐已經(jīng)證實要監(jiān)測網(wǎng)站發(fā)發(fā)生什么是非常有用的,它的簡單文本協(xié)議和繪圖功能可以方便地即插即用的方式用于任何需要監(jiān)控的系統(tǒng)上。

一件很酷的事情是使用Graphite同時監(jiān)控了網(wǎng)站的兩個版本。一月份部署了Symfony框架新版本,以前代碼作為一個備份部署。這就意味著網(wǎng)站可能會面臨性能問題。因此可以使用Graphite來對兩個版本在線進行對比。

發(fā)現(xiàn)新版本上的Unix負載表較高,于是使用XHProf對兩個版本進行性能分析,找出問題所在。

Red5

網(wǎng)站為用戶也提供了兩種類型的視頻服務,一種是用戶自己上載的視頻,另外一種是視頻聊天,用戶視頻互動和分享。到2009年年中,每月為用戶提供17TB的流量服務。

Tsung

Tsung是一個Erlang編寫的分布式基準分析工具。在Poppen.de網(wǎng)站中主要用于HTTP基準分析、MySQL與其他存儲系統(tǒng)(XtraDB)的對比分析。用一個系統(tǒng)記錄了主要的MySQL服務器的流量,再轉換成Tsung的基準會話。然后對該流量進行回放,由Tsung產(chǎn)生數(shù)以千計的并發(fā)用戶訪問實驗室的服務器。這樣就可以在實驗環(huán)境中與真實場景非常接近。

memcache mysql Nginx 公司的項目一直有在用。別的就沒接觸過了。現(xiàn)在的項目壓測時并發(fā)到1000多就會出現(xiàn)各種各樣的問題了。不知道什么時候能有機會接觸到這樣寵大的系統(tǒng)架構。

PHP和配套的一系列東西現(xiàn)在承載了很多牛B的網(wǎng)站。facebook這樣的架構也能用php實現(xiàn)。大有可為。

來源:月光博客


Public @ 2009-10-22 15:46:37

怎么判斷是單獨用一個數(shù)據(jù)庫,還是用多個數(shù)據(jù)庫?

u一般比較大型的系統(tǒng),業(yè)務復雜,數(shù)據(jù)庫存儲量比較大,邏輯復雜,可以采用多個數(shù)據(jù)庫,分開了管理,把數(shù)據(jù)做拆分。(MySQL獨享版)u小型網(wǎng)站,或者單個項目,可以采用一個數(shù)據(jù)庫,方便管理,比如數(shù)據(jù)庫的備份啊,數(shù)據(jù)的導入導出等,只操作一個數(shù)據(jù)庫就行了。(MySQL共享版)來源:景安

Public @ 2014-05-07 16:13:04

自動備份mysql并刪除7天前備份

以下是一種可能的解決方案: 1. 創(chuàng)建一個名為“backup.sql”的空文件。 2. 創(chuàng)建一個名為“backup.sh”的新文件,并將以下代碼復制粘貼到其中: ``` #!/bin/bash # Set the database credentials USER="yourusername" PASSWORD="yourpassword" HOST="localhost" DB_NAME=

Public @ 2023-04-10 17:00:43

更多您感興趣的搜索

0.500336s
韩国三级一区| 日本一区二区三区免费乱视频| 国产suv精品一区| 国产福利91精品一区二区| sm久久捆绑调教精品一区| a级片免费在线观看| 中文字幕在线高清| 欧美视频在线视频精品| 亚洲图色一区二区三区| 欧美人成在线观看ccc36| 成人黄色小视频| 国产精品magnet| 老鸭窝91久久精品色噜噜导演| 日韩va亚洲va欧美va久久| 韩国三级电影一区二区| 91欧美激情一区二区三区成人| 成人app下载| 国产精品久久福利| 午夜欧美在线一二页| 欧美在线三级电影| 亚洲国产小视频| 另类专区欧美制服同性| 国产精品欧美一区二区| 最新在线观看av网站| 精品视频一二三| ririsao久久精品一区| 91视频成人| 欧美大片aaaa| 蜜桃久久久久久久| 99在线精品免费| 无码av免费一区二区三区试看| 欧美精品一二三四| 极品在线视频| www.久久99| 欧美hd在线| 国产一区二区免费在线| 亚洲日本va午夜在线影院| 91精品欧美综合在线观看最新| 亚洲最新视频在线| 国产欧美日韩中文字幕在线| 色多多视频在线观看| 欧洲亚洲精品久久久久| 亚洲精品在线观看91| 国产一区二区三区在线观看免费 | 欧美伊人亚洲伊人色综合动图| 国内精品麻豆美女在线播放视频 | 九九久久婷婷| 日韩电影免费一区| 成人免费在线观看入口| 91精品在线一区二区| 欧美另类极品videosbest最新版本 | 9191在线播放| 538任你躁精品视频网免费| 亚洲小说欧美另类社区| 91视频一区二区三区| 欧美体内she精视频| 欧美另类第一页| 久草视频在线看| 欧美9999| 久久精品av麻豆的观看方式| 亚洲乱码国产乱码精品精的特点 | 成人福利在线观看| 黄网在线免费看| 成人激情开心网| 91网站黄www| 91精品国产色综合久久不卡蜜臀 | 日韩二区在线观看| 亚洲国产精品久久艾草纯爱| 亚洲最新av在线网站| h短视频大全在线观看| 祥仔av免费一区二区三区四区| 欧美亚洲在线| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 国产一区在线视频| 欧美熟乱第一页| 国产成人欧美在线观看| 成人av三级| 免费日韩视频| 欧美小视频在线观看| 欧美高清视频在线观看| 国产91在线视频蝌蚪| 日韩免费看片| 中文字幕成人网| 一区二区三区视频免费| 精品亚洲综合| 日韩激情图片| 亚洲蜜臀av乱码久久精品| 日韩亚洲欧美中文高清在线| 午夜毛片在线| 亚洲网色网站| 午夜欧美一区二区三区在线播放| 97av在线播放| 伊人亚洲精品| 97精品国产露脸对白| 亚洲性无码av在线| yellow91字幕网在线| 亚洲最黄网站| 777xxx欧美| 欧美777四色影视在线| 久久精品高清| 亚洲成a天堂v人片| 777精品视频| 日日夜夜精品| 91日韩在线专区| 久久久精品国产亚洲| 国产激情在线播放| 久久电影国产免费久久电影| 精品少妇一区二区| 麻豆电影在线播放| 国产免费成人| 精品久久久久久久一区二区蜜臀| 国产在线小视频| 国产欧美91| 日韩一区二区三| 国产免费永久在线观看| 精品福利电影| 日韩你懂的在线观看| 日本福利专区在线观看| 玖玖精品视频| 亚洲精品久久久久久久久久久久久 | 成人久久18免费网站图片| 欧美深夜视频| 亚洲v中文字幕| 日本免费专区| 久久网站免费观看| 欧美日韩黄色一区二区| 国产高清免费av在线| 日韩在线一区二区三区| 亚洲国产日韩欧美在线99| av成人福利| 北条麻妃一区二区三区| 一区二区三区日韩在线| 性欧美hd调教| 日本一二三四高清不卡| 国产精品xxx视频| 国产日韩欧美一区二区三区| 黑丝美女久久久| 国产在线一二三区| 麻豆国产91在线播放| 久久亚洲精品网站| jizz性欧美2| 欧美性生交大片免网| 高清中文字幕一区二区三区| 另类综合日韩欧美亚洲| 深夜福利亚洲导航| 国产极品模特精品一二| 一本到三区不卡视频| 免费超碰在线| 97久久精品人人澡人人爽| 国产精品久久久久久久久久久不卡| 欧美精品色图| 精品国产a毛片| a成人v在线| 精品久久久久久久久久久久| 国产二区视频在线观看| 高清免费成人av| 国产精品国产三级国产aⅴ浪潮| 久久久久久美女精品 | 欧美精三区欧美精三区| 9191在线播放| 中文字幕一区三区| 久久电影视频| 北岛玲一区二区三区四区| caoporen人人| 日韩成人一级片| 国产69久久精品成人看| 欧美大片一区| 久久天堂av综合合色| 日韩电影在线视频| 亚洲视频在线看| 亚欧洲精品视频在线观看| 欧美一区二区日韩一区二区| 国产一区一一区高清不卡| 狠狠躁夜夜躁人人爽天天天天97| 黄页网站在线| 亚洲一区二区三区激情| 最近中文字幕免费mv2018在线| 国产精品久久久久久久午夜片| 国产私人尤物无码不卡| 久久久久88色偷偷免费| 黄色美女网站在线观看| 国产亚洲一本大道中文在线| 日韩亚洲视频在线观看| 久久久久国产精品厨房| 国产在线视频福利| 中文天堂在线一区| 91国内在线| 欧美性生活大片免费观看网址 | 欧美人与禽性xxxxx杂性| 国产精品欧美综合在线| 国产最新在线| 亚洲狠狠爱一区二区三区| av电影在线地址| 精品婷婷伊人一区三区三| www999久久| 伊人男人综合视频网| 国内精品久久久久久久影视麻豆| 91国产视频在线| 国模一区二区三区白浆| 日韩黄色影片|