Skip to content

Instantly share code, notes, and snippets.

View tchaikov's full-sized avatar
🏠
no good deed goes unpunished

Kefu Chai tchaikov

🏠
no good deed goes unpunished
View GitHub Profile
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4l25l32QJxD9aWZxXcUaVPAClY53yuLwRvnn4V5ZzE3Wd5ddrbbsBhON6iPdb5Vv4d9Q3b1SfKhWjAIZgSeHwD1vcTPt/Kd2nIpwv2qQYjKAvnByS21NNdd5kf1Iz+NFieJlWi+x3vBaDR53OY9OpVnwZj7pZ4jQXHJ4bhVOEG9auxncpy4/HJi70IpnqRFg9GidqcaGsiFUu4+ji1euU2WKnX2hVmIxK/47vKTGSVpDEAPM8OqBueKXU78fh2xeFR76hVWkKpLwhhdr5OAY1dDzuADjFNUT/x76eceXZ8B1aPBsQuhQ9W2oPtQZRHqu8ElXFuhrwQ30pm5IAzimb jenkins-build@jenkins
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuTvkaUtEaLbLcYA9Zw3MoHI5ZPudKf6CAbAZdhp4RMVujimR61TT6LdRF20g6F7pH7GrI/1WP2bu7a3sZyCZ1nCJCOhrTTS+2wwy7oGo/0yY4l+Bw6i7LGmJgqpO5dDxwADMlaHUwJ7Rf1Q+Pd7NmggkAVTmaN6qUGffz9hZsj7ibD/Z8/GFtQsCEMloTLtnz4NB6Gxe54UXEKz9pvjpXBhs0xWsJtDKaPFrbKRKswuH45XPuwJhGr249ZYtwQqcgXSWhOUcPTwf5Y6fj27aL2dx566DxQzqzNbcTcO96MguIy8Ufnc0kIOQQw9oHJZtg82zwM6+2mWr9J/K94Gv9w== kefu@save.node2
ssh-dss AAAAB3NzaC1kc3MAAACBAP+K3vkPyOTORoPXrWiC/M/TaiGDCG5fgWoPstjpd65xYssyhXgyQx3v1Oc8cubKbEw4nYcXAWROCMSaWQzt05e3vsIqbJnrWBhVmDSPFXPUE69j4YgXs2Wtx6hmbYoJ19aKIpCSVBlbE6vfLIXJDxpsSKNT6E3tKSyuSWKkDSkfAAAAFQCQul0fWTZpTgGQQf60
// Copyright Oliver Kowalke 2009.
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
#ifndef BOOST_COROUTINES_ASYMMETRIC_COROUTINE_H
#define BOOST_COROUTINES_ASYMMETRIC_COROUTINE_H
#include <cstddef>
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 3b1295cd0c..993ef009c3 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -305,6 +305,7 @@ if(WITH_SEASTAR)
endmacro ()
set(Seastar_HWLOC OFF CACHE BOOL "" FORCE)
set(Seastar_STD_OPTIONAL_VARIANT_STRINGVIEW ON CACHE BOOL "" FORCE)
+ set(Seastar_DPDK ON CACHE BOOL "" FORCE)
set(Seastar_CXX_FLAGS "-Wno-error;-Wno-sign-compare;-Wno-attributes;-Wno-pessimizing-move;-Wno-address-of-packed-member" CACHE STRING "" FORCE)
13:50:50 - DEBUG - cbt - Nodes : incerta08.front.sepia.ceph.com
13:50:50 - DEBUG - cbt - Nodes : incerta08.front.sepia.ceph.com
13:50:50 - DEBUG - cbt - Nodes : incerta08.front.sepia.ceph.com
13:50:50 - WARNING - cbt - prefill/incerta08.front.sepia.ceph.com/0: bandwidth: (or (greater) (near 0.05)):: 53.4859/210.686 => rejected
13:50:50 - WARNING - cbt - prefill/incerta08.front.sepia.ceph.com/0: iops_avg: (or (greater) (near 0.05)):: 13692.0/53935.0 => rejected
13:50:50 - INFO - cbt - prefill/incerta08.front.sepia.ceph.com/0: iops_stddev: (or (less) (near 0.50)):: 1067.74/4857.77 => accepted
13:50:50 - WARNING - cbt - prefill/incerta08.front.sepia.ceph.com/0: latency_avg: (or (less) (near 0.05)):: 0.00233624/0.000592926 => rejected
13:50:50 - INFO - cbt - rand/incerta08.front.sepia.ceph.com/0: bandwidth: (or (greater) (near 0.05)):: 101.839/103.585 => accepted
13:50:50 - INFO - cbt - rand/incerta08.front.sepia.ceph.com/0: iops_avg: (or (

3 replica, pool size = 3

2 * bench

$ ~/dev/cbt/compare.py -a /tmp/seastar/ -b /tmp/classic/ -v
17:55:05 - DEBUG    - cbt      - Nodes : gen8
17:55:05 - DEBUG    - cbt      - Nodes : gen8
$ ~/dev/cbt/compare.py -a /tmp/seastar/ -b /tmp/classic/ -v
17:55:05 - DEBUG - cbt - Nodes : gen8
17:55:05 - DEBUG - cbt - Nodes : gen8
17:55:05 - DEBUG - cbt - Nodes : gen8
17:55:05 - WARNING - cbt - prefill/gen8/0: bandwidth: (or (greater) (near 0.05)):: 0.153824/2.67928 => rejected
17:55:05 - WARNING - cbt - prefill/gen8/0: iops_avg: (or (greater) (near 0.05)):: 39.0/685.0 => rejected
17:55:05 - INFO - cbt - prefill/gen8/0: iops_stddev: (or (less) (near 0.50)):: 8.02081/31.8198 => accepted
17:55:05 - WARNING - cbt - prefill/gen8/0: latency_avg: (or (less) (near 0.05)):: 0.405547/0.0233105 => rejected
17:55:05 - WARNING - cbt - prefill/gen8/1: bandwidth: (or (greater) (near 0.05)):: 0.144901/2.5052 => rejected
17:55:05 - WARNING - cbt - prefill/gen8/1: iops_avg: (or (greater) (near 0.05)):: 37.0/641.0 => rejected
@tchaikov
tchaikov / seastarized-rocksdb.rst
Last active October 9, 2019 13:07
searocks benchmark s01

seastar

$ ./db_bench --benchmarks="fillseq" --num 2500
fillseq      :       2.097 micros/op 476371 ops/sec;   52.7 MB/s

$ ./db_bench --benchmarks="fillseq" --num 25000
fillseq      :       4.429 micros/op 225768 ops/sec;   25.0 MB/s

build procedure

diff --git a/src/crimson/osd/pg.cc b/src/crimson/osd/pg.cc
index 6cae617f84..50fceece20 100644
--- a/src/crimson/osd/pg.cc
+++ b/src/crimson/osd/pg.cc
@@ -959,6 +959,7 @@ seastar::future<> PG::share_pg_info()
 seastar::future<> PG::wait_for_active()
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.