流量日活跃100万PV5000万每个用户打开10个页面每个页面每秒有5次API请求QPS流量高峰18-22点4小时计算5000万/4/3600=3400单机最大QPS(8C8G)8G内存预留2G用于系统缓冲6GB分配给PHP-FPM单个PHP-FPM进程占用内存约25-40M,按40M计算6X1024/40=150单机每秒可以并发处理150个请求。假定单个请求需要0.25秒(250毫秒)。单机最大秒QPS为150X4=600需要6台机器。3400/600≈6预留一个用于缓冲,比如重启项目过程中,轮询重启,确保有6个常量可以提供服务。这里的6只是nginx+php-fpm应用服务器数据库和缓存等计算。其他3台机器由Swoole4.5+EasySwoole重写。架构图欢迎友好讨论,以上为理论值。
