女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【經驗分享】在Omni3576上編譯Redis-8.0.2源碼,并安裝及性能測試

電子發燒友論壇 ? 2025-06-05 08:05 ? 次閱讀

本文原文地址:?https://bbs.elecfans.com/jishu_2490618_1_1.html?

作者:@xusiwei1236

本文首先介紹Redis是什么,然后介紹如何在Omni3576上編譯Redis-8.0.2源碼,以及從源碼編譯、安裝Redis,最后介紹如何在Omni3576上運行Redis性能測試,并與樹莓派5上的結果進行對比。

一、Redis是什么

維基百科的介紹是:

Redis是一個使用ANSI C編寫的開源、支持網絡、基于內存、分布式、可選持久性的鍵值對存儲數據庫。

Redis官網的介紹是:

The open source, in-memory data store used by millions of developers as a database, cache, streaming engine, and message broker.

數以百萬計的開發人員用作數據庫、緩存、流式處理引擎和消息代理的開源內存數據存儲。

二、源碼編譯Redis

2.1 安裝git和編譯工具鏈

# 安裝 git 和編譯工具鏈
sudo apt install git build-essential

2.2 下載Redis源碼

安裝完git之后,就可以使用git下載Redis源碼了:

git clone https://github.com/redis/redis.git -b 8.0.2 --depth=1

其中,-b參數用于指定版本,--depth參數用于指定只下載一條提交記錄(這樣下載的數據更少,耗時更短)。

2.3 編譯Redis源碼

使用如下命令編譯Redis源碼:

make MALLOC=jemalloc -j 4

編譯命令最后輸出如下:

c559a828-41a0-11f0-986f-92fbcf53809c.png

可以看到,最后提示鏈接(LINK)的有三個可執行程序,分別為:

redis-server Redis服務程序,用于提供服務;

redis-benchmark Redis基準測試程序,用于進行性能測試;

redis-cli Redis命令行程序,用于操作Redis服務中的數據;

2.4 安裝Redis

使用如下命令將Redis可執行程序安裝到系統目錄:

sudo make install

命令輸出如下:

c56ce62c-41a0-11f0-986f-92fbcf53809c.png

可以看到,前面提到的三個可執行程序都安裝了,安裝目錄為/usr/local/bin,可以用which redis-cli命令驗證:

c57d97a6-41a0-11f0-986f-92fbcf53809c.png

三、運行Redis基準測試

3.1 查看redis-server用法

初次使用之前,使用redis-server --help命令,可以查看redis-server命令行選項用法:

c5979dcc-41a0-11f0-986f-92fbcf53809c.png

3.2 設置overcommit_memory選項

直接運行redis-server --check-system命令,檢查Redis所需系統環境:

c5aa124a-41a0-11f0-986f-92fbcf53809c.png

提示必須打開Memory overcommit配置,打開overcommit_memory選項,需要執行的命令也給出了提示:

sudo sysctl vm.overcommit_memory=1

或者將該配置寫入到配置文件中,重啟之后依然能夠生效:

echo 'vm.overcommit_memory = 1' | sudo tee -a /etc/sysctl.conf

設置完成后,重啟,再次檢測:

c5b7dd26-41a0-11f0-986f-92fbcf53809c.png

這次全部OK了。

3.3 啟動redis-server

使用redis目錄下的配置文件,啟動redis-server服務:

c5c6a5cc-41a0-11f0-986f-92fbcf53809c.png

3.4 查看redis-benchmark用法

使用redis-benchmark --help命令,可以查看redis-benchmark命令行選項用法:

c5d93d54-41a0-11f0-986f-92fbcf53809c.png

c5e63d6a-41a0-11f0-986f-92fbcf53809c.png

3.5 運行redis-benchmark基準測試

默認參數執行redis-benchmark,將會連接到本地主機的redis服務,并執行所有基準測試用例:

c5f2b554-41a0-11f0-986f-92fbcf53809c.png

(-q選項僅輸出query/sec,不輸出其他統計信息)

可以看到大部分命令的QPS(Query per second)能達到39000多。

3.6 與RK3588-Rock5B測試結果對比

在RK3588-Rock5B開發板上,使用同樣的操作,運行同樣版本的redis-server和redis-benchmark,得到的測試結果如下:

c607a3b0-41a0-11f0-986f-92fbcf53809c.png

可以看到,大部分QPS在79000,成績好于RK3576,主要是內存速度更快、Cache更大的原因.

四、本篇總結

本文首先介紹Redis是什么,然后介紹如何在Omni3576上編譯Redis-8.0.2源碼,以及從源碼編譯、安裝Redis,最后介紹如何在Omni3576上運行Redis性能測試,并與樹莓派5上的結果進行對比。Redis單機基準測試成績主要取決于CPU、內存、緩存的綜合性能。

五、參考鏈接

Redis官網:https://redis.io/

Redis源碼倉:https://github.com/redis/redis/

Redis碼云鏡像倉(國內下載速度較快):https://gitee.com/mirrors/redis

樹莓派OS鏡像下載頁面:https://www.raspberrypi.com/software/operating-systems/

樹莓派OS啟動分區config.txt說明:https://www.raspberrypi.com/documentation/computers/config_txt.html

樹莓派OS啟動分區cmdline.txt說明:Raspberry Pi Documentation - Configuration



c6140664-41a0-11f0-986f-92fbcf53809c.jpg

c635bc82-41a0-11f0-986f-92fbcf53809c.png

