gkvdb的效能測試(v1.0)
分別從100W、500W、1000W的寫入、查詢、刪除次數及耗時,計算對應的每次操作耗時平均數,用以衡量效能。
需要注意的是,
1、為方便測試,使用的資料是按照 Key: key_xxx => Value: value_xxx 順序遞增的,而不是使用的隨機資料,因此對於leveldb和boltdb來說效能會有所提高,但不影響大概的測試結果;
2、以下的時間單位為微秒(μs),1微秒(μs)=0.001毫秒(ms)=0.000001秒(s);
3、效能測試的程式碼在這裡;
測試環境
系統:Ubuntu Desktop 14.04.5 x64 LTS
晶片:Intel(R) Core(TM) i7-7700K
硬碟:Intel SSD 256G
記憶體:8G
軟體:gkvdb v1.0
測試結果
效能對比:gkvdb、leveldb、boltdb
需要注意的是leveldb和boltdb都使用了mmap來加速資料讀取,因此在讀取效能上不存在快取不快取的區別。
gkvdb採用的是純go語言開發,沒有使用特定性的系統功能,包括mmap,因此gkvdb的跨平臺性很好,但是在讀取效能上卻做了一定犧牲,不過通過良好的演算法和IO設計彌補了這塊效能損失,因此在非快取模式下,讀取效能也非常優異。
相關推薦
gkvdb的效能測試(v1.0)
分別從100W、500W、1000W的寫入、查詢、刪除次數及耗時,計算對應的每次操作耗時平均數,用以衡量效能。 需要注意的是, 1、為方便測試,使用的資料是按照 Key: key_xxx => Value: value_xxx 順序遞增的,而不是使用的隨機資料,因此對於leveldb和boltdb
gkvdb效能測試(v1.5)
gkvdb v1.5版本之後增加了binlog和事務支援,並且整合了快取功能,整體效能得到極大提升,以下是gkvdb v1.5的效能測試報告,包括與leveldb的效能對比。 此外,本次資料庫效能測試對比中去掉了boltdb,因為…實在是太難等了,具體可以參考 gkvdb v1.0效能測試報告。 本
dister效能測試(v1.2)
測試環境: 系統:Ubuntu Desktop 14.04.5 x64 LTS 晶片:Intel(R) Core(TM) i7-7700K 硬碟:Intel SSD 256G 記憶體:8G 軟體:dister v1.2 叢集:3個節點,node1為物理主機,node2和node3為虛擬機器,
JMeter效能測試3.0時代之-多維度的圖形化HTML報告
轉http://www.jianshu.com/p/be8930c4eef2 一.為什麼談這個新特性 在JMeter3.0之前,官方只提供在工具的UI上對測試結果部分維度的圖形化展示,這對我帶來了兩方面的困擾: 在實際使用中,在平臺中整合JMeter後需要頁面展示TPS曲線,平均響應時間曲線等圖表時
【轉】性能測試報告模板 V1.0
行程 3.1 進程 壓力測試 分析 每一個 觀測 試用 資源 1. 測試項目概述與測試目的 1.1 項目概述 本部分主要是針對即將進行壓力測試的對象(接口、模塊、進程或系統)進行概要的說明,讓人明白該測試對象的主要功能與作用及相關背景。 1.2 測試目標 簡要列出進
OTB測試之Visual Tracker Benchmark v1.0全過程配置流程---後續
還是看原文比較好: 問題 1 1 在呼叫main.m跑TRE和SRE時,因為會生成相應的.mat資料檔案,如果跑完以後發現自己演算法生成的.mat檔案有問題,那麼要把該檔案刪除,待找到錯誤原因後,重新生成相應的.mat檔案。因為程式中寫的是如果已經存在了.
軟體測試自學指南---從入門到精通V1.0
近來,軟體測試行業發展迅速,企業越來越重視測試了。越來越多的人加入了測試大軍中,很多人也想通過自學來學習軟體測試技術加入這個行業,但是現在軟體測試的書籍越來越多,也良莠不齊,而且軟體測試涉及的技術也越來越多。本文主要說明的是從事軟體測試行業需要必備的知識,以及該如何學習,
JMeter簡單的使用(3.0+)-效能測試(壓力)
JMeter簡單的效能測試使用介紹 工作需要,寫了一份JMeter簡單使用的文件,刪改部分工作相關的圖,應該沒大影響。 下載JMeter 下載原始Jmeter檔案 最新的3.1的下載地址如下 Windows下: Linux下:
EQueue 2.0 效能測試報告
前言 最近用了幾個月的時間,一直在對EQueue做效能優化。到現在總算告一段落了,現在把一些優化的結果分享給大家。EQueue是一個分散式的訊息佇列,設計思路基本和阿里的RocketMQ一致,只是是用純C#寫的,這點大家應該都知道了。 之前EQueue 1.*版本,訊息持久化是使用SQLServer的
從0到1:打造移動端H5效能測試平臺
如何打造一個移動端H5效能平臺?聽起來是否有點高大上,不知道如何下手。不要緊張,我們來手把手教大家打造自己的移動端H5效能測試平臺。 【H5前端效能平臺可以做什麼–功能篇】 以前我們要測試移動端H5效能,通常會用到遠端連線+抓包分析,工具諸如:fiddl
sysbench 0.5 效能測試工具使用手冊
1. sysbench 介紹sysbench是一個模組化的、跨平臺、多執行緒基準測試工具,主要用於評估測試各種不同系統引數 下的資料庫負載情況。關於這個專案的詳細介紹請看:http://sysbench.sourcef
sysbench 0.5 效能測試工具
sysbench 介紹 SysBench是一個模組化的、跨平臺、多執行緒基準測試工具,主要用於評估測試各種不同系統引數下的資料庫負載情況。它主要包括以下幾種方式的測試: cpu效能磁碟io效能排程程式效能記憶體分配及傳輸速度POSIX執行緒效能資料庫效能(OLTP基準測試) 目前sysbench主要支援
MySQL 5.7和8.0效能測試
目錄 背景 前提 環境 測試 雙1模式下 0 2 模式下 結論 背景 測試mysql5.7和mysql8.0
wn7系統精簡工具箱 v1.0
win7 你是否覺得自己封裝的win7系統體積比較大,使用此軟件只需4步即可減小封裝後的GHO文件體積。 https://pan.baidu.com/s/1c26DqAs wn7系統精簡工具箱 v1.0
性能測試從0到1的過程(二)
sleep efi python腳本 size sel 應用服務器 完全 展示 服務 本人,從畢業開始接觸測試,但是性能方面一無所知。之前在第一份工作,測過安卓客戶端,當時寫過一個非常簡單的shell腳本,push到手機系統內,用於手機硬件信息。但是在服務端的性能方面,
ShareREC for iOS v1.0.4 已經公布
新版 調用 down pan 變形 popu 沒有 1.0 post ShareREC for iOS v1.0.4 已經公布 版本號:v1.0.4 2015-3-13 1、新增視頻列表的篩選排序功能 2、修復在開始錄制後,沒有調用結束錄制直接進入社區崩潰問題 3、優化
ubuntu16.04測試cuda8.0
amp blog 現在 ice 信息 linu asa bin 報錯 今天早上裝上cuda和n-375顯卡,現在來測試下。 1.因為在裝cuda的時候已經把環境變量加入系統中,所以不必像網上說的那樣再加入 2.直接cd到NVIDIA_CUDA-8.0_Samples,mak
【轉】【修真院“善良”系列之十八】WEB程序員從零開始到就業的全資料V1.0——只看這一篇就夠了!
absolute feed 自己 session rem 好的 ans 一個 css樣式 這是兩年以來,修真院收集整理的學習資料順序。以CSS15個任務,JS15個任務為基礎,分別依據要完成任務的不同的技能點,我們整理出來了這麽一篇在學習的時候需要看到的資料。這是Versi
1、Kafka學習分享-V1.0
color 生產者 平分 完全復制 流程 主服務器 線性 命令行工具 rapi Kafka學習分享 .1 什麽是Kafka Apache Kafka是一個開源的流處理平臺,由 Apache Software Foundation使用Scala and Jav
[代碼審計]Bycms v1.0存儲型XSS一枚#
mode input enc 正文 蘋果 功能模塊 fit esp nec 0x00 前言: 首頁本地搭建環境,我所使用的是Windows PHPstudy集成環境。使用起來非常方便。特別是審計的時候。可以任意切換PHP版本。 0x01 CMS簡介: