redis为什么比mysql性能好,
简单讲
redis----->内存
Mysql------>硬盘
1.性能的测试
apache abtest
ab是Apache HTTP server benchmarking tool,可以用以测试HTTP请求的服务器性能
2、abtest的安装
1)yum install -y httpd-tools
2)ab -V检验是否安装成功
3、ab -n1000 -c10 http://localhost:8080/getByCache?id=2
ab -n1000 -c10 http://localhost:8080/getUser?id=2
1)-n:进行http请求的总个数
2)-c:请求的client个数,也就是请求并发数
3)统计qps:qps即每秒并发数,request per second
统计:10个并发的情况下
redis qps:963.85[#/sec] (mean)
DB qps: 766.75 [#/sec] (mean)
100个并发的情况下 1000个
redis qps:1130.60 [#/sec] (mean)
DB qps:956.15 [#/sec] (mean)
100个并发的情况下,进行10000个请求
redsi qps: 2102.39 [#/sec] (mean)
DB qps: 679.07 [#/sec] (mean)
500个并发的情况下,进行10000个请求
redis qps:374.91 [#/sec] (mean)
DB qps:扛不住