I expect you to know what is key-Value store system. If you don’t know what is Key-Value store systems I suggest you to read the following posts:
Against all the odds
Drop ACID and Think About Data
Storage Systems for High Scalable Systems presentation

Then Vina is part of my Storage System that content: Inverted Index, Index File, and Key-Value store system. Vina my own key-Value store system, and I use it inside Kngine for store huge amount of data and process it. Vina also working with my Parallel Data processing framework. Today I like to share Vina version 0.79 benchmark:

The PC configuration: mainstream Laptop working by windows 7 RTM. AMD Turion X2 Ultra 64 ZM-82 2.2Ghz, 3.7GB DDR2 Ram. The test run in normal conditions beside Firefox, and windows media player running. Vina writing direct to disk without any Caching in Set, or Get operations. Vina wrote by C Sharp 3 (.NET Framework 3.5 SP1)

    10 Concurrent clients:

  • Payload 100 byte
  • 100,000 Set Operation.
  • Time 10,102 msec
    10 Concurrent clients:

  • Payload 100 byte
  • 100,000 Set operation.
  • 100,000 Get operation.
  • Time 13,922 msec
    1 Client:

  • Payload 100 byte
  • 10,100 Set operation
  • Time 1,000msec
    1 Client:

  • Payload 100 byte
  • 10,000 get operation
  • Time 1,022msec

Vina currently is not open source, but maybe I will open it later this year!

If you like to saw other benchmark for other Key-Value systems check this links:
- Redis vs MySQL vs Tokyo Tyrant (on EC2)
- Redis Benchmark

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Live
  • Reddit

Leave a Reply