2

我有两节课

Queue Writer = 此类编组对象并将 xml 存储在 Message Queue(RabbitMQ)
DB Writer = 此类从队列中读取 xml 并将 xml 解组并保存到数据库中。

现在我做了比较,要么应该使用 xml(使用 jaxb),要么使用 json(使用 jackson)以获得更好的性能。

我对 100,000 条记录进行了测试,两者都花费了相同的时间。

然后我下载了jprofiler并做了两个测试。但实际上,我第一次使用这个工具,我无法准确地找到差异。

你能告诉我,在哪个区域我可以找到两个测试之间的开销。

4

1 回答 1

2

调整您的过滤器设置,以便只包含您自己的包。然后,在启用 CPU 数据记录的情况下分析测试并将快照保存到磁盘(会话->保存)。

使用“Session->Compare Snapshots in New Window”,您可以比较两个快照的调用树(CPU 比较->调用树比较)并找出执行时间的差异来自何处。

于 2013-11-04T10:20:49.600 回答