完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
本文首先介绍Redis是什么,然后介绍如何在Omni3576上编译Redis-8.0.2源码,以及从源码编译、安装Redis,最后介绍如何在Omni3576上运行Redis性能测试,并与树莓派5上的结果进行对比。 一、Redis是什么维基百科的介绍是:
Redis官网的介绍是:
数以百万计的开发人员用作数据库、缓存、流式处理引擎和消息代理的开源内存数据存储。 二、源码编译Redis2.1 安装git和编译工具链
2.2 下载Redis源码安装完git之后,就可以使用git下载Redis源码了:
其中,-b参数用于指定版本,--depth参数用于指定只下载一条提交记录(这样下载的数据更少,耗时更短)。 2.3 编译Redis源码使用如下命令编译Redis源码:
编译命令最后输出如下:
可以看到,最后提示链接(LINK)的有三个可执行程序,分别为:
2.4 安装Redis使用如下命令将Redis可执行程序安装到系统目录:
命令输出如下:
可以看到,前面提到的三个可执行程序都安装了,安装目录为/usr/local/bin,可以用which redis-cli命令验证:
三、运行Redis基准测试3.1 查看redis-server用法初次使用之前,使用redis-server --help命令,可以查看redis-server命令行选项用法:
3.2 设置overcommit_memory选项直接运行redis-server --check-system命令,检查Redis所需系统环境:
提示必须打开Memory overcommit配置,打开overcommit_memory选项,需要执行的命令也给出了提示:
或者将该配置写入到配置文件中,重启之后依然能够生效:
设置完成后,重启,再次检测:
这次全部OK了。 3.3 启动redis-server使用redis目录下的配置文件,启动redis-server服务:
3.4 查看redis-benchmark用法使用redis-benchmark --help命令,可以查看redis-benchmark命令行选项用法:
3.5 运行redis-benchmark基准测试默认参数执行redis-benchmark,将会连接到本地主机的redis服务,并执行所有基准测试用例:
(-q选项仅输出query/sec,不输出其他统计信息) 可以看到大部分命令的QPS(Query per second)能达到39000多。 3.6 与RK3588-Rock5B测试结果对比在RK3588-Rock5B开发板上,使用同样的操作,运行同样版本的redis-server和redis-benchmark,得到的测试结果如下:
可以看到,大部分QPS在79000,成绩好于RK3576,主要是内存速度更快、Cache更大的原因. 四、本篇总结本文首先介绍Redis是什么,然后介绍如何在Omni3576上编译Redis-8.0.2源码,以及从源码编译、安装Redis,最后介绍如何在Omni3576上运行Redis性能测试,并与树莓派5上的结果进行对比。Redis单机基准测试成绩主要取决于CPU、内存、缓存的综合性能。 五、参考链接
|
|
相关推荐
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
谁有3566+电池+POE充电的方案,有个项目需要用该功能的主板
304 浏览 0 评论
RK3588的GMAC0与PHY的参考时钟电平匹配问题??????
4374 浏览 1 评论
请问各位大佬,如何解决,瑞芯微 RV1126B 使用 mpp 自带工具 调试时,内核直接报错崩溃!
1798 浏览 0 评论
使用rk3568开发板,核0\\1\\3运行linux,核2运行hal,在核0中怎么关闭核2
2354 浏览 0 评论
2356 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 22:42 , Processed in 0.522311 second(s), Total 32, Slave 26 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1153