WCF性能测试——WCF Latency Test Harness
2010-08-24 23:19
295 查看
在CodePlex有个很不错的关于WCF的性能测试,WCF Latency Test Harness, 针对不同的请求区域(直接访问、同一应用程序域、同一程序、同一主机(跨进程)、不同主机),不同的binding(netNamedPipe,netTcp,netMsmq,basicHttp,wsHttp,Remoting) ,不同的序列化方式,不同的请求数据量、不同请求方式的测试,测试的内容可以通过配置文件设置。
测试的指标是latency,在MSDN有关于吞吐量(throughput)的测试:A Performance Comparison of Windows Communication Foundation (WCF) with Existing Distributed Communication Technologies。
同一应用程序域,请求实例为单例模式,双向传输,默认的序列化方式(DataContractSerializer),使用nullTransport(自定义方式)、命名管道、NetTcpBinding、BasicHttpBinding:
同一应用程序域,请求实例为单例模式,单向传输,默认的序列化方式(DataContractSerializer),使用nullTransport(自定义方式)、命名管道、NetTcpBinding、BasicHttpBinding:
同一应用程序域,请求实例为单例模式,单向传输,序列化方式为NetDataContractSerializer,使用nullTransport(自定义方式)、命名管道、NetTcpBinding、BasicHttpBinding:
同一应用程序域,请求实例为单例模式,单向传输,序列化方式为PreserveObjectReferencesDataContractSerializer,使用nullTransport(自定义方式)、命名管道、NetTcpBinding、BasicHttpBinding:
同一应用程序域,请求实例为单例模式,单向传输,序列化方式为XmlSerializer,使用nullTransport(自定义方式)、命名管道、NetTcpBinding、BasicHttpBinding:
BasicHttpBinding和WSHttpBinding的性能相当;在大数据量的情况下,nullTransport,netNamedPipe和netMsmq的性能相当。
不同传输方式和编码方式:
netTcpBinding的CPU的使用情况:
basicHttpBinding的CPU使用情况:
详细内容请看:WCF Latency Test Harness and WCF Performance
测试的指标是latency,在MSDN有关于吞吐量(throughput)的测试:A Performance Comparison of Windows Communication Foundation (WCF) with Existing Distributed Communication Technologies。
同一应用程序域,请求实例为单例模式,双向传输,默认的序列化方式(DataContractSerializer),使用nullTransport(自定义方式)、命名管道、NetTcpBinding、BasicHttpBinding:
同一应用程序域,请求实例为单例模式,单向传输,默认的序列化方式(DataContractSerializer),使用nullTransport(自定义方式)、命名管道、NetTcpBinding、BasicHttpBinding:
同一应用程序域,请求实例为单例模式,单向传输,序列化方式为NetDataContractSerializer,使用nullTransport(自定义方式)、命名管道、NetTcpBinding、BasicHttpBinding:
同一应用程序域,请求实例为单例模式,单向传输,序列化方式为PreserveObjectReferencesDataContractSerializer,使用nullTransport(自定义方式)、命名管道、NetTcpBinding、BasicHttpBinding:
同一应用程序域,请求实例为单例模式,单向传输,序列化方式为XmlSerializer,使用nullTransport(自定义方式)、命名管道、NetTcpBinding、BasicHttpBinding:
BasicHttpBinding和WSHttpBinding的性能相当;在大数据量的情况下,nullTransport,netNamedPipe和netMsmq的性能相当。
不同传输方式和编码方式:
netTcpBinding的CPU的使用情况:
basicHttpBinding的CPU使用情况:
详细内容请看:WCF Latency Test Harness and WCF Performance
相关文章推荐
- WCF性能测试——WCF Latency Test Harness
- 用NAT123搭建内网WCF服务并实现安卓APP访问附带站点简单的性能测试
- PrefTest性能测试讨论群
- 对MapGuide/AIMS进行压力测试StressTest并进行性能优化
- [Go] 单元测试/性能测试 (go test)
- LTP--linux稳定性测试 linux性能测试 ltp压力测试 ---IBM 的 linux test project
- 如何用WcfTestClient.exe测试C#写的WebService服务
- 研究性能测试工具之systemtap入门之latencytap脚本应用(一)
- WebPageTest 检测web站点性能-网站测试工具
- Linux 实时性能测试工具——Cyclictest 的使用与分析
- II7添加应用程序测试时 无法验证对路径(c:\test\WcfService)的访问
- phoronix-test-suite性能测试套件使用
- 研究性能测试工具之systemtap入门之latencytap脚本应用(二)
- WebPageTest 检测web站点性能-网站测试工具
- 研究性能测试工具之systemtap入门之latencytap脚本应用(三)
- 关于[使用 WCF 测试客户端 (WcfTestClient.exe)]
- 使用WCFTestClient工具来测试WCF Service
- 如何在Visual Studio2010下做性能测试(2)——Webtest
- 性能测试模型RTGM(Performance Test General Model)
- PrefTest性能测试解决方案 -- C/S结构应用系统的压力测试