swoole

基于Swoole重构OpenCart启动代码后性能测试

状况 打开webbench测试,200客户端,60秒。并发只有265page/min。 [root@li1205-86 ~]# webbench -c 500 -t 60 http://swoole-opencart.shyclouds.com/ Webbench - Simple Web Benchmark 1.5 Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software. Benchmarking: GET http://swoole-opencart.shyclouds.com/ 500 clients, running 60 sec. Speed=265 pages/min, 82524 bytes/sec. Requests: 265 susceed, 0 failed. 整体CPU利用率只有10%-15%。 解决 代码问题 开了8个进程,也启动了8个进程,但实际只有1个进程在干活。 一通google发现Swoole\Http\Server启动参数设置不对. $http = new Server("127.0.0.1", 9000, SWOOLE_PROCESS, SWOOLE_SOCK_TCP); $http->set(array( 'task_worker_num' =>...

swoole常驻内存性能优势

安装swoole 下载安装最新版本swoole 4.2.13 # 下载 wget https://github.com/swoole/swoole-src/archive/v4.2.13.tar.gz # 解压进入 tar -xzvf v4.2.13.tar.gz cd swoole-src-4.2.13 # 编译参数: ./configure --with-php-config=/usr/local/php/bin/php-config --enable-openssl --enable-http2 --enable-sockets --enable-mysqlnd # 安装 make & make install # 加入php.ini extension=swoole.so # php.ini disable_functions中去掉以下函数 proc_open, proc_get_status 安装压测工具webbench 局域网内另外一台服务器上安装webbench # 安装ctag先 yum install ctags wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd webbench-1.5 ...
执行时间: 36.917209625244 毫秒