xLzgkddTywk9ALsX
V2EX  ›  PHP

HHVM 果然神器!!!!

  •  4
     
  •   xLzgkddTywk9ALsX · Jun 1, 2014 · 28119 views
    This topic created in 4544 days ago, the information mentioned may be changed or developed.
    目前生产环境了,再观察一段时间,今早不知道为何进程自杀,还没看日志

    负载直线下降!

    @liuzc
    @Sunyanzi
    @wdlth
    @zxp
    35 replies  •  2015-01-11 21:47:01 +08:00
    andybest
    andybest
    Jun 1, 2014
    1
    看起来是兼容HACK的语法,还有降低负荷的功效吗?
    xoxo
    xoxo
    Jun 1, 2014
    2
    露珠提供教程吗?好想折腾
    liuxurong
    liuxurong
    Jun 1, 2014 via iPad
    3
    怎么玩?

    codeinigter框架能用吗
    xLzgkddTywk9ALsX
    xLzgkddTywk9ALsX
    OP
    Jun 1, 2014
    5
    ninqq
    ninqq
    Jun 1, 2014
    6
    discuz不知道使用有没有问题
    WildCat
    WildCat
    Jun 1, 2014 via iPhone
    7
    哎,可惜已经背叛php了

    node大法好!
    sarices
    sarices
    Jun 1, 2014
    8
    其实大部分网站瓶颈在数据库上面,如何提高数据存储效率才是王道
    skybr
    skybr
    Jun 1, 2014
    9
    @phyng

    “目前在 Facebook 中据称 PHP:C++ 已经从 9:1 增加到 7:3 了,加上有 Andrei Alexandrescu 的存在,C++ 在 Facebook 中越来越流行,但这只能解决部分问题,毕竟 C++ 开发成本比 PHP 高得多,不适合用在经常修改的地方,而且太多 RPC 的调用也会严重影响性能。”

    我记得以前有说AA跳反, 在FB主推的是D语言。
    jasontse
    jasontse
    Jun 1, 2014 via iPad
    10
    有没有人在 Wordpress 上测试过?
    yakczh
    yakczh
    Jun 1, 2014
    11
    有没有前后对比的负载数据
    andyhu
    andyhu
    Jun 1, 2014
    12
    @WildCat node +1 我也厌倦PHP了
    Sunyanzi
    Sunyanzi
    Jun 1, 2014
    13
    居然没测试直接上生产 ... 嘛 ... 不过 HHVM 是神器这事儿倒是毋庸多说 ...

    基本上在 phpNG 出来之前 ... HHVM 就是我唯一的信仰了 ...

    @jasontse WordPress 3.9.1 正常 ... 单纯架起来做了简单测试 ... 没有深入 ...

    @ninqq Discuz X3.1 无法原生运行 ... 原因是 PCRE 的 eval 修饰符 DEPRECATED ...

    手动修改代码后运行正常 ... 同样只有简单测试 ... 没有深入 ...

    以及我才不会告诉你在腾讯云月 30 的主机上架 HHVM 能创造极其妖异的性价比呢 ...
    zxp
    zxp
    Jun 1, 2014
    14
    跑discuz的hhvm今早也遇到自杀现象,累计稳定运行了约1周。重启后一切正常,看来需要一个守护进程来监控这个hhvm服务才能安心运行。
    hfcorriez
    hfcorriez
    Jun 2, 2014
    15
    看起来不错。
    Zhang
    Zhang
    Jun 2, 2014
    16
    @jasontse 楼主用的就是wordpress!
    Zhang
    Zhang
    Jun 2, 2014
    17
    进程自杀我也遇到,写个script用curl监控http response code,如果不为200,则重新启动hhvm。
    Zhang
    Zhang
    Jun 2, 2014
    18
    @WildCat php就像c一样要造好多轮子!
    Zhang
    Zhang
    Jun 2, 2014
    20
    @jasontse 我用hhvm跑wordpress跑了很久了。
    Zhang
    Zhang
    Jun 2, 2014
    21
    @Sunyanzi 国人的东西就是不够developer-friendly!
    WildCat
    WildCat
    Jun 2, 2014 via iPhone
    22
    @andyhu 无奈,朋友有俩php项目,整天问我有空做没,囧
    zjgood
    zjgood
    Jun 2, 2014
    23
    现在hhvm的安装简单得令人发指啊。。。
    eDeeraiD0thei6Oh
    eDeeraiD0thei6Oh
    Jun 2, 2014
    24
    @WildCat 有钱当然可以做。 帮忙什么的就算了吧
    xLzgkddTywk9ALsX
    xLzgkddTywk9ALsX
    OP
    Jun 2, 2014
    25
    @Zhang

    aa=`pgrep -f hhvm | wc -l`
    if [ "$aa" = 0 ]
    then
    service hhvm start
    else
    echo "the program is running"
    fi

    一分钟执行一次,这样是不是比较简章?
    Zhang
    Zhang
    Jun 2, 2014
    26
    @buobuk 我是一分钟一次。我用的是curl。你这个比较高大上。
    WildCat
    WildCat
    Jun 2, 2014 via iPhone
    27
    @eDeeraiD0thei6Oh 有钱-_-#,可惜没时间,他要招php了
    kengle
    kengle
    Jun 2, 2014
    28
    @buobuk @Zhang
    如果是Ubuntu的话,用upstart script就可以了吧
    Zhang
    Zhang
    Jun 2, 2014
    29
    @kengle 没用来。
    jasontse
    jasontse
    Jun 7, 2014 via iPad
    30
    确实不错,新装的 WordPress 上 HHVM 和 PHP-FPM 有一个数量级的差距。
    NCE
    NCE
    Jun 13, 2014
    31
    如果你们的系统不会升版本,php也不会升,使用HHVM是极好的。
    wdlth
    wdlth
    Jun 16, 2014
    32
    我的WordPress还没有什么问题,很多插件也能用。
    wuyishan
    wuyishan
    Jun 26, 2014
    33
    @wdlth
    你的WordPress安装HHVM不错,可以写个安装步骤教程吗?
    wdlth
    wdlth
    Jun 26, 2014
    34
    @wuyishan 和Github上面CentOS 6.3的步骤大致一样,先分别编译其他组件,再编译hhvm。不过我的libdwarf根据Github上面的issues换成了libdwarf-20140413,可以编译通过,直接git取得的好像不行。
    sfcuboy
    sfcuboy
    Jan 11, 2015
    35
    error_page 500 501 502 503 504 505 = @hhvm_index_error;

    location @hhvm_index_error {
    root /home/work/webroot/;
    set $phpvm zend;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME /home/work/webroot/$fastcgi_script_name;
    fastcgi_pass 127.0.0.1:9000;
    }

    另外,最好用supervisor 监控下,进程死了,拉起来。当然如果需要监控的地方不多的话,shell监控也挺好的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4018 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 67ms · UTC 06:03 · PVG 14:03 · LAX 22:03 · JFK 01:03
    ♥ Do have faith in what you're doing.