最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP如何解決網(wǎng)站大流量與高并發(fā)的問(wèn)題

 更新時(shí)間:2011年06月25日 01:28:36   作者:  
普通的P4服務(wù)器一般最多能支持每天10萬(wàn)獨(dú)立IP,如果訪問(wèn)量比這個(gè)還要大,那么必須首先配置一臺(tái)更高性能的專用服務(wù)器才能解決問(wèn)題
首先,確認(rèn)服務(wù)器硬件是否足夠支持當(dāng)前的流量。

普通的P4服務(wù)器一般最多能支持每天10萬(wàn)獨(dú)立IP,如果訪問(wèn)量比這個(gè)還要大,
那么必須首先配置一臺(tái)更高性能的專用服務(wù)器才能解決問(wèn)題

,否則怎么優(yōu)化都不可能徹底解決性能問(wèn)題。

其次,優(yōu)化數(shù)據(jù)庫(kù)訪問(wèn)。

前臺(tái)實(shí)現(xiàn)完全的靜態(tài)化當(dāng)然最好,可以完全不用訪問(wèn)數(shù)據(jù)庫(kù),不過(guò)對(duì)于頻繁更新的網(wǎng)站,
靜態(tài)化往往不能滿足某些功能。

緩存技術(shù)就是另一個(gè)解決方案,就是將動(dòng)態(tài)數(shù)據(jù)存儲(chǔ)到緩存文件中,動(dòng)態(tài)網(wǎng)頁(yè)直接調(diào)用
這些文件,而不必再訪問(wèn)數(shù)據(jù)庫(kù),WordPress和Z-Blog都大量使用這種緩存技術(shù)。我
自己也寫過(guò)一個(gè)Z-Blog的計(jì)數(shù)器插件,也是基于這樣的原理。

如果確實(shí)無(wú)法避免對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),那么可以嘗試優(yōu)化數(shù)據(jù)庫(kù)的查詢SQL.避免使用
Select * from這樣的語(yǔ)句,每次查詢只返回自己需要的結(jié)果,避免短時(shí)間內(nèi)的大
量SQL查詢。

第三,禁止外部的盜鏈。

外部網(wǎng)站的圖片或者文件盜鏈往往會(huì)帶來(lái)大量的負(fù)載壓力,因此應(yīng)該嚴(yán)格限制外部對(duì)
于自身的圖片或者文件盜鏈,好在目前可以簡(jiǎn)單地通過(guò)refer來(lái)控制盜鏈,Apache自
己就可以通過(guò)配置來(lái)禁止盜鏈,IIS也有一些第三方的ISAPI可以實(shí)現(xiàn)同樣的功能。當(dāng)
然,偽造refer也可以通過(guò)代碼來(lái)實(shí)現(xiàn)盜鏈,不過(guò)目前蓄意偽造refer盜鏈的還不多,
可以先不去考慮,或者使用非技術(shù)手段來(lái)解決,比如在圖片上增加水印。

第四,控制大文件的下載。

大文件的下載會(huì)占用很大的流量,并且對(duì)于非SCSI硬盤來(lái)說(shuō),大量文件下載會(huì)消耗
CPU,使得網(wǎng)站響應(yīng)能力下降。因此,盡量不要提供超過(guò)2M的大文件下載,如果需要
提供,建議將大文件放在另外一臺(tái)服務(wù)器上。

第五,使用不同主機(jī)分流主要流量

將文件放在不同的主機(jī)上,提供不同的鏡像供用戶下載。比如如果覺(jué)得RSS文件占用
流量大,那么使用FeedBurner或者FeedSky等服務(wù)將RSS輸出放在其他主機(jī)上,這
樣別人訪問(wèn)的流量壓力就大多集中在FeedBurner的主機(jī)上,RSS就不占用太多資源了。

第六,使用流量分析統(tǒng)計(jì)軟件。

在網(wǎng)站上安裝一個(gè)流量分析統(tǒng)計(jì)軟件,可以即時(shí)知道哪些地方耗費(fèi)了大量流量,哪些頁(yè)
面需要再進(jìn)行優(yōu)化,因此,解決流量問(wèn)題還需要進(jìn)行精確的統(tǒng)計(jì)分析才可以。我推薦使
用的流量分析統(tǒng)計(jì)軟件是Google Analytics(Google分析)。我使用過(guò)程中感覺(jué)其
效果非常不錯(cuò),稍后我將詳細(xì)介紹一下Google Analytics的一些使用常識(shí)和技巧。

