国产探花免费观看_亚洲丰满少妇自慰呻吟_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/秒的能力....這讀效果是相當的可觀.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潢川县| 娄底市| 陆良县| 龙川县| 湖口县| 荣昌县| 壤塘县| 秀山| 子洲县| 福建省| 吴川市| 南澳县| 合川市| 临沭县| 武强县| 临沂市| 凤庆县| 武邑县| 扶绥县| 大悟县| 吉安县| 台南县| 满洲里市| 布尔津县| 修文县| 潜山县| 宜宾市| 彰化市| 苍南县| 阳朔县| 昌吉市| 静宁县| 岫岩| 清徐县| 民县| 丹巴县| 五家渠市| 来宾市| 敦化市| 手机| 徐水县|