2

grails休止状態のL2キャッシュ統計-net.sf.ehcache.Statistics

L2キャッシュでehcacheを使用しています。

パフォーマンスのプロファイルを作成し、net.sf.ehcache.Statisticsから統計を取得したいと思います。成功せずに、GrailsまたはSpringからL2キャッシュマネージャーにアクセスする方法を探していました。

ヒントをいただければ幸いです。

ベローは、使用される典型的な休止状態の設定です

hibernate {

    cache.use_second_level_cache = true

    cache.use_query_cache = true

    cache.region.factory_class = 'net.sf.ehcache.hibernate.EhCacheRegionFactory'

    format_sql = true

    use_sql_comments = true
}
4

2 に答える 2

1

sessionFactoryあなたはそれをあなたのサービスに注入させてそれからそれに関する統計を有効にすることによってそれを手に入れることができます:

class My Service {

  def sessionFactory

  def myMethod() {
    // Enable stats
    Statistics stats = sessionFactory.getStatistics();
    stats.setStatisticsEnabled(true);

   // Do some querying and analyse the stats

  }

}
于 2012-07-24T06:24:19.517 に答える
1

generate_statistics=trueHibernate 設定に追加するだけです。

hibernate {
    ...
    generate_statistics=true
    ...
}
于 2012-07-24T16:38:02.163 に答える