相關(guān)文章

  • 理解和運(yùn)用PHP中的多態(tài)性[譯]

    理解和運(yùn)用PHP中的多態(tài)性[譯]

    在面向?qū)ο缶幊?,多態(tài)性是一個(gè)強(qiáng)大的和基本的工具。它可以用來(lái)在您的應(yīng)用程序建立一個(gè)更有機(jī)的流。本教程將介紹多態(tài)性的籠統(tǒng)的概念,以及它如何在PHP中可以很容易地部署。
    2011-08-08
  • 開發(fā)大型 PHP 項(xiàng)目的方法

    開發(fā)大型 PHP 項(xiàng)目的方法

    這篇文章主要介紹了開發(fā)大型 PHP 項(xiàng)目的方法
    2007-01-01
  • PHP 5.3.0 安裝分析心得

    PHP 5.3.0 安裝分析心得

    話說(shuō),一直犯懶沒(méi)下載一個(gè)PHP 5.3,今天看到關(guān)于PHP5.3.0一時(shí)興起打算更新一下本本上的PHP,于是乎下載了5.3來(lái)裝。
    2009-08-08
  • PHP多個(gè)版本的分析解釋

    PHP多個(gè)版本的分析解釋

    最近發(fā)現(xiàn)很多PHP程序員對(duì)PHP版本知識(shí)了解不是很清楚,其中不乏PHP產(chǎn)品主力開發(fā)人員。
    2011-07-07
  • PHP中的CMS的涵義

    PHP中的CMS的涵義

    PHP中的CMS的涵義...
    2007-03-03
  • php中并發(fā)讀寫文件沖突的解決方案

    php中并發(fā)讀寫文件沖突的解決方案

    在這里提供4種高并發(fā)讀寫文件的方案,各有優(yōu)點(diǎn),可以根據(jù)自己的情況解決php并發(fā)讀寫文件沖突的問(wèn)題。
    2013-10-10
  • PHP 加密與解密的斗爭(zhēng)

    PHP 加密與解密的斗爭(zhēng)

    PHP代碼的保護(hù)一直是許多公司關(guān)注的核心問(wèn)題,例如知名的一些論壇vBulletin、Discuz!、PhpWind及近日很火的ShopEx等等
    2009-04-04
  • 如何突破PHP程序員的技術(shù)瓶頸分析

    如何突破PHP程序員的技術(shù)瓶頸分析

    身邊有幾個(gè)做PHP開發(fā)的朋友,也接觸到不少的PHP工程師,他們常疑慮自己將來(lái)在技術(shù)上的成長(zhǎng)與發(fā)展,我常給他們一些建議,希望他們能破突自己,有更好的發(fā)展。
    2011-07-07
  • Parse正式發(fā)布開源PHP SDK

    Parse正式發(fā)布開源PHP SDK

    Facebook 在去年四月收購(gòu)的Parse今天發(fā)布了其第一個(gè)開源的 PHP SDK,讓開發(fā)者可以基于這個(gè) SDK 做服務(wù)器端的二次開發(fā)。這次發(fā)布的 PHP 腳本功能包括儲(chǔ)存數(shù)據(jù),管理用戶,推送消息,用戶行為追蹤等,開發(fā)者可以將代碼整合進(jìn)自己現(xiàn)有的 PHP 腳本里。
    2014-08-08
  • dedecms 制作模板中使用的全局標(biāo)記圖文教程

    dedecms 制作模板中使用的全局標(biāo)記圖文教程

    dedecms 制作模板中使用的全局標(biāo)記圖文教程...
    2007-03-03

最新評(píng)論

承德县| 花莲县| 阳信县| 郓城县| 子长县| 昌宁县| 白银市| 化州市| 张家川| 海兴县| 静宁县| 文化| 定边县| 澳门| 沁水县| 马公市| 古蔺县| 崇明县| 永寿县| 梧州市| 涿鹿县| 日照市| 江阴市| 晴隆县| 汝南县| 略阳县| 虞城县| 柞水县| 张家界市| 靖宇县| 隆昌县| 铁岭县| 平度市| 石棉县| 彩票| 宜章县| 乌拉特中旗| 手游| 泰兴市| 邵武市| 京山县|