The source code of Tarantool quick test showing 1.6m queries per second and 1m transactions per second on 1v CPU

The source code of Tarantool quick test showing 1.6m queries per second and 1m transactions per second on 1v CPU

Hey guys!

Сan’t wait to publish these great results that I got testing Tarantool!

I got one million transactions per second and 1.6 million queries per second on one CPU core! One million transactions are real one million transactions that hit the disk and that send a response to a user only when everything is written to disk. Have you ever seen anything close to that with any database? Honestly, me not.

The test is fully asynchronous. I mean, it sends requests and reads responses in parallel. Thanks to Tarantool's async protocol that allows to do so. This way, the test gets every last drop of performance out of Tarantool and out of the underlying one-core virtual machine because async read/write through a single socket drastically minimizes the number of system calls per request.

You can totally repeat this test on AWS t2.micro instances or any other CentOS 6.x based machines if you just follow this simple instruction. Head over to this link and check this out. There you'll find the test source and, in the initial lines, an instruction how to run the test.

For those of you guys who (like me) prefer video instructions, I’ll get a quick live video demo about this. I'm working on the video right now. Stay tuned!

Dennis Anikin

Software Engineering Manager, video service backend

9 年

Thank you for recognising our efforts :)

回复
Sergey Panferov

Head of PC & Console Unit | Executive MBA

9 年

It's really great!

要查看或添加评论,请登录

Dennis Anikin的更多文章

社区洞察

其他会员也浏览了