HeadlinesBriefing favicon HeadlinesBriefing.com

全球最快PHP Web服务器超越FPM和Swoole

Hacker News •
×

一款全新的单文件PHP Web服务器声称比Swoole、FrankenPHP和标准PHP-FPM更快,且无需扩展、Docker或代码修改。该项目托管在GitHub上,可通过简单的git clone或运行独立二进制文件进行部署。它在一个进程中替代了nginx、PHP-FPM、Node、Redis和supervisor等整套堆栈。基准测试表明,在CPU密集型工作负载下,其吞吐量达到PHP-FPM的14倍,在I/O密集型任务中延迟50ms的情况下最高可达24倍。在模拟200ms延迟的真实数据库负载下,该服务器的性能是竞争对手的10到25倍。该架构使用带有写时复制内存优化的持久化工作进程。通过将框架加载到父进程中并分叉工作进程,内核共享已加载的类。工作进程仅支付请求期间写入的内存页面,使得在最小RAM下即可运行数千个工作进程。类似WordPress的请求仅会弄脏30个页面,每个工作进程消耗约120KB。该服务器支持WebSockets、Rooms、微服务隔离、带SQLite复制的集群以及自动生成的API文档。它包含TLS支持、内置cron调度器以及带每日轮转的缓冲访问日志。