3

我有一个由 silverlight 应用程序使用的 WCF 服务。为了提高我的应用程序的性能,我考虑使用 protobuf.net。

为了支持 Silverlight 应用程序,操作合约已修改为返回 byte[]。

Protobuf.net 版本:v2.0.50727

使用 protobuf.net 序列化程序后,消息大小减少了 40%。但是,与 DataContractSerializer 相比,它似乎需要更多的处理时间。

我相信 byte[] 再次被 DataContractSerializer 序列化并导致延迟。我一直在 Windows 7 上测试该应用程序。并使用 fiddler 在服务器上测量时间。使用 protobuf-net 进行序列化时,与 DCS 相比,它似乎要多花几秒钟。任何建议或想法为什么需要更多时间以及如何使用 protobuf-net 提高性能?提前致谢。

4

0 回答 0