空城

1億數(shù)據(jù)下TWCMS超快訪問速度!

TWCMS 2.0問世幾天了,很多朋友很想知道TWCMS是否真的能負載億級數(shù)據(jù)。于是我今天做了一個簡單訪問測試。

在不開啟內(nèi)存緩存,只做簡單的MYSQL訪問測試。就不用WebBench 或Apache自帶的ab壓力測試工具來測試壓力了。


原因有三:

1,一般的PHP程序,瓶頸往往都在數(shù)據(jù)庫上。所以測試MYSQL訪問就足以測出程序負載能。

2,很多開源程序100W級時,訪問都會掛掉,從這點也足以證明TWCMS負載能的確實不錯。

3,因為沒有開啟內(nèi)存緩存,所以訪問測試已經(jīng)能測出程序的架構(gòu)如何。(提示:當開啟內(nèi)存緩存+APC后,程序不再讀數(shù)據(jù)庫,直接從內(nèi)存讀取,就算數(shù)據(jù)庫10億,100億,只要被內(nèi)存緩存后,訪問速度一樣在0.00x秒,所以開啟內(nèi)存緩存后,怎么做壓力測試都行。這就主要看服務(wù)器了。)


測試結(jié)果:

TWCMS在10篇內(nèi)容,和1億篇時訪問速度都一樣快,都在0.01-0.03的范圍。估計10億下,速度也不會慢多少。


測試服務(wù)器環(huán)境:

普通臺式機:

CPU I3

內(nèi)存 4G

硬盤 1T

WIN7 32位系統(tǒng)

apache 2.2 + mysql 5.1 + php 5.2.17(普通環(huán)境沒有優(yōu)化過)






數(shù)據(jù)庫共占用37G









測試頁面(使用的官方默認主題,而非單獨優(yōu)化過的簡易模板):


1,動態(tài)訪問前臺首頁




2,動態(tài)訪問前臺列表頁(首頁,尾頁,前100頁,后100頁)














3,動態(tài)訪問前臺內(nèi)容頁







4,動態(tài)訪問后臺列表頁(首頁,尾頁)










最后TWCMS后臺的發(fā)布,編輯,刪除都非??欤驗門WCMS的整個開發(fā)流程都按照滿足基本功能的情況下,用最省系統(tǒng)資源的流程開發(fā),開發(fā)中每一行代碼都有考慮到性能、安全和兼容性。


另外關(guān)于很多朋友說的分表技術(shù),和生成靜態(tài)技術(shù)。我說一下簡單說明。


關(guān)于分表技術(shù)

我認為能不用最好別用,分表只會增加程序代碼復雜度和數(shù)據(jù)庫的維護成本,MYSQL5.1之后支持分區(qū)功能,可以用分區(qū)功能代替分表技術(shù)。具體可以百度一下,我更推薦用分區(qū)功能來提高負載。


關(guān)于生成靜態(tài)技術(shù)

TWCMS2.0已經(jīng)砍掉這個功能了(但也是可以輕松通過插件擴展,但我不打算做這個插件)。在國外的大站幾乎看不到使用生成靜態(tài)技術(shù)的網(wǎng)站,原因很簡單,國外做技術(shù)的工程師能力比國內(nèi)的工程師的高,他們不喜歡生成靜態(tài)這么麻煩、而且沒什么技術(shù)含量的功能。而國內(nèi)的絕大部分開源程序的架構(gòu)都很差或者老化了,也可能是因為他們在不意架構(gòu),或者不懂更好的做架構(gòu),所以只能采用生成靜態(tài)技術(shù)來提高訪問速度和網(wǎng)站承受能力。而我更推薦大家使用內(nèi)存緩存代替生成靜態(tài)功能,流量更大的站,可以使用百度的加速樂,騰訊云投資的安全寶等CDN緩存平臺。TWCMS的架構(gòu)足以保證速度和大流量網(wǎng)站運行。

#1樓
發(fā)帖時間:2014-1-24   |   查看數(shù):0   |   回復數(shù):85
aitielu
竟然能沙發(fā)!
2014-1-24 #2樓
phpmile
碉堡了,正在學習
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ò)營銷
生成靜態(tài)的目的就是為了訪問速度,服務(wù)器空間壓力。百度建議合理的URL,也并沒有一定要靜態(tài)頁,合理的動態(tài)頁也照樣友好
2014-1-24 #7樓
strdemo
強大的cms
2014-1-24 #8樓
qq420483556
其實當年做SEO的追求純靜態(tài)是為了排名。 引用 內(nèi)蒙古網(wǎng)絡(luò)營銷:

生成靜態(tài)的目的就是為了訪問速度,服務(wù)器空間壓力。百度建議合理的URL,也并沒有一定要靜態(tài)頁,合理的動態(tài)頁也照樣友好



2014-1-24 #9樓
東方紅
學習了。
2014-1-25 #10樓
sinlen
其實我在我的虛擬空間上作用,幾十篇文章內(nèi)容而已。
內(nèi)存在1.5M左右,并沒有樓主所說的幾百KB。
http://www.wowabao.com
2014-1-26 #11樓
liangweisee
我沒有文章的情況下,是這個情況“頁面耗時0.0107秒, 內(nèi)存占用1.63 MB, 訪問數(shù)據(jù)庫27次”,不過用的是1.11版本。
2014-1-26 #12樓
空城
引用 sinlen:

其實我在我的虛擬空間上作用,幾十篇文章內(nèi)容而已。 內(nèi)存在1.5M左右,并沒有樓主所說的幾百KB。 http://www.wowabao.com


恩。這個和兩方面有關(guān)系。
第一是和服務(wù)器有關(guān)系。
第二是和文章內(nèi)容字數(shù)有關(guān)系。

我測試時,為了節(jié)約時間,所以文章字數(shù)非常少,一般1億文章最少也要生成幾個小時的,我當時生成這三億數(shù)據(jù)也花了近3個小時。如果文章字數(shù)多,占用內(nèi)存會多一些,不過運行速度變化不大。之前我測試一張表250多G,運行速度一樣快。只是內(nèi)存占用會到1M以上。
2014-1-26 #13樓
Yangkunye.com
楊坤業(yè)支持支持!!www.YangKunye.com
2014-1-27 #14樓
Yangkunye.com
發(fā)個鏈接頂一下:http://www.yangkunye.com
2014-1-27 #15樓
strdemo
支持哦,支持,打算http://www.tomjerry.cn 也打算用twcms系統(tǒng)做一個網(wǎng)站
2014-2-26 #16樓
ejonans
www.lishi51.com
看看我的
2014-3-17 #17樓
ejonans
思舊國學網(wǎng):www.sijiucn.com
2014-3-17 #18樓
7325002
思舊國學網(wǎng):www.sijiucn.com
2014-3-21 #19樓
數(shù)據(jù)伙伴
小巧,快速,數(shù)據(jù)伙伴支持一下!!!
2014-4-11 #20樓
游客組