聲明:本文由電子發燒友社區發布,轉載請注明以上來源。如需平臺(包括:試用+專欄+企業號+學院+APP+技術直播+三方社區)合作及入群交流,請咨詢15994832713(微信同號),或者發郵箱[email protected],謝謝!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 源碼
    +關注

    關注

    8

    文章

    668

    瀏覽量

    30157
  • 性能測試
    +關注

    關注

    0

    文章

    218

    瀏覽量

    21712
  • Redis
    +關注

    關注

    0

    文章

    385

    瀏覽量

    11325
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    【新品體驗】幸狐Omni3576邊緣計算套件免費試用

    幸狐Core3576 核心板為邊緣計算提供強大的算力,搭載八核64位CPU、ARM Mali-G52 MC3 GPU,集成6 TOPS算力的NPU,具備強大的計算和圖形處理能力。Omni3576
    發表于 01-21 14:51

    【幸狐Omni3576邊緣計算套件試用體驗】開箱與系統安裝

    RKDevTool并進入刷機狀態,具體參考官方教程。 導入下載后的固件,因為計劃安裝在emmc,所以選擇了emmc版本的固件。 燒寫完成后重啟Omni3576開發板即可,不要像教程一樣再通過
    發表于 03-03 22:47

    【幸狐Omni3576邊緣計算套件試用體驗】Debian系統安裝性能測試

    /1CO_sQQQh_Iws7XgpRv8JEg?pwd=7eq4 2.2 安裝驅動 RK驅動助手 下載鏈接: https://files.luckfox.com/wiki/Omni3576/TOOLS
    發表于 03-06 22:05

    【幸狐Omni3576邊緣計算套件試用體驗】介紹、開箱

    幸狐 Omni3576 邊緣計算套件測評 Luckfox Omni3576 主控采用 Rockchip RK3576 處理器,該處理器采用 8nm 制程工藝,搭載了八核 64 位 CPU(包括 4
    發表于 03-15 16:40

    【幸狐Omni3576邊緣計算套件試用體驗】資源傳輸與 Home Assistant 連接

    【幸狐 Omni3576 邊緣計算套件測評】資源傳輸與 Home Assistant 連接 本文介紹了幸狐 Omni3576 邊緣計算開發板實現資源傳輸的測評內容,包括文件傳輸、無線連接、攝像頭連接
    發表于 03-18 16:47

    【幸狐Omni3576邊緣計算套件試用體驗】RKNN 推理測試與圖像識別

    【幸狐 Omni3576 邊緣計算套件測評】RKNN 推理測試與圖像識別 本文介紹了幸狐 Omni3576 邊緣計算套件實現 RKNN 推理和圖像物體識別的測試流程,包括 RKNN 介
    發表于 03-20 16:14

    【幸狐Omni3576邊緣計算套件試用體驗】DeepSeek 部署及測試

    【幸狐 Omni3576 邊緣計算套件測評】DeepSeek 部署及測試 本文介紹了幸狐 Omni3576 邊緣計算套件實現 DeepSeek 部署及測試的相關流程,包括模型介紹、部署
    發表于 03-21 19:31

    【幸狐Omni3576邊緣計算套件試用體驗】車牌識別

    模型樣本數量、提高識別分辨率、更新算法模型、擴充迭代次數等。 ? ? 總結 本文介紹了幸狐 Omni3576 邊緣計算套件實現車牌識別的項目設計和部署方案,包括模型介紹、推理測試、板端部署、程序運行和效果展示等,分析了結果和誤
    發表于 04-01 02:45

    【幸狐Omni3576邊緣計算套件試用體驗】人臉識別

    Omni3576 邊緣計算套件實現人臉特征識別的項目設計和部署方案,包括算法介紹、推理測試、板端部署、程序運行和效果展示等,分析了結果和誤差產生原因,給出了相應的解決方案,為智能識別相關項目提供了參考。
    發表于 04-01 21:46

    【幸狐Omni3576邊緣計算套件試用體驗】測試USB 攝像頭

    apt-get install libv4l-dev sudo apt-get install cmake 考慮到Omni3576開發板SoC強大的處理能力,直接在板子編譯安裝m
    發表于 04-09 23:50

    【幸狐Omni3576邊緣計算套件試用體驗】幸狐Omni3576開發板移植YOLOV10和推理測試

    ,也就是說基本可以Omni3576部署RKNN-Toolkit2工具)運行 RKNN-Toolkit2工具,將訓練好的模型轉換為 RKNN 格式模型,之后使用 RKNN C AP
    發表于 05-24 12:27

    【幸狐Omni3576邊緣計算套件試用體驗】Redis最新8.0.2版本源碼安裝性能測試

    本文首先介紹Redis是什么,然后介紹如何在Omni3576編譯Redis-8.0.2源碼,以
    發表于 06-03 01:28

    【昉·星光 2 高性能RISC-V單板計算機體驗】Redis源碼編譯性能測試以及與樹莓派4B對比

    本文首先介紹Redis是什么,然后介紹如何在VisionFive2編譯Redis源碼,以及從源碼
    發表于 12-10 21:27

    【愛芯派 Pro 開發板試用體驗】Redis源碼編譯和基準測試

    本文首先介紹Redis是什么,然后介紹如何在愛芯派上編譯Redis源碼,以及從源碼安裝
    發表于 12-10 22:18

    幸狐Omni3576邊緣計算套件開箱與系統體驗

    ,只好作罷。 ? 最后來一個官方的介紹 ? Luckfox Omni3576 主控采用Rockchip RK3576 處理器,該處理器采用先進的 8nm 制程工
    的頭像 發表于 03-05 17:03 ?518次閱讀
    幸狐<b class='flag-5'>Omni3576</b>邊緣計算套件開箱與系統體驗