在更新到 v3.4.0 Beta3-dev- (5e86bc2f43) 之前,我的网站 一切正常。
但自昨天这次更新以来,我的网站打开需要近一分钟,甚至更长时间。
- 作为诊断步骤,我禁用了所有主题组件和所有插件,并重建了我的 Web_Only 容器,但问题仍然存在。
- 但如果我在安全模式下运行,勾选所有 3 个框,它也只比以前加载得更快,但仍然需要近 30 秒。请注意,如果我只勾选第一个框而不选择另外两个,或者反之亦然,速度也不会有任何改善。
请帮忙。
在更新到 v3.4.0 Beta3-dev- (5e86bc2f43) 之前,我的网站 一切正常。
但自昨天这次更新以来,我的网站打开需要近一分钟,甚至更长时间。
请帮忙。
您不会相信,因为就连我自己也不敢相信,就在我创建此帖子后的 5 分钟内(并且只是将我自己的/管理员的界面主题切换到其他主题,然后恢复原状),问题就解决了。
也就是说,没有任何更新或重建,网站就可以正常打开了(问题期间过去了整整 24 小时)。我不知道是否应该删除这个主题(反正我将关闭它)。
编辑:第二天问题再次出现。时有时无。稍后会进一步报告。
(更新后可能有一个迁移任务运行了一段时间。)
感谢 @Ed_S
但今天,我又遇到了同样的问题,持续了 5 分钟。当今天出现这个问题时,我尝试在隐身 Chrome 模式下以另一个用户(“版主”)的身份打开我的网站。问题也存在,但只出现了 50%(打开速度大约是平时的一半,20-30 秒)。
然后我在手机上打开,也出现了同样的问题。但半小时后,当我再次打开我的网站时,一切都正常了。
也许可以试试
但是在浏览网站导致缓慢的同时,在运行服务器的机器上(在命令行中)运行这些命令。
启用并使用 mini-profiler,并报告您的发现也值得。
另请参阅
“Mini Profiler”主题中有一些我不太理解的地方。所以,如果我必须的话,我会选择那个解决方案。
感谢您运行诊断。我在这里看到的主要问题是大量的磁盘写入。但我无法猜测原因。
也许值得安装并运行iotop。我们可以看到哪个进程正在向磁盘写入大量数据。
apt install iotop-c
iotop -o -b -n 22
谢谢。
供您参考,我的 Ubuntu 服务器上只安装了这一个网站。而且用户很少,每天只有 3-4 个用户访问该网站。所以服务器的任何活动都应该是后台活动。
第二,在重建 web_only 容器后,我运行了 iotop 命令,以防万一。而且,网站打开速度几乎快了 97%(我自己/管理员打开需要 5 秒)。当问题出现时,硬刷新(Ctrl+F5)需要 30 多秒。
感谢您的帮助。
您是使用官方安装说明安装 discourse 的吗?
我不认为在那些 iotop 输出中有什么奇怪的地方。
也许值得探讨一下 sidekiq 的情况:你的 forum.url/sidekiq 页面的各种选项卡(只有管理员账户才能看到)
是的。我的网站已经正常运行了 4 年。直到前一天更新后,我才注意到它出现了这种行为(以管理员身份强制刷新 Ctrl+F5 时,一天中的不同时间需要 5 到 50 秒,之后正常工作)。
今天也是如此,我检查了在最新版本的 Chrome 中以不同用户身份登录,也在我的手机上(但在同一个 WiFi 下)登录,发现打开需要 5 到 30 或 50 秒。
有人能帮我看看为什么 sidekiq 有这么多“失败的任务”吗?
请分享所有七个 Sidekiq 状态选项卡的屏幕截图?在 Sidekiq 页面顶部,您应该会看到
仪表板 忙碌 队列 重试 计划 延迟 调度程序
Dashboard:
Busy:
Queues
Retries:
And as many more skipped.
Scheduled:
Dead
Scheduler
Above screen shot didn’t accomodate all.
谢谢 - 我不是专家,但我看到有两种工作占很大比重:PostSentimentAnalysis 和 GenerateEmbeddings。
我想知道您的内容中混合了英语和印地语是否相关。我期望它能得到全面支持,但也可能相对不常见。