我将 Jersey 1.12 与 Grizzly 一起使用,使用 Jackson 生成 JSON 输出。如果生成的结果大得多,则数据传输速度非常慢。
我在同一个机器上运行服务器和客户端,350KB 数据的传输速度大约是 350KB/秒,这很慢,对吧?如何调整这个?我监控了生成准备序列化为 JSON 的对象列表的 API,第一次之后大约 50 毫秒。
我将 Grizzly NIO 工作线程的数量设置为 40。
我在服务器上运行
Linux 2.6.18-274.7.1.el5 #1 SMP Thu Oct 20 16:21:01 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux
该服务器有 8 个核心。