【问题标题】:Using p6spy in production在生产中使用 p6spy
【发布时间】:2012-09-05 11:04:57
【问题描述】:

有人在生产环境中使用 p6spy 登录吗?

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

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

环境:java应用、hibernate、postgresql

【问题讨论】:

    标签: java database hibernate deployment p6spy


    【解决方案1】:

    我在生产环境中使用 p6spy(不是自愿的,它深深嵌入在一些遗留代码中)。还没有遇到性能方面的问题。

    【讨论】:

    • 感谢您的回答,但这并没有给出任何比较。我正在寻找一些场景,当同一个应用程序同时使用和不使用 p6spy 时。
    【解决方案2】:

    嗯,根据我的经验,p6spy 会产生影响,具体取决于您登录的次数。也许是因为事实,测试的表更复杂。 我发现在设置阈值的情况下影响很小,没有记录任何内容,但是您记录的语句越多,您的影响就越大。

    如果记录堆栈跟踪,我会担心性能。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-20
      • 2016-02-24
      • 2011-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-22
      相关资源
      最近更新 更多