C# 将NetHttpBinding向下移植到.NET 4.0
我使用的是Windows7,因此我没有使用WebSocket。我试图通过CustomBinding将.NET4.5的NetHttpBinding模仿到.NET4.0 然而,我目前的CustomBinding性能远远达不到这一点 你能帮我找到正确的配置以获得尽可能快的速度吗 注意:传输必须是HTTP,编码应为二进制(无压缩)C# 将NetHttpBinding向下移植到.NET 4.0,c#,wcf,wcf-binding,C#,Wcf,Wcf Binding,我使用的是Windows7,因此我没有使用WebSocket。我试图通过CustomBinding将.NET4.5的NetHttpBinding模仿到.NET4.0 然而,我目前的CustomBinding性能远远达不到这一点 你能帮我找到正确的配置以获得尽可能快的速度吗 注意:传输必须是HTTP,编码应为二进制(无压缩) 性能比较: NetHttpBinding(.NET 4.5) 自定义绑定(.NET 4.0) Wcf.GetSimpleMessage - Average: 332173
性能比较:
NetHttpBinding(.NET 4.5)
自定义绑定(.NET 4.0)
Wcf.GetSimpleMessage
- Average: 332173.2 ticks [33.21732ms]
- Min: 22066 ticks [2ms]
- Max: 641235 ticks [64ms]
- [10] Instances
- Output:
A simple message for Marc.
Wcf.GetObjectMessage
- Average: 60384.4 ticks [6.03844ms]
- Min: 35128 ticks [3ms]
- Max: 95546 ticks [9ms]
- [10] Instances
- Output:
Request: [ LastID: 0, PageSize: 1000, Name: Any, ID: 0 ]
Wcf.GetFiles
- Average: 487740.7 ticks [48.77407ms]
- Min: 47447 ticks [4ms]
- Max: 939283 ticks [93ms]
- [10] Instances
- Output:
Result: [ FileName: css.pdf, Size: 1163024 bytes ]
Wcf.GetSimpleMessage
- Average: 2722518.8 ticks [272.25188ms]
- Min: 1118405 ticks [111ms]
- Max: 4545144 ticks [454ms]
- [10] Instances
- Output:
A simple message for Marc.
Wcf.GetObjectMessage
- Average: 1230078.4 ticks [123.00784ms]
- Min: 567742 ticks [56ms]
- Max: 1825263 ticks [182ms]
- [10] Instances
- Output:
Request: [ LastID: 0, PageSize: 1000, Name: Any, ID: 0 ]
Wcf.GetFiles
- Average: 1509024.3 ticks [150.90243ms]
- Min: 753773 ticks [75ms]
- Max: 2063954 ticks [206ms]
- [10] Instances
- Output:
Result: [ FileName: css.pdf, Size: 1163024 bytes ]