對(duì)帝國(guó)cms、dedecms、phpcms等負(fù)載測(cè)試總結(jié)分析

測(cè)試程序:
CMS程序:帝國(guó)cms dedecms phpcms
論壇程序:discuz phpwind xiuno
負(fù)載測(cè)試結(jié)果:
xiuno > discuz > phpwind > phpcms > ( 帝國(guó)cms ? dedecms)
從數(shù)據(jù)庫(kù)設(shè)計(jì)來(lái)看(個(gè)人觀點(diǎn)):
xiuno > (discuz 、 phpwind 、 phpcms) > (帝國(guó)cms 、 dedecms)
dedecms和帝國(guó)cms都是老牌的CMS了,從的數(shù)據(jù)庫(kù)設(shè)計(jì)來(lái)看,不知是數(shù)據(jù)庫(kù)設(shè)計(jì)者完全沒(méi)有理解mysql索引的真諦,還是留一手以對(duì)高負(fù)載需求的用戶收費(fèi)改進(jìn)?(希望不懂技術(shù)的朋友不要噴我,真正懂mysql索引的朋友可以自己看一下他們對(duì)索引的設(shè)計(jì),雖然對(duì)于dedecms和帝國(guó)cms的作者來(lái)說(shuō),我只是一個(gè)晚輩,像您們這樣有10多年開(kāi)發(fā)經(jīng)驗(yàn)的人,我比較尊敬,但我建議當(dāng)前的dedecms和帝國(guó)cms數(shù)據(jù)庫(kù)設(shè)計(jì)者還是再研究一下mysql索引吧,可以不相信我,但可以花點(diǎn)時(shí)間看看discuz 、phpwind的數(shù)據(jù)庫(kù)設(shè)計(jì)吧,確實(shí)是比您們的好)。
如果有幸帝國(guó)cms作者能看到此文,希望您再重新設(shè)計(jì)帝國(guó)cms架構(gòu)吧,畢竟這些年您一直在改進(jìn)帝國(guó)cms的負(fù)載能力,光是通過(guò)分表技術(shù)提升,沒(méi)有真正用到索引來(lái)優(yōu)化,真的不行的,如果用對(duì)了索引,性能還會(huì)有更大的提升。
dedecms的創(chuàng)始人我算是和他認(rèn)識(shí),但現(xiàn)在dedecms卻不是他的,比較遺憾,現(xiàn)在的dedecms這幾年確實(shí)沒(méi)多大變化,一直在打補(bǔ)丁,這樣下去真是比較悲劇。
我的測(cè)試環(huán)境:
i3CPU 4G內(nèi)存 1T硬盤(pán) win7系統(tǒng) apache 2.2 + mysql 5.0(普通環(huán)境沒(méi)有優(yōu)化過(guò))
測(cè)試方法:
導(dǎo)入100萬(wàn)至1億 不等數(shù)據(jù),進(jìn)行簡(jiǎn)單的訪問(wèn)測(cè)試
我的導(dǎo)入方法:
根據(jù)各個(gè)程序的數(shù)據(jù)結(jié)構(gòu)寫(xiě)出導(dǎo)入程序,
1.先寫(xiě)一個(gè)PHP程序,將數(shù)據(jù)寫(xiě)入 e:/insert1.sql 這個(gè)文件,
2.然后再通過(guò) LOAD DATA local INFILE 'e:/insert1.sql' INTO TABLE `數(shù)據(jù)表名` character set 編碼; 這種方式導(dǎo)入的,導(dǎo)入千W數(shù)據(jù)也就幾分鐘。
1、帝國(guó)cms
測(cè)試版本:EmpireCMS_7.0_SC_GBK (當(dāng)前官方最新版)
先說(shuō)說(shuō)帝國(guó)cms,官方有一篇大數(shù)據(jù)測(cè)試貼(2千萬(wàn)數(shù)據(jù)、17.3GB數(shù)據(jù)庫(kù)下帝國(guó)CMS超強(qiáng)生成速度 ),當(dāng)年我看到這篇測(cè)試貼時(shí),也覺(jué)得負(fù)載非常強(qiáng)大,但我測(cè)試后,令我失望了。
安裝默認(rèn)測(cè)試數(shù)據(jù)(共33篇新聞測(cè)試數(shù)據(jù)),首頁(yè)改為動(dòng)態(tài)首頁(yè) 第一次訪問(wèn)0.670127010345459 第二次訪問(wèn)0.07926607131958
我導(dǎo)入100W數(shù)據(jù)時(shí),數(shù)據(jù)庫(kù)大小3.6G,首頁(yè)第一次訪問(wèn)182秒,第二次訪問(wèn)155秒,我不知道當(dāng)時(shí)帝國(guó)cms作者測(cè)試時(shí),是否有測(cè)試過(guò)動(dòng)態(tài)訪問(wèn)首頁(yè)的時(shí)間。包括從6.0版起,每次更新都有說(shuō)提升性能,但為何會(huì)這樣?
帝國(guó)CMS官方的測(cè)試帖,就是誤導(dǎo)人,忽悠人。
問(wèn)題1. 測(cè)試數(shù)據(jù)并沒(méi)有提到動(dòng)態(tài)訪問(wèn)首頁(yè)或是生成首頁(yè)。也沒(méi)有提到動(dòng)態(tài)訪問(wèn)列表頁(yè),和生成列表頁(yè)。
問(wèn)題2. 測(cè)試統(tǒng)計(jì)的時(shí)間,也只統(tǒng)計(jì)了連接數(shù)據(jù)庫(kù)之后的執(zhí)行時(shí)間,并沒(méi)有加上連接數(shù)據(jù)庫(kù)的時(shí)間,這樣很容易誤導(dǎo)很多人,拿這個(gè)時(shí)間和別人統(tǒng)計(jì)了連接數(shù)據(jù)庫(kù)的時(shí)間比。這樣就差別大了。
問(wèn)題3. 每篇新聞的內(nèi)容很少也就幾行字。同時(shí)內(nèi)容頁(yè)模板,也非常簡(jiǎn)單,生成出來(lái)的文件也非常小,只有3K。正常的文章,都是上10K至幾十K。
問(wèn)題4. 同時(shí)因?yàn)閜home_ecms_news表 id 為主鍵,讀取內(nèi)容時(shí),都是走的索引,所以動(dòng)態(tài)訪問(wèn)內(nèi)容頁(yè),編輯內(nèi)容,生成內(nèi)容頁(yè)很快,都是理所當(dāng)然的。
問(wèn)題5. 測(cè)試時(shí)都是通過(guò)分表來(lái)測(cè)試的,在真實(shí)站長(zhǎng)做網(wǎng)站,不可能一開(kāi)始就把網(wǎng)站內(nèi)容分表。所以這和真實(shí)做站情況完全不一樣。
像官方這種測(cè)試貼,真是誤導(dǎo)人,而且還掛了幾年。對(duì)于不懂技術(shù)的人,就是一種誤導(dǎo),讓普通用戶盲目的崇拜。
2、dedecms
測(cè)試版本:DedeCMS V5.7 SP1_GBK正式版 (當(dāng)前官方最新版)
織夢(mèng)CMS在知度CMS中一直公認(rèn)的負(fù)載性能最差的CMS,確實(shí)很差。
我導(dǎo)入100W數(shù)據(jù)時(shí),數(shù)據(jù)庫(kù)大小只有330M,首頁(yè)訪問(wèn)已經(jīng)需要70幾秒-80幾秒才能訪問(wèn)。
相關(guān)文章
- Cloudfront 是 Amazon 提供的 CDN 服務(wù),有每月免費(fèi) 1T 的流量,該流量不可累計(jì),個(gè)人小站的話,這個(gè) CDN 是足夠用的了,而且主要是國(guó)內(nèi)訪問(wèn)的速度還不錯(cuò),但是需要注意不要2023-10-19
免費(fèi)為你的網(wǎng)站加速,全球訪問(wèn)加速還可以防御ddos攻擊的cloudflare
CDN加速通俗來(lái)講就是把網(wǎng)站在全國(guó)各地的服務(wù)器上復(fù)制一份(即鏡像服務(wù)器),用戶在訪問(wèn)的時(shí)候,路由自動(dòng)分配到最近的服務(wù)器,提升訪問(wèn)速度,大家在訪問(wèn)軟件下載站的時(shí)候,經(jīng)2023-10-09什么是AMP(加速移動(dòng)頁(yè)面)Web開(kāi)發(fā)?AMP的好處以及它與響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)的
AMP技術(shù)是一項(xiàng)用于加速移動(dòng)Web頁(yè)面加載速度的技術(shù),它通過(guò)限制頁(yè)面的HTML、CSS和JavaScript的使用,從而提高頁(yè)面加載速度和性能,下面我們將從以下幾個(gè)方面對(duì)AMP技術(shù)進(jìn)行拓展2023-10-09谷歌站長(zhǎng)(Search Console)工具的注冊(cè)安裝及功能介紹
Google Search Console 是一項(xiàng)由 Google 提供的免費(fèi)服務(wù),可幫助您監(jiān)控和維護(hù)您的網(wǎng)站在 Google 搜索結(jié)果中的展示情況以及排查問(wèn)題,Search Console 可幫助您了解并改善 Go2023-05-13打開(kāi)網(wǎng)站出現(xiàn)Internal Server Error的原因和解決方法
這篇文章主要介紹了打開(kāi)網(wǎng)站出現(xiàn)Internal Server Error的原因和解決方法的相關(guān)資料,需要的朋友可以參考下,解決方法:登陸FTP或文件管理器,檢查站點(diǎn)目錄文件權(quán)限設(shè)置,將2022-01-08inxy:超低價(jià)“綜合型”國(guó)外CDN提供商,專業(yè)POP節(jié)點(diǎn)覆蓋亞洲\歐洲\美洲
inxy,這個(gè)2005年成立運(yùn)作至今的商家不但提供11個(gè)機(jī)房的VPS、24個(gè)機(jī)房獨(dú)立服務(wù)器,更重要的核心業(yè)務(wù)還有CDN,之所以要來(lái)推薦inxy的CDN是因?yàn)樵谛詢r(jià)比上面有著獨(dú)到的優(yōu)勢(shì)2020-11-16分享盤(pán)點(diǎn)10個(gè)可免費(fèi)使用的網(wǎng)站CDN加速服務(wù)
大部分服務(wù)商(如阿里云,網(wǎng)易蜂巢,京東云等)的CDN服務(wù)是按使用量收費(fèi)的,也有一些服務(wù)商提供免費(fèi)的CDN服務(wù),這篇文章主要介紹了分享盤(pán)點(diǎn)10個(gè)可免費(fèi)使用的網(wǎng)站CDN加速服2020-08-17INXY:運(yùn)作全球26個(gè)國(guó)家和地區(qū)的 獨(dú)立服務(wù)器、VPS、CDN業(yè)務(wù),價(jià)格超便
INXY主要運(yùn)作獨(dú)立服務(wù)器、VPS、CDN、DNS四大類業(yè)務(wù)。inxy有自己的機(jī)房,也賣(mài)全球其他國(guó)家和地區(qū)的相關(guān)業(yè)務(wù),可以說(shuō)是一個(gè)超大型的reseller2019-09-29新手干貨之網(wǎng)站建設(shè)中常見(jiàn)的一些問(wèn)題
這篇文章主要介紹了新手干貨之網(wǎng)站建設(shè)中常見(jiàn)的一些問(wèn)題,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-09-18給我三分鐘還你一個(gè)不買(mǎi)視頻會(huì)員的理由,手把手教搭建電影網(wǎng)站
本篇文章主要介紹了手把手教搭建電影網(wǎng)站,今天我們就來(lái)搭建一個(gè)VIP電影網(wǎng)站,本文主旨在于,從基礎(chǔ)的搭建一個(gè)簡(jiǎn)單的解析網(wǎng)站來(lái)引入一些思路,手把手什么的最貼心了。2019-08-22