2012-09-05 84 views
1

有没有人在生产环境中使用p6spy日志?在生产中使用p6spy

我想启用记录一个表的所有语句,并包括stacktrace。我感兴趣的表只包含一对(通常只有2个)行,每隔2-3秒读取一次并更新一次。我担心p6spy日志会对所有与数据库相关的操作产生性能影响。

当启用或禁用p6spy日志时,初始测试未显示任何可测量的情况差异。有没有人有相同的经历?在生产中使用p6spy通常是安全的吗?

环境:Java应用程序,休眠,PostgreSQL的

回答

2

我使用P6SPY在生产环境中(没有选择的余地,它深深植根于一些遗留代码)。由于它还没有遇到性能问题。

+0

谢谢你的回答,但是这并没有给出任何比较。我在寻找一些场景,当同一个应用程序使用和不使用p6spy。 –

1

好吧,根据我玩过的,p6spy有影响,具体取决于你记录多少。也许这是由于事实,所测试的表格更复杂。 我已经看到,如果阈值已设置为值,但没有记录任何内容,则影响最小,但记录的语句越多,影响就越大。

而且我会担心记录堆栈跟踪时的性能。

我无法引用任何官方数据,但在这种情况下,最好的方法就是测试您的用例。