国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

LevelDB.NET性能測試

2019-11-14 13:51:08
字體:
來源:轉載
供稿:網友

    最近了解了一下LevelDB,發覺這個嵌入式的K-V數據性能不錯,所以順便想在使用層面了解一下.由于LevelDB也有針對.net的實現,所以就針對了LevelDB.NET進行了一個簡單的讀寫壓力測試.為了更客觀的體現測試結構所以添加了大量的數據,和GET操作的時候隨機已經有的KEY進行.

Set操作

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public static void WriteTest(object state)
        {
            while (true)
            {
 
                User user = new User();
                string id = GetKey().ToString("000000000000000000000");
                user.Name = id;
                user.EMail = id + "@msn.com";
                user.CrateTime = DateTime.Now;
                user.City = "GZ" + id;
                user.Country = "CN" + id;
                user.Address = "sdfffffffffffffffffffffffffafjsdfjsljfsjfls"+id;
                user.Phone = id;
                user.Region = "gd";
                db.Set(user.Name, user);
                System.Threading.Interlocked.Increment(ref mCount);
 
            }
        }

Get操作

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
while (true)
            {
                User user;
 
                int index = ran.Next(100000, 500000);
                if (index == li)
                {
                    Console.WriteLine(index);
                }
                li = index;
 
                user = db.Get<User>(index.ToString("000000000000000000000"));
                System.Threading.Interlocked.Increment(ref mIndex);
                System.Threading.Interlocked.Increment(ref mCount);
 
            }

總結

        LevenDB.Net的寫入速度非常高效,在單線程寫入的情況都可以達到接近5W/秒的效率,而在獲取上的效率更高5線程的并發讀竟然可以達到15W/秒的能力....這讀效果是相當的可觀.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阜康市| 定日县| 通道| 凤山县| 新巴尔虎右旗| 郴州市| 荣昌县| 化州市| 五河县| 峨山| 黄浦区| 天水市| 环江| 蒙城县| 那坡县| 安丘市| 潜山县| 华安县| 吴桥县| 乐亭县| 天柱县| 广饶县| 绥棱县| 泰顺县| 花莲市| 双牌县| 博乐市| 房产| 永嘉县| 西安市| 泊头市| 洪湖市| 黄冈市| 衡阳县| 儋州市| 宜川县| 东山县| 兴业县| 曲水县| 诸城市| 合肥市|