簡介:與同規格的基于 x86 的 ECS 實例相比,Redis 部署在基于 Yitian 710 的 ECS 上可獲得高達 36% 的吞吐量性能優勢。而基于倚天710的G8y實例售價比G7實例低20%。
對比測試簡介
Redis 是一種開源的內存型數據存儲,通常被用作數據庫、緩存系統和消息代理。它廣泛用于醫療衛生系統、物聯網和金融服務等實時應用行業。Redis 具有高度可擴展性,可用于實時分析、緩存、發布/訂閱應用程序和會話管理。 在本文中,我們在阿里云 ECS G8y 實例(基于 Armv9 的倚天 710 處理器)和G7 實例(第三代至強可擴展處理器)上做了Redis的吞吐量測試對比,以展示倚天 710 的性能優勢。
基準測試搭建與結果
我們使用 Memtier 作為負載生成器和性能基準測試工具。它是Redis Labs 為 Redis 構建的開源高吞吐量基準測試工具。Memtier 部署在單獨的 ECS 實例上。 對于Redis服務器,我們在實例的每個core上都部署了一個Redis進程,構成了Redis多進程場景。
圖1. Redis 基準測試拓撲 兩種被測ECS實例類型配置如下。基準測試客戶端使用了一個單獨的G8y.8xlarge實例。
表1.測試實例配置 基準測試使用以下軟件版本和測試參數。
我們使用 8 個 Memtier 客戶端同時為 8 個 Redis 進程生成請求,每個Memtier 客戶端創建 8 個線程,每個線程有 10 個并發連接,對于每個Memtier客戶端就相當于有 80 個并發連接。Pipeline分別設置為 1、50 和 100。Pipeline大于1時可用于批量數據傳輸以增加應用程序的吞吐量。 在 G8y 和 G7 上啟用XPS (Transmit Packet Steering), RPS (Receive Packet Steering) 和 RFS (Receive Flow Steering)后,這兩個實例的性能都得到了提升。基于 Yitian 710 與同規格的基于 x86 的 ECS 實例相比,Redis 數據庫的吞吐量性能優勢高達 36% 。下表中顯示的結果是 30 次連續測試運行的匯總結果。 Redis 在 G8y 和 G7 實例上的性能數據。
表2. (G8y vs. G7)Redis 吞吐量性能數據
圖2. (G8y vs. G7) Redis吞吐量性能優勢
總結
與同規格的基于 x86 的 ECS 實例相比,Redis 部署在基于 Yitian 710 的 ECS 上可獲得高達 36% 的吞吐量性能優勢。此外,據阿里巴巴稱,基于倚天710的G8y實例售價比G7實例低20%。
審核編輯 :李倩
-
物聯網
+關注
關注
2909文章
44729瀏覽量
374423 -
生成器
+關注
關注
7文章
317瀏覽量
21050 -
Redis
+關注
關注
0文章
376瀏覽量
10887
原文標題:技術分享 | 性能最高提升36%!基于阿里云倚天實例的Redis性能測試驗證
文章出處:【微信號:Ithingedu,微信公眾號:安芯教育科技】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論