mirror of
https://github.com/scylladb/scylladb.git
synced 2026-04-28 04:06:59 +00:00
7e8c6eddbb6baacfe2d4097d898748bdabafc352
"As we could see, the flamegraphs shows a lot of performance still left in the table. However, from the I/O point of view, we have determined through our write performance testing, that 128k is the sweet spot for buffers. Worse yet: reads are still trapped at 8k. While it is true that when we want to read just a little data, smaller is better, it is also true that reads (and now that includes the index), tend to give hints about the size they want read. So we can read the whole thing at once if smaller than 128k, or chop it at 128k increments if they are not. The performance gains coming from doing this are considerable: 39 % for data, 67 % for index."
#Urchin
##Building Urchin
In addition to required packages by Seastar, the following packages are required by Urchin.
Submodules
Urchin uses submodules, so make sure you pull the submodules first by doing:
git submodule init
git submodule update --recursive
Building urchin on Fedora
Installing required packages:
sudo yum install yaml-cpp-devel lz4-devel zlib-devel snappy-devel jsoncpp-devel thrift-devel antlr3-tool antlr3-C++-devel libasan libubsan
Building urchin on Ubuntu 14.04
Installing required packages:
sudo apt-get install libyaml-cpp-dev liblz4-dev zlib1g-dev libsnappy-dev libjsoncpp-dev
Description
Languages
C++
72.7%
Python
26.1%
CMake
0.3%
GAP
0.3%
Shell
0.3%