直接空跑時并發(fā)能到4.8W并發(fā),增加了Redis讀取后并發(fā)降到了7.8K。
空跑時
從redis中讀數(shù)據(jù)
代碼如下:
<?php
namespace app\Controller;
use app\Module\User\UserBean;
use support\Redis;
use support\Request;
class IndexController extends Controller
{
function index(Request $request)
{
//空跑時取值
//$str = "sdaaaaaaaaaaaaaaaaaaaaaaaafsdfsdfsdfsd";
//從redis中取值
$str = Redis::get('test');
return $str;
}
}
服務(wù)器為 騰訊云8核16G服務(wù)器,redis為騰訊云redis,redis cpu 未到20%,走的內(nèi)網(wǎng),帶寬足夠。同機器部署swoole5進行測試 沒接redis 為3.8W,接入redis后為2W。
希望各位大神幫忙解答或解決這個問題,萬分感謝。