我正在使用 Jackson 将 Java POJO 转换为 JSON 字符串。我面临的问题是随着请求数量的增加,处理转换的时间开始增加。例如,在 100 tps 时,处理所需的时间为 10 毫秒,但在 2000 tps 时,所需时间为 90 毫秒。我怎样才能避免它?有没有办法让它独立于tps。
请提供您使用的代码,否则很难优化。
还有其他可用的序列化选项和 JSON 框架。如果要保留 JSON,请寻找其他框架,例如“json-smart”:http ://code.google.com/p/json-smart/ 他们声称比 Jackson 快 2-3 倍。