请教 PHP 在 WINDOWS 下的输出效率是取决于 CPU 还是 WEBSERVER 程序?

2017-10-01 12:20:03 +08:00
 Mac

公司一台 i3 的主机跑一个 PHP 小程序,全动态输出一个 20X30 的表格+分页,需要 1.3 秒左右,而且随着这个表的不断的增加会越来越慢。看过各种优化方案,貌似都是只针对于负载的优化,没有输出的优化方案。要提升这个速度,是升级 CPU 还是换 WEBSERVER 程序?试过 apache 和 ngnix,都差不多。

1826 次点击
所在节点    问与答
9 条回复
LukeChien
2017-10-01 12:31:30 +08:00
后面有数据库吗?可能是查询满
Mac
2017-10-01 12:48:54 +08:00
@LukeChien 查询不慢的,最慢的不超过 0.2 秒
justudy
2017-10-01 12:49:59 +08:00
这种情况还是优化你的程序吧
feiyuanqiu
2017-10-01 12:57:19 +08:00
先把 xdebug profiler 打开,跑几次程序拿到 profile 文件看看瓶颈究竟在哪儿,然后再说优化
davidyin
2017-10-01 14:19:35 +08:00
升级 php :)
gdtv
2017-10-01 14:28:00 +08:00
试过同样配置的机器跑 php 网站,windows 系统比 centos 系统慢几倍
hjc4869
2017-10-01 15:14:12 +08:00
Windows 下 PHP 最好是用 IIS 的 fastcgi。一定不要用 nginx。
mcfog
2017-10-01 16:18:32 +08:00
先换了操作系统再说
cxbig
2017-10-02 06:10:27 +08:00
这个你要查看所有环节
PHP 的部分可以开 profiler,
如有数据库,例如 MySQL 打开 log slow queries 就能排查。
同时你可以看看系统状态栏是不是 CPU 或内存吃满了。
找到慢是哪个环节出了问题,再具体处理。

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

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

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

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

© 2021 V2EX