garbch
V2EX  ›  外包

寻: PHP 性能优化小伙伴(Docker + Laravel + PostgreSQL) 解决程序性能问题

  •  
  •   garbch · Mar 10, 2021 · 606 views
    This topic created in 1986 days ago, the information mentioned may be changed or developed.

    之前在 V2 找了一个小伙伴写了一个基于 Laravel 的 PHP 程序。

    程序的逻辑功能相对简单,主要为

    -提供 Web API 接口,接受 HTTP Post 的信息并且入库
    
    -并且提供简单的报表。
    

    部署之后发现一个奇怪的性能问题。当数据并发到达一定程度后,系统的 load 会从零点几直接飙升到几百。然后整台 VPS 都挂了。

    系统开发框架为: Laravel (PHP 7.4)

    数据库: PostgreSQL

    Docker 部署:

    - Web app Docker 
    - PostgresDB Docker 
    - Web Server Docker (Nginx + FPM)
    

    Docker 的 Linux Distro 为 Alpine

    现在寻找精通 PHP 性能的小伙伴来帮忙定位并且解决问题,有意者请加麻花腾详聊 UVE6MjI2NzQwMjkwNA==

    9 replies    2021-03-11 16:32:20 +08:00
    Nick66
        1
    Nick66  
       Mar 10, 2021
    我猜会有很多人吐槽 PHP Laravel 不行
    akagishigeru
        2
    akagishigeru  
       Mar 10, 2021 via iPhone
    @Nick66 如果配置了 opcache 和 preload 还不行,就跟 laravel 没多大关系了
    jatai
        3
    jatai  
       Mar 11, 2021 via Android
    小心聊了两个小时出价 500
    mclxly
        4
    mclxly  
       Mar 11, 2021
    多大并发会遇到问题?
    guijianshi01
        5
    guijianshi01  
       Mar 11, 2021
    额,找原来的小哥技术支持呀。可以看到源码吗?
    MrWhite
        6
    MrWhite  
       Mar 11, 2021
    @jatai 估计做的时候给的也少。。 所以。。
    garbch
        7
    garbch  
    OP
       Mar 11, 2021
    @Nick66 @JaguarJack 应该和 Laravel 没关系 ..

    不过 PHP 环境直接 Docker 上的,看配置文件的确没 opcache 之类的
    garbch
        8
    garbch  
    OP
       Mar 11, 2021
    @MrWhite 妄自猜测毫无意义
    garbch
        9
    garbch  
    OP
       Mar 11, 2021
    @guijianshi01 可以。程序 + Docker 部署全套,不然怎么调优,是吧 :p
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4816 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 01:06 · PVG 09:06 · LAX 18:06 · JFK 21:06
    ♥ Do have faith in what you're doing.