| 2千萬(wàn)數(shù)據(jù)、17.3GB數(shù)據(jù)庫(kù)用帝國(guó)CMS6.0分表合理存放 |
|
| 數(shù)據(jù)庫(kù)總大小:17.3GB、總記錄數(shù):4千萬(wàn)零450條、信息數(shù)量:2千萬(wàn)條、單表最大信息數(shù):400萬(wàn)條 | |
![]() |
| 一、前言: | ||||||||||||||||||
下面我們就開(kāi)始測(cè)試: |
||||||||||||||||||
| 二、測(cè)試環(huán)境 | ||||||||||||||||||
| 1、硬件配置:使用本人工作使用的機(jī)器測(cè)試,普通的配置 | ||||||||||||||||||
|
||||||||||||||||||
2、軟件環(huán)境:使用無(wú)任何優(yōu)化的帝國(guó)CMS6.0一鍵安裝包 |
||||||||||||||||||
|
||||||||||||||||||
| 3、截圖工具用PrintScreen屏幕截取+photoshop保存 | ||||||||||||||||||
| 4、網(wǎng)站存放數(shù)據(jù)欄目限制在12個(gè) | ||||||||||||||||||
| 5、所有欄目都使用新聞系統(tǒng)模型 | ||||||||||||||||||
| 6、計(jì)算php頁(yè)面時(shí)間代碼: | ||||||||||||||||||
|
||||||||||||||||||
| 7、生成時(shí)間查看代碼 | ||||||||||||||||||
|
||||||||||||||||||
| 三、分析2000萬(wàn)數(shù)據(jù)如何分配 | ||||||||||||||||||
|
||||||||||||||||||
| 1、首先我們可以用取平均值計(jì)算單個(gè)欄目存儲(chǔ)的數(shù)據(jù)數(shù)量范圍 | ||||||||||||||||||
| 20000000/12約等于1700000,所以每個(gè)欄目只要存儲(chǔ)170萬(wàn)條數(shù)據(jù)就可以存下2000萬(wàn)數(shù)據(jù)。 | ||||||||||||||||||
| 2、根據(jù)我們的硬件環(huán)境條件我們可以計(jì)算出比較合理的單表大小范圍 | ||||||||||||||||||
|
||||||||||||||||||
| 四、由于不知道多少數(shù)據(jù)使主表是在500~600MB范圍,所以下面我們要用第一個(gè)新聞表來(lái)測(cè)試 | ||||||||||||||||||
| 說(shuō)明:由于是第一次測(cè)試所以采用比較保守的增量:以每次插入50萬(wàn)數(shù)據(jù)測(cè)試并查看效果,直到達(dá)到最佳的內(nèi)存范圍。 | ||||||||||||||||||
| 測(cè)試項(xiàng)目:后臺(tái)管理列表速度及翻頁(yè)、修改信息速度、生成速度、動(dòng)態(tài)內(nèi)容頁(yè)查看速度、查看數(shù)據(jù)庫(kù)大小 | ||||||||||||||||||
| (一)、第一次導(dǎo)入50萬(wàn)數(shù)據(jù)到news表: | ||||||||||||||||||
| 1、導(dǎo)入截圖 | ||||||||||||||||||
![]() |
||||||||||||||||||
2、后臺(tái)管理信息列表速度 |
||||||||||||||||||
| 直接訪問(wèn):0.0089秒 | ||||||||||||||||||
![]() |
||||||||||||||||||
| 翻頁(yè):0.0091秒 | ||||||||||||||||||
![]() |
||||||||||||||||||
| 3、修改信息頁(yè)讀取數(shù)據(jù):0.0051秒 | ||||||||||||||||||
![]() |
||||||||||||||||||
| 4、生成5000條數(shù)據(jù) | ||||||||||||||||||
| 開(kāi)始生成: | ||||||||||||||||||
![]() 生成過(guò)程截圖: ![]() 5000條生成時(shí)間:18秒 生成后的欄目目錄: |
||||||||||||||||||
![]() |
||||||||||||||||||
| 5、測(cè)試在使用內(nèi)容動(dòng)態(tài)頁(yè)的數(shù)據(jù)讀取速度:0.0025秒 | ||||||||||||||||||
![]() |
||||||||||||||||||
| 6、查看50萬(wàn)下數(shù)據(jù)庫(kù)大�。�50萬(wàn)信息,主表大小為67.7MB,第一個(gè)副表為370.8MB | ||||||||||||||||||
![]() |
||||||||||||||||||
| 總結(jié): | ||||||||||||||||||
說(shuō)明:上面每個(gè)副表存儲(chǔ)50萬(wàn)數(shù)據(jù),其實(shí)通過(guò)整個(gè)2000萬(wàn)數(shù)據(jù)測(cè)試后發(fā)現(xiàn)副表存儲(chǔ)100萬(wàn)數(shù)據(jù)效率也差不多。 |
||||||||||||||||||
| >>>接下來(lái)我們繼續(xù)100萬(wàn)測(cè)試 | ||||||||||||||||||