先来对比一个简单的类,该类的json只有如下
{ "id": 0, "method": "test", "para1": 0, "para2": 0, "result": 999, "items": [] }
测试从客户端传入服务端,服务端稍加修改Method返回给客户端的过程,主要测试序列化与传输的用时。记录执行10000次请求的总用时
Remoting用时 3.76s
WCF(http) 用时
WCF(tcp)用时
WCF(RESTful)用时 10.47s
asp.net Core(RESTfull)用时 91.34s
再来一下比较大的类,该类的json如下,其items集合有100个实例
{ "id": 0, "method": "back_test", "para1": 0, "para2": 0, "result": 999, "items": [ { "name": "test 1", "para1": 1, "para2": 0 }, { "name": "test 2", "para1": 2, "para2": 0 } //....共有100个子项 ] }
Remoting用时
WCF(http) 用时
WCF(tcp)用时
WCF(RESTful)用时
asp.net Core(RESTfull)用时