V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
xiaoyu9527
V2EX  ›  问与答

是我的错觉么 怎么 PHP 性能这么给力了?

  •  
  •   xiaoyu9527 · May 9, 2017 · 2629 views
    This topic created in 3284 days ago, the information mentioned may be changed or developed.

    帝国 CMS7.0 阿里云 4H8G 高性能云盘 CPU 为 [root@iZ1ff7vqlkgsuiZ ~]# more /proc/cpuinfo | grep "model name" model name : Intel(R) Xeon(R) CPU E5-2682 v4 @ 2.50GHz model name : Intel(R) Xeon(R) CPU E5-2682 v4 @ 2.50GHz model name : Intel(R) Xeon(R) CPU E5-2682 v4 @ 2.50GHz model name : Intel(R) Xeon(R) CPU E5-2682 v4 @ 2.50GHz

    竟然不到 10 分钟可以生成 50W 的页面。

    14 replies    2017-05-10 10:51:43 +08:00
    xiaoyu9527
        1
    xiaoyu9527  
    OP
       May 9, 2017
    忘了说 PHP 环境了。

    PHP 环境是 BT.CN 的环境 LNMP PHP5.5
    xiaoyu9527
        2
    xiaoyu9527  
    OP
       May 9, 2017
    是不是我用了一个假的阿里云。

    性能如此牛逼。 这时候 CPU 占用率仅仅为 12~15%
    luoyou1014
        3
    luoyou1014  
       May 9, 2017
    生成页面是 IO 操作,主要瓶颈是硬盘的读写速度,你这个是高性能云盘,自然快很多。

    不过本身 php 的性能在一众脚本语言中是比较好的。
    lincolnhuang
        4
    lincolnhuang  
       May 9, 2017
    E5-2682 v4 性能确实很好的
    jarlyyn
        5
    jarlyyn  
       May 9, 2017
    e5 4c,600 秒 50w 页面,也就是 833 qps,
    如果是走 sql 的话,这是说明 sql 优化的能力。
    如果是静态 /走 redis/memche 的话
    这是高端黑么……
    shiny
        6
    shiny  
    PRO
       May 9, 2017
    制约生成页面的速度有三项,模板渲染、数据库 SQL 查询、写入页面时候的 IO。
    只有前者体现了 PHP 的性能。PHP 5.x 时代不同版本号就在不断改善性能了。当然 PHP7 进步还要大点。
    xiaoyu9527
        7
    xiaoyu9527  
    OP
       May 9, 2017
    @jarlyyn 走的是 MYSQL 呀
    jarlyyn
        8
    jarlyyn  
       May 9, 2017
    @xiaoyu9527

    如果走的是 mysql 的话,性能和 php 有啥关系……
    billytom
        9
    billytom  
       May 9, 2017
    我更好奇那里来的 50W 静态页面,都是爬虫么
    xiaoyu9527
        10
    xiaoyu9527  
    OP
       May 9, 2017
    @jarlyyn 执行 PHP 的脚本进行的生成。 怎么跟 PHP 没关系了。。
    Felldeadbird
        11
    Felldeadbird  
       May 9, 2017
    用 cli 去执行本来就比 web 访问快。再加上适当的硬件,让本来认为需要持久的事情,变得很快。
    abcbuzhiming
        12
    abcbuzhiming  
       May 9, 2017
    你都没把 php 代码贴出来,谁知道你这个生成页面速度快到底是谁的功劳
    PythonAnswer
        13
    PythonAnswer  
       May 10, 2017 via Android
    垃圾站吗
    neurocomputing
        14
    neurocomputing  
       May 10, 2017
    十分钟 50w,其实并没有多快
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4885 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 66ms · UTC 09:56 · PVG 17:56 · LAX 02:56 · JFK 05:56
    ♥ Do have faith in what you're doing.