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

你们生产环境 PHP 版本?

  •  1
     
  •   Evilk · Apr 8, 2020 · 8840 views
    This topic created in 2219 days ago, the information mentioned may be changed or developed.

    闲聊两句,近期公司已经升级服务器了,升级如下: 1.MySQL 升级到 8.0 2.PHP 升级到 7.3(我本地还是 7.2,不打算升级到 7.3)

    后期计划是,将高 IO 业务,用 swoft 缓慢重构(只是部分高 IO 业务,而且是缓慢,不急)

    各位,你们公司目前生产环境如何?

    63 replies    2020-04-15 09:34:52 +08:00
    richangfan
        1
    richangfan  
       Apr 8, 2020 via Android
    PHP7.4 加 swoft
    Evilk
        2
    Evilk  
    OP
       Apr 8, 2020
    @richangfan 666,冒昧问下
    1.swoft,用了多久?
    2.swoft,生产用,问题,多不多?
    3.PHP7.4,用了 reload 吗?感觉如何?
    salamanderMH
        3
    salamanderMH  
       Apr 8, 2020
    php 7.1+MySQL 5.6
    richangfan
        4
    richangfan  
       Apr 8, 2020 via Android
    没啥感觉,就是一个 websocket 服务
    @Evilk
    Evilk
        5
    Evilk  
    OP
       Apr 8, 2020
    @salamanderMH
    @richangfan 你们只用了他的 ws 服务?
    lsls931011
        6
    lsls931011  
       Apr 8, 2020
    基于 swoft 的微服务运行在生产环境,稳得一批
    Evilk
        7
    Evilk  
    OP
       Apr 8, 2020
    @lsls931011 这么稳吗? 我看 swoft,issue,还是不少啊
    qa2080639
        8
    qa2080639  
       Apr 8, 2020
    php7.2 MySQL 5.7
    stevenhawking
        9
    stevenhawking  
       Apr 8, 2020
    php 7.4 without swoole
    salamanderMH
        10
    salamanderMH  
       Apr 8, 2020
    @Evilk 没用过 swoft 。之前的系统一直用 wokerman 。
    ohao
        11
    ohao  
       Apr 8, 2020
    7.4.4 latest
    mysql 8.0

    性能还可以 现在月请求 10 亿+

    我们有个提供 IP 查询的接口 请求比这还大,不知道哪个大佬把接口封装到一个体量很大的 APP 里了
    Evilk
        12
    Evilk  
    OP
       Apr 8, 2020
    @ohao 7.4,有用 preload 机制吗?
    ajaxfunction
        13
    ajaxfunction  
       Apr 8, 2020
    7.2 多
    5.4 也有,老业务升级动的东西太多了
    sadfQED2
        14
    sadfQED2  
       Apr 8, 2020
    5.6 占 90%,7.2 占 10%
    lsls931011
        15
    lsls931011  
       Apr 8, 2020
    @Evilk 你知道的所有开源项目每一个都有许许多多 issue 。 除非你的体量非常大,一般都触发不到这些问题
    62D0oo7AxBv8qn17
        16
    62D0oo7AxBv8qn17  
       Apr 8, 2020
    我的有 5.3 的,也有 7.0 的
    ben1024
        17
    ben1024  
       Apr 8, 2020
    覆盖多个版本
    5.5 , 7.1, 7.4
    Evilk
        18
    Evilk  
    OP
       Apr 8, 2020
    @salamanderMH workerman,听说,也很稳
    Evilk
        19
    Evilk  
    OP
       Apr 8, 2020
    @ohao QPS 多少?
    Evilk
        20
    Evilk  
    OP
       Apr 8, 2020
    @lsls931011 有道理
    lepig
        21
    lepig  
       Apr 8, 2020
    PHP7.3 + MySQL8.0 + Golang(极少部分)
    waibunleung
        22
    waibunleung  
       Apr 8, 2020
    @ohao 是什么业务?承受住这么大的访问做了什么配置和优化?
    salamanderMH
        23
    salamanderMH  
       Apr 8, 2020
    @Evilk 现在大家都追求高性能吧,应该都喜欢用 swoole 这种了。
    caola
        24
    caola  
       Apr 8, 2020
    PHP7.4+,MySQL8+
    Mac
        25
    Mac  
       Apr 8, 2020
    7.3
    Showfom
        26
    Showfom  
    PRO
       Apr 8, 2020 via iPhone
    7.4
    Nick66
        27
    Nick66  
       Apr 8, 2020
    7.2
    sdwgyzyxy
        28
    sdwgyzyxy  
       Apr 8, 2020
    @richangfan 哈哈,同为 swoft,版本 7.1.4,准备新服务用 swoft2.x 版本试试.
    barbery
        29
    barbery  
       Apr 8, 2020
    7.2
    CEBBCAT
        30
    CEBBCAT  
       Apr 8, 2020 via Android
    谢邀,写 Go 的,现在还在跑的🐶💩代码中约束文件要求到 5.6
    brader
        31
    brader  
       Apr 8, 2020
    php7.2,mariadb10.12 ,不想升级 7.2 以上了,感觉没有必要去趟坑
    keller
        32
    keller  
       Apr 8, 2020
    7.2 + swoole
    Evilk
        33
    Evilk  
    OP
       Apr 8, 2020
    感觉现在生产用 swoole 及周边的,比想象中的多
    MeteorCat
        34
    MeteorCat  
       Apr 8, 2020 via Android
    5.3
    hisune
        35
    hisune  
       Apr 8, 2020
    7.2 + hyperf
    guijianshi01
        36
    guijianshi01  
       Apr 8, 2020
    7.1+ swoole 2 已经逐渐抛弃了,所以版本没升级
    ohao
        37
    ohao  
       Apr 8, 2020
    @waibunleung 都是 API 接口, 优化主要是缓存那块 一些实时性要求不高的都缓存了
    xman99
        38
    xman99  
       Apr 8, 2020
    php7.0/7.1 + mysql 5.6/5.7,mysql5.6 性能不弱了,5.7 更加好
    GG668v26Fd55CP5W
        39
    GG668v26Fd55CP5W  
       Apr 8, 2020 via iPhone
    5.4,5.5,5.6,7.1,7.2 都有
    Biexl
        40
    Biexl  
       Apr 8, 2020
    开发环境在单独的服务器上,统一的升级到了 PHP7.4 & MySQL8.0.18
    jousca
        41
    jousca  
       Apr 8, 2020
    php 5.6 还在战斗。能稳定运行的坚决不换。
    mostkia
        42
    mostkia  
       Apr 8, 2020
    之前用的一直是 7.0,现在换成 7.2 了。没感觉有太多差别。不过站点代码的维护一般都是遵循最大兼容的,方便以后迁移,所以新版本的特性一般都很少用到。
    doresu
        43
    doresu  
       Apr 8, 2020
    7.1
    Hardrain
        44
    Hardrain  
       Apr 8, 2020
    7.4.4 (archlinux) + reactphp

    话说用 Arch 当生产环境会不会有点作死...
    KasuganoSoras
        45
    KasuganoSoras  
       Apr 8, 2020
    7.3 + 7.4 双版本,主要是 PHP 7.4 以后 pthreads 不兼容了,所以保留着一个旧版本的 7.3 用于跑部分 pthreads 写的服务,不过也在慢慢往 swoole 迁移了,数据库是 MariaDB 10.4,系统清一色 CentOS 7,基本上 PHP 每发布一个新版本我都会去更新一下,编译也就一两分钟的事情
    dishuibaby
        46
    dishuibaby  
       Apr 9, 2020
    php 7.2 mysql 5.7
    Evilk
        47
    Evilk  
    OP
       Apr 9, 2020
    用 swoft 的老哥,热更新,到底如何操作的?
    不可能直接 restart 吧?
    lyhiving
        48
    lyhiving  
       Apr 9, 2020
    PHP7.3 还是要升上来的。
    MYSQL 的话还在 5.7
    topzyh
        49
    topzyh  
       Apr 9, 2020
    难道就我一个人用 MariaDB (`・ω・´)
    sagaxu
        50
    sagaxu  
       Apr 9, 2020 via Android
    已经在 7.1 停留了 3 年了,最早还是 swoole 1.x,2018 年用 swoole2.0 重构了日请求几亿的核心 API,然后升级到 4.x 了,再然后又重构了,核心 API 不用 PHP 了,只保留 fpm 跑一部分管理后台。
    Evilk
        51
    Evilk  
    OP
       Apr 9, 2020
    @sagaxu swoole 升级到 4.x 之后,为啥又重构呢?
    ifconfig
        52
    ifconfig  
       Apr 9, 2020
    推荐 hyperf 吧,毕竟吵架那事....不知道以后 swoft 会不会有什么变动
    haohappy
        53
    haohappy  
       Apr 9, 2020
    swoole hyperf 都开始商业化了吧~而且吃相那么难看。。。
    Evilk
        54
    Evilk  
    OP
       Apr 9, 2020
    @ifconfig 我听说,很多公司线上用 swoft
    Evilk
        55
    Evilk  
    OP
       Apr 9, 2020
    @haohappy 是的,我们打算后面用 swoft 重构高 IO 部分
    Alucns
        56
    Alucns  
       Apr 9, 2020
    7.4
    Alucns
        57
    Alucns  
       Apr 9, 2020
    新版本坑有点多
    sagaxu
        58
    sagaxu  
       Apr 9, 2020 via Android
    @Evilk 2.x 和 4.x 下出过好多次问题,有 bug 引起的 coredump,也有自己使用不当掉坑里的,实在没精力折腾 Swoole 了。
    crll
        59
    crll  
       Apr 9, 2020 via iPhone
    php7.2 MySQL 5.6
    TeslaLyon
        60
    TeslaLyon  
       Apr 9, 2020
    @sagaxu 现在核心 API 用的什么?
    007yxc
        61
    007yxc  
       Apr 10, 2020
    噗,从一楼扫下来,居然换 7 的这么多了。
    zz554952942
        62
    zz554952942  
       Apr 10, 2020
    扫了一眼 swoft 跟 spring boot 有点像,那为啥不直接用 spring boot
    couashi
        63
    couashi  
       Apr 15, 2020
    5.6 和 7.0
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3192 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 139ms · UTC 00:27 · PVG 08:27 · LAX 17:27 · JFK 20:27
    ♥ Do have faith in what you're doing.