SharePoint 2013 列表关于大数据的测试

  本文主要介绍SharePoint列表库的效率问题,一直以来以为阙值5k,超过会线性下降,需要分文件夹存放;或许这是之前版本的描述,但是2013版本通过测试,真心不是这么一回事儿。

  下面,简单介绍下自己的测试过程:

  1、创建一个测试列表,Data Test如下图:

  2、创建控制台程序,添加插入数据代码,如下:

  3、添加的代码:

using (SPWeb web = site.OpenWeb())
{
    SPList list = web.Lists["Data Test"];
    StringBuilder sbDelete = new StringBuilder();
    sbDelete.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?><Batch>");

    for (int i = 0; i < 2; i++)
    {
        sbDelete.Append("<Method>");
        sbDelete.Append("<SetList Scope=\"Request\">" + list.ID + "</SetList>");
        sbDelete.Append("<SetVar Name=\"ID\">New</SetVar>");
        sbDelete.Append("<SetVar Name=\"Cmd\">Save</SetVar>");
        sbDelete.Append("<SetVar Name=" + "\"urn:schemas-microsoft-com:office:office#Title\">Test Data " + i.ToString() + "</SetVar>");
        sbDelete.Append("</Method>");
        Console.WriteLine("Num. " + i.ToString());
    }

    sbDelete.Append("</Batch>");

    Console.WriteLine("Start Time:" + DateTime.Now.ToString());
    web.ProcessBatchData(sbDelete.ToString());
    Console.WriteLine("End Time:" + DateTime.Now.ToString());
    Console.WriteLine("Data Insert complate...");
}

  4、查看添加1w数据,耗时3分27秒,如下图:

  5、查看列表设置,超出列表默认阙值,如下图:

  6、尝试删除列表,发现报错,因为超过阙值,如下图:

  7、管理中心修改列表阙值,如下图:

  8、插入5w条数据,花费时间18分47秒,如下图:

  9、插入数据时的任务管理器,控制台占用很大内存;

  一直以来,以为SharePoint列表库超过5000不分文件夹存放,性能会呈线性下降,真的测试了才发现效率可观。当在测试列表插入100w数据时,列表视图单页1k个项目,翻页速度不到秒的级别,可以说很快。

  当然,自己的数据量达到百万级别,但是数据结构简单,并没有附件类型,可能会使效率更快,有一定误差,接下来有时间还会做类似的测试,分享结果给大家参考。

时间: 2024-09-20 06:27:02

SharePoint 2013 列表关于大数据的测试的相关文章

SharePoint 2013 列表关于大数据的测试&lt;二&gt;

1.给测试列表添加查阅项字段,100个,代码如下: 2.插入测试数据的方法,注意查阅项字段的格式,代码如下: 3.插入10w条数据,时间花费如下(不建议List[LISTNAME].Items.Add,会比较慢): 4.查看列表设置,数据有10w条,阙值设置500w,如下图: 5.进入AllItems页面,发现查阅项字段数大于限制(8个),如下图: 6.修改查阅项限制数目(修改为500),如下图: 7.数据量10w,查阅项字段100个时的测试数据,如下表格: 表一:分页30,LookUp字段50

SharePoint 2013列表搜索的设置方法

SharePoint 2013列表搜索的设置,只是进行完全爬网,就可以使用.如果开启爬网不是很熟练可以参考我附后的博客. 1.新建测试列表,新建项目,如下图: 2.附件内容,如下图: 3.另一个附件内容,如下图: 4.使用搜索,查看没有任何结果,如下图: 5.进入搜索中心,完全爬网,如下图:

SharePoint 2013 列表启用搜索

SharePoint 2013列表搜索的设置,只是进行完全爬网,就可以使用.如果开启爬网不是很熟练可以参考我附后的博客. 1.新建测试列表,新建项目,如下图: 2.附件内容,如下图: 3.另一个附件内容,如下图: 4.使用搜索,查看没有任何结果,如下图: 5.进入搜索中心,完全爬网,如下图: 5.爬网后搜索,返回正确结果,如下图: 6.根据内容搜索,如下图: 7.根据附件搜索,如下图: 8.使用SharePoint Manager 2013 修改字段的是否爬网属性,取消内容爬网: 9.重新爬网以

有人能指导下-大数据压力测试去测试软件响应速度

问题描述 大数据压力测试去测试软件响应速度 怎么样去开发一个数据生成器,并在大数据背景下测试软件的响应速度...这个该怎么做? 解决方案 国内有AutoRunner和TestCenter,这两个是免费的. 解决方案二: 开发一个数据生成器? 不是很理解, 而且你场景描述太不清楚了,你是要通过专业的测试软件进行测试还是只是生成数据调用程序接口? 生成数据可以程序代码生成 或者 数据库的可以用存储过程创建, excel也可以啊 解决方案三: 根据你的程序来判断,产生一些尽可能和真实数据类似的随机伪数

排序算法大数据量测试代码

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; using System.Diagnostics; using System.IO; namespace Sort { class Program { static string ErrMsg = string.Empty; static void Main(string[]

2013上海高校大数据与信息技术发展论坛举行

日前,2013上海高校大数据与信息http://www.aliyun.com/zixun/aggregation/31091.html">技术发展论坛在上海 举行.本次论坛由上海市高等教育学会.中科院院士上海浦东活动中心主办,我校软件学院承办.中国工程院何新贵院士.中国科学院陆汝钤院士.我校副校长蒋昌俊及来自上海市高等教育学会.上海市经信委.上海高校信息相关学院.上海市高教学会计算机专委.上海市科委.上海浦东活动中心.上海市知名IT企业的代表 参加了论坛. 蒋昌俊代表同济大学致欢迎词.何新

2013 Hadoop Summit 大数据产品汇总

大数据是当下IT领域最活跃的话题之一.没有比近日在圣何塞举行的Hadoop Summit 2013更好的地方去了解关于大数据的最新动态了. 有超过60家大数据公司参与其中,既包括像英特尔和Salesforce.com这样的知名厂商,也有像Sqrrl和Platfora这样成立没有多久的初创公司.以下是这次峰会上展示的13款全新的或者增强的大数据产品. 1. Continuuity开发公司现在支持批量处理 Continuuity发布了支持批量处理的Continuuity Developer Suit

2013将是大数据领域的投资布局之年

"一支身价四千万的棒球队如何能和一个一亿四千万的球队相抗衡,而且还能赢得一个亿?"在影片<点球成金>中,布拉德·皮特所饰演的美国奥克兰运动家棒球队总经理正是用电脑程序分析比赛数据,使得一支仅仅属于"三流"之列的棒球队取得了一场又一场的胜利,甚至有能力与大名鼎鼎的纽约扬基队竞争市场. 这部2012年曾红极一时的影片,获得了包括最佳影片在内的六项奥斯卡提名,而对互联网业界而言,它用了一种相当极端的"屌丝逆袭上位"的戏码预示着一个新时代的来

艾瑞杨伟庆2013前瞻:大数据逐渐褪去虚火

中国互联网在2012年发生了太多变化,竞争依旧激烈而趋势逐渐明晰,看着众多企业的起伏,令人感觉到行业的风起云涌,其中许多的变化足以对今后的格局产生深刻影响. "大数据"逐渐褪去虚火,对于大规模数据的收集和应用开始为企业决策.营销活动提供强力的支持,然而相对于美国的公司,中国企业还有许多的功课要补.企业建立内部的数据平台已是大势所趋,但只有市场出现专业的数据平台实现数据的管理和交易,才能推动大数据快速发展. 互联网媒体一直是社会十分关注的领域,不仅仅因为http://www.aliyun