halo icon indicating copy to clipboard operation
halo copied to clipboard

Halo2 随着文章数量增加,打开文章详情页面时间 线性增长。

Open Uyouii opened this issue 2 years ago • 9 comments

What is version of Halo has the issue?

2.02

What database are you using?

MySQL 8.x

What is your deployment method?

Docker Compose

Your site address.

https://uyouii.cool

What happened?

发现随着添加文章的增多,打开文章详情页时等待服务器响应时间会不断增加。(按道理应该没有关系?) 亲测和主题无关。 只添加一篇文章时,大概只有< 100ms的响应时间, 到添加到第10篇文章时,会有> 1s的响应时间。

Relevant log output

No response

Additional information

No response

Uyouii avatar Dec 21 '22 16:12 Uyouii

截屏2022-12-22 01 14 42

Uyouii avatar Dec 21 '22 17:12 Uyouii

发现有类似issue:https://github.com/halo-dev/halo/issues/2863

Uyouii avatar Dec 21 '22 17:12 Uyouii

/triage duplicate

Hi @Uyouii ,感谢反馈这个问题。我最近会着手排查具体的原因并尝试优化,建议持续跟进 https://github.com/halo-dev/halo/issues/2863

JohnNiang avatar Dec 22 '22 02:12 JohnNiang

/triage duplicate

Hi @Uyouii ,感谢反馈这个问题。我最近会着手排查具体的原因并尝试优化,建议持续跟进 #2863。

@JohnNiang 感谢答复~,不过两个issue还有一点点区别,https://github.com/halo-dev/halo/issues/2863 看上去是说文章较多时刚启动后运行缓慢,这里是发现无论启动多久,打开文章的等待服务器响应时间和会随着文章总数增长。

Uyouii avatar Dec 22 '22 02:12 Uyouii

目前使用Halo 1.6版本,不会出现上述的问题(早知道不升级服务器配置了 0_0)

Uyouii avatar Dec 22 '22 04:12 Uyouii

遇到了同样的问题,当文章数量增加时,访问文章接口速度变慢 镜像版本:2.1.0-RC1 数据库:postgresql 部署方式:Docker Compose(K8s) 环境配置: image

文章数量:40篇文章,需要特意说明一下,创建的文章分类比较多 访问文章响应时间:3.8秒左右 image image image 以为添加环境变量,增大最大堆内存大小可以改善接口返回速度- JVM_OPTS=Xmx4096m -Xms1024m。实际结果接口返回时间 无变化

chengfeiyue avatar Jan 10 '23 10:01 chengfeiyue

@chengfeiyue 紧急的话可以先切换为halo1.6版本,我目前切换成了1.6版本没有这个问题,我想等2.x版本稳定后用官方的升级工具再切换到2.x版本

Uyouii avatar Jan 11 '23 06:01 Uyouii

不能切换为1.6版本的,我们给使用客户基于2.x 版本开发了一个主题,和几个插件,客户那边计划是年后第一周要上线。大约500篇文章左右

chengfeiyue avatar Jan 11 '23 06:01 chengfeiyue