我有一个包含以下部分的 Web 应用程序:
评论员通过基于浏览器的工具不断地进行比赛评论。使用休眠将注释插入数据库。
许多用户正在访问 URL 以阅读评论。Hibernate 正在从第 1 步中由评论员更新的表中读取数据。
还有一些存储过程设置为每 1 小时运行一次。他们中很少有人访问同一个表(在步骤#1 和#2 中使用)用于读取和写入/更新目的。
现在我的问题是,每当网站有 100 多个并发用户观看特定比赛评论时,我的 MySQL 就会出现故障。它显示了许多卡在进程列表中的查询。其中许多处于“复制到临时表”状态。这使得 JBOSS 频繁重启。
我在休眠中使用事务来读取和写入目的。请帮忙,因为我因为这些崩溃而失去了重要的比赛。