你能点击那里的 MiniProfiler 图标并给我们看一下结果吗?
为了获得更好的初始加载性能,您必须使用 HTTPS 和 HTTP/2。按照我们的指南,每个新安装都会默认预配置这些功能,但您仍需正确配置反向代理以启用它们。
3 个赞
这看起来像是存在 CPU 争用问题:

您在服务器上分配了哪些处理器?它们的运行速度如何?是否存在来宾端或宿主端的争用?我建议从这里开始排查。接下来两张截图中的 latest.json 操作耗时应该要快得多。
此外,启用性能头部后,您可以在响应头中查看每个请求的性能统计信息。以下是一个小型站点 /latest.json 的示例:
x-runtime: 0.053864
x-redis-calls: 3
x-redis-time: 0.000615
x-sql-calls: 12
x-sql-time: 0.012697
x-queue-time: 0.001498
这或许能帮助您确定时间主要消耗在等待 SQL/Redis 还是在应用内部进行数据处理上。
1 个赞
您可以在 /admin/upgrade#/processes 获取 机器 容器的活动快照(显示所有进程,按物理内存使用量排序,并包含其他统计信息)。
1 个赞
请注意,这仅会显示容器内的进程;我们同样关注整台机器以及虚拟机宿主机。
1 个赞
谢谢。另请参阅相关主题 Discourse 降级部署,该主题可能被视为一种艰难的变通方案。
在上方第一个 MiniProfiler 快照中,我看到“重定向”耗时 527 毫秒。这似乎太多了。
1 个赞
我看到这是一个内部主机,您是通过 IP 地址访问它的吗?
1 个赞
是的,目前我通过 IP 访问。URL 在最终优化性能后会指向该地址。
我已启用了性能头部。您提到的这些结果在哪里显示?是在 MiniProfiler 统计中吗?
这些标头包含在每次请求的 HTTP 响应中。






