[求助] 部署到服务器上的项目,每隔一段时间请求耗时会变长

2021-04-28 11:07:23 +08:00
 Prkom

有用户反映页面时快时慢,拿接口测试之后发现,每隔一段时间没人访问请求耗时会变长。

比如正常 500ms 的请求,第一次访问会耗时 3s 左右,接下来访问就恢复正常。查看 TP 日志时第一次的访问时间并没有变长,初步推测时服务器的原因,但不知从哪里入手,有盆友知道什么原因吗,谢过了~

下面是项目相关的信息

889 次点击
所在节点    问与答
9 条回复
renmu123
2021-04-28 11:20:59 +08:00
盲猜缓存过期了
xmumiffy
2021-04-28 11:22:21 +08:00
给所有步骤打时间
肯定有一个步骤是做了缓存的
xenme
2021-04-28 11:27:33 +08:00
后端链接建立时间?超时关闭后建立新链接耗时太长?
Prkom
2021-04-28 11:33:03 +08:00
@xmumiffy 可以大概说下怎么操作么,代码里面日志把步骤覆盖了,没发现时间变长
Prkom
2021-04-28 11:35:56 +08:00
@xenme 有可能,我去 Google 下这方面的知识,感谢
markgor
2021-04-28 12:00:52 +08:00
TP 我记得是有做缓存的;
php opcache 也是有做缓存的;
oott123
2021-04-28 12:14:25 +08:00
看你 PHP 和 Apache 是怎么配置的,我觉得很大可能是因为 Apache 在闲置之后把 PHP 的进程都杀了,首次访问需要冷启动一个进程,所以慢
PerFectTime
2021-04-28 14:28:51 +08:00
单机部署还是有做负载均衡,会不会是连接关闭了需要重新发起链接
Prkom
2021-04-29 08:44:16 +08:00
@PerFectTime 单机部署的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/773792

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX