关于Swoole 的介绍,大家可以看看官方文档。

简单介绍:
swoole 是把PHP的代码全部编译缓存起来,类似Java 机制,减少因为编译消耗CPU。Swoole 2.2前的版本,使用的是多进程的模式,有点类似nginx+php-fpm 的原理。

    因为swoole 是属于多进程模式,故数据库连接进程之间无法共享,要实现进程池的功能,需要用到swoole 4.0以上的版本,目前已有用swoole 实现mysql 的连接池的功能。

    目前已经实现了VOS的外部黑名单的功能,单机轻松可以上6000线通话,接口查询QPS 18000次/秒。

    工作worker 96个。

    worker 和QPS的运算方法:(1秒/单个请求个时间)* Worker_num = 总的QPS

    目前生产商用的CPU:Intel(R) Xeon(R) CPU           X5670  @ 2.93GHz *24
    内存:64G

    CPU的利用率大概是:20%左右。

    这么低配置能有这么高的QPS,性能确实不错。