登錄 注冊(cè) 發(fā)新帖 |
空城
|
1億數(shù)據(jù)下TWCMS超快訪問(wèn)速度!TWCMS 2.0問(wèn)世幾天了,很多朋友很想知道TWCMS是否真的能負(fù)載億級(jí)數(shù)據(jù)。于是我今天做了一個(gè)簡(jiǎn)單訪問(wèn)測(cè)試。 在不開(kāi)啟內(nèi)存緩存,只做簡(jiǎn)單的MYSQL訪問(wèn)測(cè)試。就不用WebBench 或Apache自帶的ab壓力測(cè)試工具來(lái)測(cè)試壓力了。 原因有三: 1,一般的PHP程序,瓶頸往往都在數(shù)據(jù)庫(kù)上。所以測(cè)試MYSQL訪問(wèn)就足以測(cè)出程序負(fù)載能。 2,很多開(kāi)源程序100W級(jí)時(shí),訪問(wèn)都會(huì)掛掉,從這點(diǎn)也足以證明TWCMS負(fù)載能的確實(shí)不錯(cuò)。 3,因?yàn)闆](méi)有開(kāi)啟內(nèi)存緩存,所以訪問(wèn)測(cè)試已經(jīng)能測(cè)出程序的架構(gòu)如何。(提示:當(dāng)開(kāi)啟內(nèi)存緩存+APC后,程序不再讀數(shù)據(jù)庫(kù),直接從內(nèi)存讀取,就算數(shù)據(jù)庫(kù)10億,100億,只要被內(nèi)存緩存后,訪問(wèn)速度一樣在0.00x秒,所以開(kāi)啟內(nèi)存緩存后,怎么做壓力測(cè)試都行。這就主要看服務(wù)器了。) 測(cè)試結(jié)果: TWCMS在10篇內(nèi)容,和1億篇時(shí)訪問(wèn)速度都一樣快,都在0.01-0.03的范圍。估計(jì)10億下,速度也不會(huì)慢多少。 測(cè)試服務(wù)器環(huán)境: 普通臺(tái)式機(jī): CPU I3 內(nèi)存 4G 硬盤 1T WIN7 32位系統(tǒng) apache 2.2 + mysql 5.1 + php 5.2.17(普通環(huán)境沒(méi)有優(yōu)化過(guò)) 數(shù)據(jù)庫(kù)共占用37G 測(cè)試頁(yè)面(使用的官方默認(rèn)主題,而非單獨(dú)優(yōu)化過(guò)的簡(jiǎn)易模板): 1,動(dòng)態(tài)訪問(wèn)前臺(tái)首頁(yè) 2,動(dòng)態(tài)訪問(wèn)前臺(tái)列表頁(yè)(首頁(yè),尾頁(yè),前100頁(yè),后100頁(yè)) 3,動(dòng)態(tài)訪問(wèn)前臺(tái)內(nèi)容頁(yè) 4,動(dòng)態(tài)訪問(wèn)后臺(tái)列表頁(yè)(首頁(yè),尾頁(yè)) 最后TWCMS后臺(tái)的發(fā)布,編輯,刪除都非??欤?yàn)門WCMS的整個(gè)開(kāi)發(fā)流程都按照滿足基本功能的情況下,用最省系統(tǒng)資源的流程開(kāi)發(fā),開(kāi)發(fā)中每一行代碼都有考慮到性能、安全和兼容性。 另外關(guān)于很多朋友說(shuō)的分表技術(shù),和生成靜態(tài)技術(shù)。我說(shuō)一下簡(jiǎn)單說(shuō)明。 關(guān)于分表技術(shù) 我認(rèn)為能不用最好別用,分表只會(huì)增加程序代碼復(fù)雜度和數(shù)據(jù)庫(kù)的維護(hù)成本,MYSQL5.1之后支持分區(qū)功能,可以用分區(qū)功能代替分表技術(shù)。具體可以百度一下,我更推薦用分區(qū)功能來(lái)提高負(fù)載。 關(guān)于生成靜態(tài)技術(shù) TWCMS2.0已經(jīng)砍掉這個(gè)功能了(但也是可以輕松通過(guò)插件擴(kuò)展,但我不打算做這個(gè)插件)。在國(guó)外的大站幾乎看不到使用生成靜態(tài)技術(shù)的網(wǎng)站,原因很簡(jiǎn)單,國(guó)外做技術(shù)的工程師能力比國(guó)內(nèi)的工程師的高,他們不喜歡生成靜態(tài)這么麻煩、而且沒(méi)什么技術(shù)含量的功能。而國(guó)內(nèi)的絕大部分開(kāi)源程序的架構(gòu)都很差或者老化了,也可能是因?yàn)樗麄冊(cè)诓灰饧軜?gòu),或者不懂更好的做架構(gòu),所以只能采用生成靜態(tài)技術(shù)來(lái)提高訪問(wèn)速度和網(wǎng)站承受能力。而我更推薦大家使用內(nèi)存緩存代替生成靜態(tài)功能,流量更大的站,可以使用百度的加速樂(lè),騰訊云投資的安全寶等CDN緩存平臺(tái)。TWCMS的架構(gòu)足以保證速度和大流量網(wǎng)站運(yùn)行。
#1樓
|
|
發(fā)帖時(shí)間:2014-1-24 |
查看數(shù):0 |
回復(fù)數(shù):85
|
aitielu
|
竟然能沙發(fā)!
2014-1-24
#2樓
|
phpmile
|
碉堡了,正在學(xué)習(xí)
2014-1-24
#3樓
|
aiwuoo
|
頂起
2014-1-24
#4樓
|
shvv
|
空城威武
2014-1-24
#5樓
|
qq420483556
|
革命性CMS
2014-1-24
#6樓
|
內(nèi)蒙古網(wǎng)絡(luò)營(yíng)銷
|
生成靜態(tài)的目的就是為了訪問(wèn)速度,服務(wù)器空間壓力。百度建議合理的URL,也并沒(méi)有一定要靜態(tài)頁(yè),合理的動(dòng)態(tài)頁(yè)也照樣友好
2014-1-24
#7樓
|
strdemo
|
強(qiáng)大的cms
2014-1-24
#8樓
|
qq420483556
|
其實(shí)當(dāng)年做SEO的追求純靜態(tài)是為了排名。 引用 內(nèi)蒙古網(wǎng)絡(luò)營(yíng)銷: 生成靜態(tài)的目的就是為了訪問(wèn)速度,服務(wù)器空間壓力。百度建議合理的URL,也并沒(méi)有一定要靜態(tài)頁(yè),合理的動(dòng)態(tài)頁(yè)也照樣友好
2014-1-24
#9樓
|
東方紅
|
學(xué)習(xí)了。
2014-1-25
#10樓
|
sinlen
|
2014-1-26
#11樓
|
liangweisee
|
我沒(méi)有文章的情況下,是這個(gè)情況“頁(yè)面耗時(shí)0.0107秒, 內(nèi)存占用1.63 MB, 訪問(wèn)數(shù)據(jù)庫(kù)27次”,不過(guò)用的是1.11版本。
2014-1-26
#12樓
|
空城
|
引用 sinlen: 其實(shí)我在我的虛擬空間上作用,幾十篇文章內(nèi)容而已。 內(nèi)存在1.5M左右,并沒(méi)有樓主所說(shuō)的幾百KB。 http://www.wowabao.com 恩。這個(gè)和兩方面有關(guān)系。 第一是和服務(wù)器有關(guān)系。 第二是和文章內(nèi)容字?jǐn)?shù)有關(guān)系。 我測(cè)試時(shí),為了節(jié)約時(shí)間,所以文章字?jǐn)?shù)非常少,一般1億文章最少也要生成幾個(gè)小時(shí)的,我當(dāng)時(shí)生成這三億數(shù)據(jù)也花了近3個(gè)小時(shí)。如果文章字?jǐn)?shù)多,占用內(nèi)存會(huì)多一些,不過(guò)運(yùn)行速度變化不大。之前我測(cè)試一張表250多G,運(yùn)行速度一樣快。只是內(nèi)存占用會(huì)到1M以上。
2014-1-26
#13樓
|
Yangkunye.com
|
楊坤業(yè)支持支持?。ww.YangKunye.com
2014-1-27
#14樓
|
Yangkunye.com
|
發(fā)個(gè)鏈接頂一下:http://www.yangkunye.com
2014-1-27
#15樓
|
strdemo
|
支持哦,支持,打算http://www.tomjerry.cn 也打算用twcms系統(tǒng)做一個(gè)網(wǎng)站
2014-2-26
#16樓
|
ejonans
|
www.lishi51.com
看看我的
2014-3-17
#17樓
|
ejonans
|
思舊國(guó)學(xué)網(wǎng):www.sijiucn.com
2014-3-17
#18樓
|
7325002
|
思舊國(guó)學(xué)網(wǎng):www.sijiucn.com
2014-3-21
#19樓
|
數(shù)據(jù)伙伴
|
小巧,快速,數(shù)據(jù)伙伴支持一下!!!
2014-4-11
#20樓
|
游客組
|
|