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