天天看點

SharePoint 2013 清單關于大資料的測試

  本文主要介紹SharePoint清單庫的效率問題,一直以來以為阙值5k,超過會線性下降,需要分檔案夾存放;或許這是之前版本的描述,但是2013版本通過測試,真心不是這麼一回事兒。

  下面,簡單介紹下自己的測試過程:

  1、建立一個測試清單,Data Test如下圖:

SharePoint 2013 清單關于大資料的測試

  2、建立控制台程式,添加插入資料代碼,如下:

SharePoint 2013 清單關于大資料的測試

  3、添加的代碼:

  4、檢視添加1w資料,耗時3分27秒,如下圖:

SharePoint 2013 清單關于大資料的測試

  5、檢視清單設定,超出清單預設阙值,如下圖:

SharePoint 2013 清單關于大資料的測試

  6、嘗試删除清單,發現報錯,因為超過阙值,如下圖:

SharePoint 2013 清單關于大資料的測試

  7、管理中心修改清單阙值,如下圖:

SharePoint 2013 清單關于大資料的測試

  8、插入5w條資料,花費時間18分47秒,如下圖:

SharePoint 2013 清單關于大資料的測試

  9、插入資料時的任務管理器,控制台占用很大記憶體;

SharePoint 2013 清單關于大資料的測試

總 結

  一直以來,以為SharePoint清單庫超過5000不分檔案夾存放,性能會呈線性下降,真的測試了才發現效率可觀。當在測試清單插入100w資料時,清單視圖單頁1k個項目,翻頁速度不到秒的級别,可以說很快。

  當然,自己的資料量達到百萬級别,但是資料結構簡單,并沒有附件類型,可能會使效率更快,有一定誤差,接下來有時間還會做類似的測試,分享結果給大家參考。