Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试提高我的服务性能,当我的服务向许多客户端发送相同的数据时,我看到 CPU 达到峰值。我想通过传递字节数组来忽略序列化,但我看到 wcf 将它序列化到 Base64,是否有忽略序列化的方法?
有很多方法可以提高您的服务性能,例如缓存和节流。首先确定你的瓶颈是什么。它甚至可以是服务器在挑选时占用的内存,任何东西。运行一些负载测试来弄清楚。
如果您想以二进制形式发送数据,您是否考虑过使用 TCP 绑定?它也可以加快您的服务速度。
还要确保没有任何服务实例相互阻塞。考虑使用服务的重入并发实例化。
但是,既然您说“相同的数据”,我很确定您正在寻找的是输出缓存。