服务器用 PHP -fpm 同时服务多个项目,性能急剧下降

2024-05-15 09:04:53 +08:00
 walkershow

php 8.1 php-fpm 项目使用 laravel 框架 部署了 9 个项目,都是差不多的代码,只是服务不同客户 用 wrk 压测:wrk -t 3 -c 100 -d 30s -R 200 http://xxx.com/get-time 现在一个简单的获取系统时间 api ,就要 5s 左右 但如果只有一个项目,就大概花费 300ms

请问各位有遇到类似情况吗,这是什么原因!

3633 次点击
所在节点    PHP
26 条回复
sun2920989
2024-05-15 09:26:48 +08:00
调整下 fpm 的进程数量之类的配置试试看.
v2bili
2024-05-15 09:29:42 +08:00
某个项目拉垮?

感觉 fpm 还行啊?
putyy
2024-05-15 09:43:30 +08:00
首先要确定你的运行环境是否调整优化
比如:laravel 的路由配置缓存啥的,php-fpm 的配置(进程数 运行模式)、opencache 开了吗
walkershow
2024-05-15 09:51:06 +08:00
已经解决,谢谢各位兄弟
Ipsum
2024-05-15 09:54:50 +08:00
解决了也不写个过程。上面大佬的回复完全浪费硬币。
demen
2024-05-15 10:01:58 +08:00
我也挺好奇这个解决过程的,op 可以分享下经验嘛?
ZeekChatCom
2024-05-15 10:37:25 +08:00
@walkershow 不分享一下解决过程?垃圾帖子就是这样造成的。
quqivo
2024-05-15 10:53:29 +08:00
好奇怎么解决的
iphantom
2024-05-15 11:02:36 +08:00
看到大家都骂 op 我也加个🔥吧 好歹是知识分享沟通平台 哪怕大家给的建议不好用 怎么解决的也可以稍微说说 否则这帖子毫无意义
lxqxqxq
2024-05-15 11:42:51 +08:00
@ramirezyolis808 #7 遇到问题懂得打开 v2 发帖,下次有问题再上来登录 哈哈哈
an0nym0u5u5er
2024-05-15 12:40:48 +08:00
只进不出啊
akagishigeru
2024-05-15 13:25:52 +08:00
我一个 2h2g 的服务器部署了好几个 fpm 项目,opcache 一开,响应都在几十 ms
hetal
2024-05-15 14:00:30 +08:00
应该 PHP 的参数不对,启动进程过多,导致内存、CPU 吃紧
ansemz
2024-05-15 16:07:38 +08:00
@lxqxqxq #10 看了一下 op 发的帖子,都是这个情况。
ZK4fu66uZ842Q4rq
2024-05-15 16:09:39 +08:00
把这种人 block 吧,以后他发帖都没人回就好了
qingbaihe
2024-05-15 16:10:59 +08:00
伸手党是这样的,看管理员怎么处理
cat1879
2024-05-15 16:18:46 +08:00
只问不答,卧槽
ashuai
2024-05-15 16:27:29 +08:00
op 不结贴的吗?就这么完了?这和 bt 下完就跑有啥区别
ewpui
2024-05-15 20:14:15 +08:00
只问不答???
glitter1105
2024-05-15 22:01:55 +08:00
???

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

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

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

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

© 2021 V2EX