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