繁体   English   中英

Grails DB 性能 H2 与 MySQL

[英]Grails DB performance H2 vs MySQL

我目前正在使用开箱即用的 H2 文件存储数据库来测试我的 Grails (2.1.0) 应用程序。 我有 4 个域类,总共有大约 20 个字段。 这是一个小应用程序。

最近我注意到,一旦我通过了 14000 条记录(H2 文件 DB),Grails 应用程序开始运行变慢——CPU 使用率相当高,并且记录插入似乎变得缓慢。 注意:我有多达 250 个线程插入数据。 以上情况让我问了以下问题:

  1. MySQL 的性能是否比 H2 更好?

  2. 如何测试 Grails 应用程序并清楚地显示/证明缓慢来自 H2 交互? 我不想简单地传达我自己的观察。

  3. 有人可以详细说明在 Grails 项目中使用 H2 吗? 我想知道使用 H2 的“截止”点在哪里,是时候转移到 MySQL 了? ——也许我在用这么多记录滥用 H2 吧。

谢谢你。

性能问题可能有很多原因。 对于大型数据库(千兆字节的数据)和并发(许多并发连接),MySQL 确实具有更高级的机制。

但是对于这么小的数据库(14000条记录?),我认为问题出在其他地方,很可能与应用程序有关,而不是数据库。 我要做的是分析问题什么 它可能是一个缺失的索引或类似的。

您可能会在“ 用于 Grails 应用程序分析器”中找到一些答案, 以便在进行任何更改之前获取有关应用程序性能的一些数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM