目前碰到一個棘手的問題,用REDIS來做緩存的時候,發現在并發情況下,REDIS對于短連接的處理能力很差。測試環境:CENTOS6.2PHP5.4PHPREDIS2.0插件nginx/1.1.16DELL2950八核八GREDIS的并發數的配置文件部分已經注釋掉了。硬盤保存功能也關閉了。內網同樣配置的機器用webbench發起攻擊,并發調用同樣的PHP$sUserID='abcasdasda';$sKey='ProvinceName';$redis=newRedis();$nError=$redis->connect('127.0.0.1',6379);if($nError!=1)echo-9998;$b=$redis->hget($sUserID,$sKey);if(empty($b)) echo-9999;else $redis->incr('newCount');$redis->close();在瀏覽器中測試成功后,運行一次PHP。newcount加一。運行webbench經過N輪各種參數的測試,每秒newcount只能增加470個左右。同樣環境下運行插入MYSQL的PHP
REDIS+PHP的并發連接數過低
梵蒂岡之花
2019-03-29 10:56:03