PHP扩展phpaffinity.zip
Php-affinity通过设置cpu亲和性,可以将进程绑定到一个cpu核心上。一般在如下场景我们可能会希望修改进程的cpu亲和性: 频繁的并行运算 线程可伸缩性测试(通过增加cpu核心数量模拟线性扩展) 运行时间敏感的,决定性的进程向nginx,swoole等开源软件,都提供了设置cpu亲和性的方法。nginx官方建议worker数量等同于cpu核心数量也是为了将一个进程绑定到一个cpu核心上,同时避免进程切换带来的开销。Php本身并没有提供设置cpu亲和性的函数,我们可以通过两种方式实现: 调用系统命令,修改当前进程cpu亲和性 编写php扩展,封装系统调用。php-affinity是使
下载地址
用户评论