V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Mac
V2EX  ›  问与答

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

  •  
  •   Mac · 2017-10-01 12:20:03 +08:00 · 1893 次点击
    这是一个创建于 2640 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    9 条回复    2017-10-02 06:10:27 +08:00
    LukeChien
        1
    LukeChien  
       2017-10-01 12:31:30 +08:00 via Android
    后面有数据库吗?可能是查询满
    Mac
        2
    Mac  
    OP
       2017-10-01 12:48:54 +08:00
    @LukeChien 查询不慢的,最慢的不超过 0.2 秒
    justudy
        3
    justudy  
       2017-10-01 12:49:59 +08:00
    这种情况还是优化你的程序吧
    feiyuanqiu
        4
    feiyuanqiu  
       2017-10-01 12:57:19 +08:00   ❤️ 1
    先把 xdebug profiler 打开,跑几次程序拿到 profile 文件看看瓶颈究竟在哪儿,然后再说优化
    davidyin
        5
    davidyin  
       2017-10-01 14:19:35 +08:00
    升级 php :)
    gdtv
        6
    gdtv  
       2017-10-01 14:28:00 +08:00
    试过同样配置的机器跑 php 网站,windows 系统比 centos 系统慢几倍
    hjc4869
        7
    hjc4869  
       2017-10-01 15:14:12 +08:00
    Windows 下 PHP 最好是用 IIS 的 fastcgi。一定不要用 nginx。
    mcfog
        8
    mcfog  
       2017-10-01 16:18:32 +08:00
    先换了操作系统再说
    cxbig
        9
    cxbig  
       2017-10-02 06:10:27 +08:00   ❤️ 1
    这个你要查看所有环节
    PHP 的部分可以开 profiler,
    如有数据库,例如 MySQL 打开 log slow queries 就能排查。
    同时你可以看看系统状态栏是不是 CPU 或内存吃满了。
    找到慢是哪个环节出了问题,再具体处理。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1485 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 17:09 · PVG 01:09 · LAX 09:09 · JFK 12:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.