REDIS+PHP的并发连接数过低-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

REDIS+PHP的并发连接数过低

2016-02-27 17:46:58 3144 1

目前碰到一个棘手的问题,用REDIS来做缓存的时候,发现在并发情况下,REDIS 对于短连接的处理能力很差。
测试环境:CENTOS 6.2 PHP 5.4 PHPREDIS2.0插件 nginx/1.1.16
DELL 2950 八核八G REDIS 的并发数的配置文件部分已经注释掉了。硬盘保存功能也关闭了。
内网同样配置的机器用webbench 发起攻击,并发调用同样的PHP
1
在浏览器中测试成功后,运行一次PHP 。newcount 加一。
运行webbench 经过N轮各种参数的测试,每秒newcount 只能增加470个左右。
同样环境下运行插入MYSQL 的PHP
2
3
每秒插入的记录数,稳定在2000以上,远远比REDIS 要完成的操作多。
想请问大家,如何能提高REDIS 的并发能力,我们的应用场景是短链接为主,每个链接处理的问题都比较少。
希望能利用REDIS 作为内存数据库 实时高速读写 。
希望高人给出建议 谢谢!

取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 18:49:07

    redis是单进程单线程的,而mysql是多进程并发的。也就是说redis只能利用到计算机的一个核心,而mysql可以用到所有核心。
    你的测试服务器有8个核心,那么mysql测试出来的数据是2000左右,平均到单核就是250左右,redis显然比它高一些,虽然说不能这么简单的换算,但是还是能说明一部分问题。
    还有就是缓存发挥最大作用的地方应该是随机读写,在这一部分它跟传统数据库拉开了性能差距。

    0 0
相关问答

1

回答

php连接redis报错Redis server went away

2019-04-09 12:53:15 1591浏览量 回答数 1

1

回答

php连接redis报错Redis server went away,求助。

2016-02-28 09:54:35 6485浏览量 回答数 1

1

回答

PHP连接mysql出现问题

2020-05-23 21:00:25 680浏览量 回答数 1

2

回答

网站测试mysql.php,输入账号密码数据库信息后,显示错误111

2016-10-10 20:14:47 2795浏览量 回答数 2

1

回答

php+mysql数据查询技巧

2016-07-04 14:23:39 1513浏览量 回答数 1

1

回答

php连接Mysql 用stmt防注入如何进行模糊查询

2016-07-01 11:25:35 2243浏览量 回答数 1

1

回答

php连接mysql识别不到端口号

2016-02-08 13:53:19 2572浏览量 回答数 1

1

回答

php 连接mysql问题

2016-02-08 14:13:14 2012浏览量 回答数 1

1

回答

php连接Mysql 用stmt防注入如何进行模糊查询

2016-02-08 13:07:04 2326浏览量 回答数 1

2

回答

求问php连接mysql

2014-02-19 22:04:57 8428浏览量 回答数 2
+关注
落地花开啦
喜欢技术,喜欢努力的人
0
文章
7824
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载