对于我的论文,我需要测量二进制绑定与WCF服务中的basicHttp(Soap)绑定和特定对象的Silverlight客户端的性能。
我已经为这些绑定找到了一些示例性能数据。
我想知道如何自己测量它们的特定物体。
是否有任何工具可以让这个过程变得简单或者你会怎么做?
答案 0 :(得分:1)
我前段时间做过一些测试(见here)但是带上了一些盐,因为这是一个非常“非科学”的测试(并且是用SL3完成的)。
您将必须测试几种不同的场景:例如,在其属性中具有非常大值的简单对象将与大量简单对象或具有大量具有非常小值的变量的对象非常不同。
创建测试工具应该不难,我建议你只做一个“echo”服务,返回参数而不触及它。在客户端,您可以简单地测量呼叫和应答之间的时间。
旁注:Fiddler2对于检查http级别的内容非常有用。
答案 1 :(得分:0)
指标仅在上下文中有意义。您首先需要定义要测量的完全。基本的网络嗅探器使用应该是一个良好的开端(带宽),但CPU等也很重要。实际上,即使是“二进制”也是非常模糊的 - 它(今天下午)引起了我的注意,我可能能够从SL WCF交换序列化器。根据经验,protobuf通常比未构建的产品好得多,所以如果我们可以默默地将它添加到SL ......