0

我正在尝试提高我的服务性能,当我的服务向许多客户端发送相同的数据时,我看到 CPU 达到峰值。我想通过传递字节数组来忽略序列化,但我看到 wcf 将它序列化到 Base64,是否有忽略序列化的方法?

4

1 回答 1

0

有很多方法可以提高您的服务性能,例如缓存和节流。首先确定你的瓶颈是什么。它甚至可以是服务器在挑选时占用的内存,任何东西。运行一些负载测试来弄清楚。

如果您想以二进制形式发送数据,您是否考虑过使用 TCP 绑定?它也可以加快您的服务速度。

还要确保没有任何服务实例相互阻塞。考虑使用服务的重入并发实例化。

但是,既然您说“相同的数据”,我很确定您正在寻找的是输出缓存。

于 2013-10-20T21:42:41.760 回答