heheda 使用mysql数据库,halo是2.14.0版本,文章从1.5版本迁移过来的,有32509篇文章,后台访问流畅,前台首月和任意文章打开至少需要30秒,有时候要几分钟才能打开一篇文章,日志没有任何异常。 chrome控制台显示如下![https://static.91haoka.cn/1712201874395303123.jpg](https://)
Ryan Wang 👍 可能是因为迁移完成之后还在执行数据修正,以下是可能的解决方案: 在本地运行 Halo 2,调大 JVM 参数,如果是 Docker,直接添加 - JVM_OPTS=-Xmx1024m -Xms1024m 环境变量即可。其中 1024 是大小,可以按照你的需求调节。 在本地执行迁移步骤,然后等待数据修正完成,并且观察访问页面的速度。 没问题之后,再利用 Halo 2 本身的备份功能,然后再到生产服务器上恢复。 我们之前也测试过大批量的文章数据,但没有出现这么慢的情况。
Ryan Wang 👍 hi @heheda ,如果你网站的数据都是公开的话,能否将数据给我们测试一下呢?最近我尝试将我这边 2w 文章的数据放在生产环境试了下,虽然访问没有太大问题,但在部分操作上确实会出现比较慢或者 OOM 的情况,然后我们也提交了 PR 进行修复,可查阅:halo-dev/halo5656 和 halo-dev/halo5658 我们主要想看看是否还有其他地方会导致查询慢的问题。