• WCF传输性能测试


    1. 事件采集

    每次每次传输3条

    [EventInfoModule_RT][06-02 10:14:57]:(提示)开始发送第1498条 到 第1500条 数据!共3条
    [EventInfoModule_RT][06-02 10:14:57]:(提示)开始发送第1501条 到 第1501条 数据!共1条
    [EventInfoModule_RT][06-02 10:14:57]:(提示)实际成功保存1484条,失败17条。
    [EventInfoModule_RT][06-02 10:14:57]:(提示)实际总耗时间:0天0小时3分钟2秒

    每次每次传输10条
    [EventInfoModule_RT][06-02 10:04:27]:(提示)开始发送第1491条 到 第1500条 数据!共10条
    [EventInfoModule_RT][06-02 10:04:28]:(提示)开始发送第1501条 到 第1501条 数据!共1条
    [EventInfoModule_RT][06-02 10:04:28]:(提示)实际成功保存1484条,失败17条。
    [EventInfoModule_RT][06-02 10:04:28]:(提示)实际总耗时间:0天0小时2分钟9秒

    每次每次传输20条

    [EventInfoModule_RT][06-02 10:33:01]:(提示)开始发送第1481条 到 第1500条 数据!共20条
    [EventInfoModule_RT][06-02 10:33:02]:(提示)开始发送第1501条 到 第1501条 数据!共1条
    [EventInfoModule_RT][06-02 10:33:03]:(提示)实际成功保存1484条,失败17条。
    [EventInfoModule_RT][06-02 10:33:03]:(提示)实际总耗时间:0天0小时1分钟50秒

    每次每次传输30条

    [EventInfoModule_RT][06-02 10:56:33]:(提示)开始发送第1441条 到 第1470条 数据!共30条
    [EventInfoModule_RT][06-02 10:56:35]:(提示)开始发送第1471条 到 第1500条 数据!共30条 

    [EventInfoModule_RT][06-02 11:03:22]:(提示)开始发送第1401条 到 第1440条 数据!共40条
    [EventInfoModule_RT][06-02 11:03:25]:(提示)开始发送第1441条 到 第1480条 数据!共40条
    [EventInfoModule_RT][06-02 11:03:28]:(提示)开始发送第1481条 到 第1501条 数据!共21条
    [EventInfoModule_RT][06-02 10:56:37]:(提示)开始发送第1501条 到 第1501条 数据!共1条
    [EventInfoModule_RT][06-02 10:56:38]:(提示)实际成功保存1484条,失败17条。
    [EventInfoModule_RT][06-02 10:56:38]:(提示)实际总耗时间:0天0小时1分钟42秒

    每次每次传输40条

    [EventInfoModule_RT][06-02 11:03:22]:(提示)开始发送第1401条 到 第1440条 数据!共40条
    [EventInfoModule_RT][06-02 11:03:25]:(提示)开始发送第1441条 到 第1480条 数据!共40条
    [EventInfoModule_RT][06-02 11:03:28]:(提示)开始发送第1481条 到 第1501条 数据!共21条
    [EventInfoModule_RT][06-02 11:03:29]:(提示)实际成功保存1484条,失败17条。
    [EventInfoModule_RT][06-02 11:03:29]:(提示)实际总耗时间:0天0小时1分钟36秒

    每次每次传输50条

    [EventInfoModule_RT][06-02 10:51:34]:(提示)开始发送第1401条 到 第1450条 数据!共50条
    [EventInfoModule_RT][06-02 10:51:37]:(提示)开始发送第1451条 到 第1500条 数据!共50条
    [EventInfoModule_RT][06-02 10:51:40]:(提示)开始发送第1501条 到 第1501条 数据!共1条
    [EventInfoModule_RT][06-02 10:51:40]:(提示)实际成功保存1484条,失败17条。
    [EventInfoModule_RT][06-02 10:51:40]:(提示)实际总耗时间:0天0小时1分钟51秒

    工程采集

    每次每次传输4条

    插入
    [SiteInfoModule_RT][06-02 15:09:18]:(提示)开始发送第505条 到 第508条 数据!共4条
    [SiteInfoModule_RT][06-02 15:09:20]:(提示)开始发送第509条 到 第509条 数据!共1条
    [SiteInfoModule_RT][06-02 15:09:20]:(提示)实际成功保存483条,失败26条。
    [SiteInfoModule_RT][06-02 15:09:20]:(提示)实际总耗时间:0天0小时3分钟19秒

    更新:
    [SiteInfoModule_RT][06-02 15:17:19]:(提示)开始发送第505条 到 第508条 数据!共4条
    [SiteInfoModule_RT][06-02 15:17:20]:(提示)开始发送第509条 到 第509条 数据!共1条
    [SiteInfoModule_RT][06-02 15:17:20]:(提示)实际成功保存483条,失败26条。
    [SiteInfoModule_RT][06-02 15:17:20]:(提示)实际总耗时间:0天0小时2分钟59秒

    插入:

    每次每次传输6条

    [SiteInfoModule_RT][06-02 13:11:35]:(提示)开始发送第493条 到 第498条 数据!共6条
    [SiteInfoModule_RT][06-02 13:11:37]:(提示)开始发送第499条 到 第504条 数据!共6条
    [SiteInfoModule_RT][06-02 13:11:39]:(提示)实际成功保存479条,失败30条。
    [SiteInfoModule_RT][06-02 13:11:39]:(提示)实际总耗时间:0天0小时3分钟0秒

    每次每次传输10条
    [SiteInfoModule_RT][05-31 13:39:50]:(提示)开始发送第491条 到 第500条 数据!共10条
    [SiteInfoModule_RT][05-31 13:39:53]:(提示)开始发送第501条 到 第509条 数据!共9条
    [SiteInfoModule_RT][05-31 13:39:55]:(提示)实际成功保存483条,失败26条。
    [SiteInfoModule_RT][05-31 13:39:55]:(提示)采集保存数据总耗时间:0天0小时3分钟9秒

    每次每次传输15条

    [SiteInfoModule_RT][06-02 12:55:45]:(提示)开始发送第466条 到 第480条 数据!共15条
    [SiteInfoModule_RT][06-02 12:55:52]:(提示)开始发送第481条 到 第495条 数据!共15条
    [SiteInfoModule_RT][06-02 12:55:59]:(提示)开始发送第496条 到 第509条 数据!共14条
    [SiteInfoModule_RT][06-02 12:56:02]:(提示)实际成功保存483条,失败26条。
    [SiteInfoModule_RT][06-02 12:56:02]:(提示)实际总耗时间:0天0小时4分钟1秒

    每次每次传输20条

    插入

    20条

    [SiteInfoModule_RT][06-02 12:27:19]:(提示)开始发送第481条 到 第500条 数据!共20条
    [SiteInfoModule_RT][06-02 12:27:28]:(提示)开始发送第501条 到 第509条 数据!共9条
    [SiteInfoModule_RT][06-02 12:27:30]:(提示)实际成功保存483条,失败26条。
    [SiteInfoModule_RT][06-02 12:27:30]:(提示)实际总耗时间:0天0小时4分钟2秒

    更新

    每次每次传输10条

    [SiteInfoModule_RT][06-02 12:46:32]:(提示)开始发送第461条 到 第480条 数据!共20条
    [SiteInfoModule_RT][06-02 12:46:39]:(提示)开始发送第481条 到 第500条 数据!共20条
    [SiteInfoModule_RT][06-02 12:46:47]:(提示)开始发送第501条 到 第509条 数据!共9条
    [SiteInfoModule_RT][06-02 12:46:52]:(提示)实际成功保存483条,失败26条。
    [SiteInfoModule_RT][06-02 12:46:52]:(提示)实际总耗时间:0天0小时4分钟7秒

      

    安全评估(以1000条数据作为测试)

    每次每次传输5条

    [SecurityAnalyseInfoModule_TS][06-02 16:48:09]:(提示)开始发送第976条 到 第980条 数据!共5条
    [SecurityAnalyseInfoModule_TS][06-02 16:48:09]:(提示)开始发送第981条 到 第985条 数据!共5条
    [SecurityAnalyseInfoModule_TS][06-02 16:48:10]:(提示)开始发送第986条 到 第990条 数据!共5条
    [SecurityAnalyseInfoModule_TS][06-02 16:48:10]:(提示)开始发送第991条 到 第995条 数据!共5条
    [SecurityAnalyseInfoModule_TS][06-02 16:48:10]:(提示)开始发送第996条 到 第1000条 数据!共5条
    [SecurityAnalyseInfoModule_TS][06-02 16:48:10]:(提示)实际成功保存1000条,失败88607条。
    [SecurityAnalyseInfoModule_TS][06-02 16:48:10]:(提示)实际总耗时间:0天0小时1分钟8秒

    每次每次传输10条
    [SecurityAnalyseInfoModule_TS][06-02 16:08:21]:(提示)发送完毕! 剩余数据88617 条
    [SecurityAnalyseInfoModule_TS][06-02 16:08:21]:(提示)开始发送第991条 到 第1000条 数据!共10条
    [SecurityAnalyseInfoModule_TS][06-02 16:08:22]:(提示)发送完毕! 剩余数据88607 条
    [SecurityAnalyseInfoModule_TS][06-02 16:08:22]:(提示)实际成功保存1000条,失败88607条。
    [SecurityAnalyseInfoModule_TS][06-02 16:08:22]:(提示)实际总耗时间:0天0小时1分钟2秒

    [SecurityAnalyseInfoModule_TS][06-02 16:21:27]:(提示)开始发送第961条 到 第970条 数据!共10条
    [SecurityAnalyseInfoModule_TS][06-02 16:21:28]:(提示)开始发送第971条 到 第980条 数据!共10条
    [SecurityAnalyseInfoModule_TS][06-02 16:21:28]:(提示)开始发送第981条 到 第990条 数据!共10条
    [SecurityAnalyseInfoModule_TS][06-02 16:21:29]:(提示)开始发送第991条 到 第1000条 数据!共10条
    [SecurityAnalyseInfoModule_TS][06-02 16:21:29]:(提示)实际成功保存1000条,失败88607条。
    [SecurityAnalyseInfoModule_TS][06-02 16:21:29]:(提示)实际总耗时间:0天0小时1分钟1秒


    [SecurityAnalyseInfoModule_TS][06-02 16:26:02]:(提示)开始发送第991条 到 第1000条 数据!共10条
    [SecurityAnalyseInfoModule_TS][06-02 16:26:02]:(提示)实际成功保存1000条,失败88607条。
    [SecurityAnalyseInfoModule_TS][06-02 16:26:02]:(提示)实际总耗时间:0天0小时1分钟7秒

    每次每次传输15条

    [SecurityAnalyseInfoModule_TS][06-02 16:51:10]:(提示)开始发送第961条 到 第975条 数据!共15条
    [SecurityAnalyseInfoModule_TS][06-02 16:51:11]:(提示)开始发送第976条 到 第990条 数据!共15条
    [SecurityAnalyseInfoModule_TS][06-02 16:51:12]:(提示)开始发送第991条 到 第1005条 数据!共15条
    [SecurityAnalyseInfoModule_TS][06-02 16:51:13]:(提示)实际成功保存1005条,失败88602条。
    [SecurityAnalyseInfoModule_TS][06-02 16:51:13]:(提示)实际总耗时间:0天0小时0分钟58秒

    每次每次传输20条

    [SecurityAnalyseInfoModule_TS][06-02 16:18:10]:(提示)开始发送第921条 到 第940条 数据!共20条
    [SecurityAnalyseInfoModule_TS][06-02 16:18:11]:(提示)开始发送第941条 到 第960条 数据!共20条
    [SecurityAnalyseInfoModule_TS][06-02 16:18:12]:(提示)开始发送第961条 到 第980条 数据!共20条
    [SecurityAnalyseInfoModule_TS][06-02 16:18:13]:(提示)开始发送第981条 到 第1000条 数据!共20条
    [SecurityAnalyseInfoModule_TS][06-02 16:18:14]:(提示)实际成功保存1000条,失败88607条。
    [SecurityAnalyseInfoModule_TS][06-02 16:18:14]:(提示)实际总耗时间:0天0小时0分钟55秒

     每次每次传输25条

    [SecurityAnalyseInfoModule_TS][06-02 16:57:10]:(提示)开始发送第901条 到 第925条 数据!共25条
    [SecurityAnalyseInfoModule_TS][06-02 16:57:13]:(提示)开始发送第926条 到 第950条 数据!共25条
    [SecurityAnalyseInfoModule_TS][06-02 16:57:15]:(提示)开始发送第951条 到 第975条 数据!共25条
    [SecurityAnalyseInfoModule_TS][06-02 16:57:16]:(提示)开始发送第976条 到 第1000条 数据!共25条
    [SecurityAnalyseInfoModule_TS][06-02 16:57:17]:(提示)实际成功保存1000条,失败88607条。
    [SecurityAnalyseInfoModule_TS][06-02 16:57:18]:(提示)实际总耗时间:0天0小时1分钟1秒

    每次每次传输30条

    [SecurityAnalyseInfoModule_TS][06-02 16:42:49]:(提示)开始发送第901条 到 第930条 数据!共30条
    [SecurityAnalyseInfoModule_TS][06-02 16:42:51]:(提示)开始发送第931条 到 第960条 数据!共30条
    [SecurityAnalyseInfoModule_TS][06-02 16:42:52]:(提示)开始发送第961条 到 第990条 数据!共30条
    [SecurityAnalyseInfoModule_TS][06-02 16:42:58]:(提示)开始发送第991条 到 第1020条 数据!共30条
    [SecurityAnalyseInfoModule_TS][06-02 16:43:00]:(提示)实际成功保存1020条,失败88587条。
    [SecurityAnalyseInfoModule_TS][06-02 16:43:00]:(提示)实际总耗时间:0天0小时0分钟57秒

    每次每次传输40条
    [SecurityAnalyseInfoModule_TS][06-02 17:01:16]:(提示)开始发送第921条 到 第960条 数据!共40条
    [SecurityAnalyseInfoModule_TS][06-02 17:01:18]:(提示)开始发送第961条 到 第1000条 数据!共40条
    [SecurityAnalyseInfoModule_TS][06-02 17:01:20]:(提示)实际成功保存1000条,失败88607条。
    [SecurityAnalyseInfoModule_TS][06-02 17:01:21]:(提示)实际总耗时间:0天0小时0分钟54秒

     每次每次传输50条
    [SecurityAnalyseInfoModule_TS][06-02 17:04:35]:(提示)开始发送第901条 到 第950条 数据!共50条
    [SecurityAnalyseInfoModule_TS][06-02 17:04:37]:(提示)开始发送第951条 到 第1000条 数据!共50条
    [SecurityAnalyseInfoModule_TS][06-02 17:04:39]:(提示)实际成功保存1000条,失败88607条。
    [SecurityAnalyseInfoModule_TS][06-02 17:04:39]:(提示)实际总耗时间:0天0小时0分钟50秒

     每次每次传输60条

    [SecurityAnalyseInfoModule_TS][06-02 17:07:52]:(提示)开始发送第781条 到 第840条 数据!共60条
    [SecurityAnalyseInfoModule_TS][06-02 17:07:54]:(提示)开始发送第841条 到 第900条 数据!共60条
    [SecurityAnalyseInfoModule_TS][06-02 17:07:57]:(提示)开始发送第901条 到 第960条 数据!共60条
    [SecurityAnalyseInfoModule_TS][06-02 17:08:00]:(提示)开始发送第961条 到 第1020条 数据!共60条
    [SecurityAnalyseInfoModule_TS][06-02 17:08:02]:(提示)实际成功保存1020条,失败88587条。
    [SecurityAnalyseInfoModule_TS][06-02 17:08:02]:(提示)实际总耗时间:0天0小时0分钟47秒

    60条未验证判断

    [SecurityAnalyseInfoModule_TS][06-02 17:17:28]:(提示)开始发送第721条 到 第780条 数据!共60条
    [SecurityAnalyseInfoModule_TS][06-02 17:17:30]:(提示)开始发送第781条 到 第840条 数据!共60条
    [SecurityAnalyseInfoModule_TS][06-02 17:17:32]:(提示)开始发送第841条 到 第900条 数据!共60条
    [SecurityAnalyseInfoModule_TS][06-02 17:17:34]:(提示)开始发送第901条 到 第960条 数据!共60条
    [SecurityAnalyseInfoModule_TS][06-02 17:17:36]:(提示)开始发送第961条 到 第1020条 数据!共60条
    [SecurityAnalyseInfoModule_TS][06-02 17:17:37]:(提示)实际成功保存1020条,失败88587条。
    [SecurityAnalyseInfoModule_TS][06-02 17:17:37]:(提示)实际总耗时间:0天0小时0分钟35秒

    二次结果32秒

    [SecurityAnalyseInfoModule_TS][06-02 17:22:14]:(提示)开始发送第961条 到 第1020条 数据!共60条
    [SecurityAnalyseInfoModule_TS][06-02 17:22:16]:(提示)实际成功保存1020条,失败88587条。
    [SecurityAnalyseInfoModule_TS][06-02 17:22:16]:(提示)实际总耗时间:0天0小时0分钟32秒

    单次保存SaveChanges()

    [SecurityAnalyseInfoModule_TS][06-02 17:54:39]:(提示)开始发送第901条 到 第960条 数据!共60条
    [SecurityAnalyseInfoModule_TS][06-02 17:54:41]:(提示)开始发送第961条 到 第1020条 数据!共60条
    [SecurityAnalyseInfoModule_TS][06-02 17:54:43]:(提示)实际成功保存1020条,失败88587条。
    [SecurityAnalyseInfoModule_TS][06-02 17:54:43]:(提示)实际总耗时间:0天0小时0分钟42秒

    11W条数据加判定验证测试。

    [SecurityAnalyseInfoModule_TS][06-03 18:47:37]:(提示)开始发送第113101条 到 第113160条 数据!共60条
    [SecurityAnalyseInfoModule_TS][06-03 18:47:55]:(提示)开始发送第113161条 到 第113220条 数据!共60条
    [SecurityAnalyseInfoModule_TS][06-03 18:48:14]:(提示)开始发送第113221条 到 第113280条 数据!共60条
    [SecurityAnalyseInfoModule_TS][06-03 18:48:31]:(提示)开始发送第113281条 到 第113340条 数据!共60条
    [SecurityAnalyseInfoModule_TS][06-03 18:48:46]:(提示)开始发送第113341条 到 第113391条 数据!共51条
    [SecurityAnalyseInfoModule_TS][06-03 18:49:03]:(提示)实际成功保存94917条,失败18474条。
    [SecurityAnalyseInfoModule_TS][06-03 18:49:03]:(提示)实际总耗时间:0天4小时15分钟9秒

    11W条数据第二次【不加判定验证】测试。

    [SecurityAnalyseInfoModule_TS][06-04 17:15:10]:(提示)开始发送第99661条 到 第99720条 数据!共60条
    [SecurityAnalyseInfoModule_TS][06-04 17:15:18]:(提示)开始发送第99721条 到 第99780条 数据!共60条
    [SecurityAnalyseInfoModule_TS][06-04 17:15:28]:(提示)开始发送第99781条 到 第99840条 数据!共60条
    [SecurityAnalyseInfoModule_TS][06-04 17:15:38]:(提示)开始发送第99841条 到 第99895条 数据!共55条
    [SecurityAnalyseInfoModule_TS][06-04 17:15:46]:(提示)实际成功保存82280条,失败17615条。
    [SecurityAnalyseInfoModule_TS][06-04 17:15:46]:(提示)实际总耗时间:0天3小时18分钟39秒

    11W条数据第三次【不加判定验证】测试。

    [SecurityAnalyseInfoModule_TS][06-07 12:35:02]:(提示)开始发送第112681条 到 第112740条 数据!共60条
    [SecurityAnalyseInfoModule_TS][06-07 12:35:07]:(提示)开始发送第112741条 到 第112800条 数据!共60条
    [SecurityAnalyseInfoModule_TS][06-07 12:35:12]:(提示)开始发送第112801条 到 第112860条 数据!共60条
    [SecurityAnalyseInfoModule_TS][06-07 12:35:17]:(提示)开始发送第112861条 到 第112912条 数据!共52条
    [SecurityAnalyseInfoModule_TS][06-07 12:35:21]:(提示)实际成功保存94346条,失败18566条。
    [SecurityAnalyseInfoModule_TS][06-07 12:35:21]:(提示)实际总耗时间:0天2小时17分钟14秒

     每次每次传输70条

    [SecurityAnalyseInfoModule_TS][06-02 17:11:47]:(提示)开始发送第841条 到 第910条 数据!共70条
    [SecurityAnalyseInfoModule_TS][06-02 17:11:51]:(提示)开始发送第911条 到 第980条 数据!共70条
    [SecurityAnalyseInfoModule_TS][06-02 17:11:54]:(提示)开始发送第981条 到 第1050条 数据!共70条
    [SecurityAnalyseInfoModule_TS][06-02 17:11:57]:(提示)实际成功保存1010条,失败88528条。
    [SecurityAnalyseInfoModule_TS][06-02 17:11:57]:(提示)实际总耗时间:0天0小时1分钟4秒


    从以上实际测试结果可以得出一个结论就是说:实际上并不是以条数判断WCF传输性能问题。应该每次计算数据大小,适合于传输几条,就好比,1吨的货就叫1吨的货车。5吨的货车就叫5吨的货车来进行运输可以大大节约成本,依次类推。最终找到合适吨位车传输,和自然界的完全一样。

    其它方面:

    1. 硬件的角度  不同类型的硬件数据吞吐量 可能也不一样。
    2. Bind的协议, 每种协议支持传输大小也可能不一样。
    3. Entities Fremework结合存储过程。
    4. ADO.NET 结合存储过程。   还有待进一步测试确认。
  • 相关阅读:
    Centos7网络配置(VMware)
    Djangoform表单Ajax控制跳转
    selenium Webdriver 处理iFrame之间的切换问题------------
    Eclipse相关的快捷键
    selenium webdriver----如何处理div弹窗、alert、confirm、prompt对话框-------------------
    处理basic认证,浏览器自带弹窗的(非windows弹窗)处理-----------------
    元素的Actions(特效)及基本UI控件操作
    查找页面元素一
    调用exe文件(一般处理登陆安全窗口)+睡眠等待(--------------------)
    用autoit识别windows窗口(保存弹窗及登陆(basic认证)相关的弹窗)-----
  • 原文地址:https://www.cnblogs.com/cuiwenke/p/1749843.html
Copyright © 2020-2023  润新知