6

我用

  • 雄猫
  • C3p0(在 Tomcat 中配置的 JNDI)
  • MySQL (InnoDB) / Derby (not embedded) 作为数据库
  • EHCache(内存中)
  • 休眠
  • 测试机运行 WinXP

我使用 Derby 进行开发并想切换到 MySQL。我惊讶地发现,使用 MySQL 我的测试比使用 Derby 慢了大约 50%。

我的测试场景:

  • 大约 2000 个选择,复杂程度各不相同,但没有一个使用超过一个连接。所有 SQL 都使用索引
  • Ehcache 充满了设置运行。之后,我至少运行了 50 倍的 Testscenario 以克服优化器/GC 效应

我确认缓存正在使用中。没有真正的 SQL 进入数据库。所以我只是猜测是连接创建时间减慢了 MySQL 测试的速度。

4

0 回答 0