我正在构建一个 PHP 应用程序,它的 API 能够非常快速(在 100 毫秒内)响应所有请求,并且必须能够每秒处理多达 200 个查询(请求是 JSON 格式,响应需要数据库查找+每次都保存)。对于单个请求,我的代码运行速度足够快(非常一致地大约 30 毫秒),但是一旦它必须每秒响应多个请求,响应时间就会开始到处跳跃。
我不认为这是内存问题(PHP 的内存限制设置为 128MB,代码的内存使用量仅为 3.5MB 左右)或 MySQL 问题(任何 DB 请求之前的代码与与之交互的位一样可能成为瓶颈)数据库)。
因为时间非常重要,所以我需要让响应时间尽可能一致。所以我的问题是:在处理多个同时请求时,我可以做任何简单的调整(对 php.ini 或 Apache)来稳定 PHP 的响应时间吗?