必要なライブラリのインストール

$ sudo yum install autoconf automake make gcc-c++ 
$ sudo yum install pcre-devel zlib-devel libmemcached-devel

Libevent のインストール

$ wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
$ tar xfz libevent-2.0.21-stable.tar.gz
$ pushd libevent-2.0.21-stable
$ ./configure
$ make
$ sudo make install
$ popd
$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:${PKG_CONFIG_PATH}

memtier_benchmark のインストール

$ git clone https://github.com/RedisLabs/memtier_benchmark.git
$ cd memtier_benchmark
$ autoreconf -ivf
$ ./configure
$ make
$ sudo make install

実行例

$ memtier_benchmark -s memtecacahced-1-4-24.meriux.0001.usw2.cache.amazonaws.com -p 11211 -P memcache_text --threads 4 -c 250  --test-time=10 --ratio=1:10 --data-size-list=1000:60,5000:30,100000:10  --key-prefix=memtier-memtier-memtier- --key-maximum=100000

Slab Class 12の部分が追加されている

$ memcached-tool memtecacahced-1-4-24.meriux.0001.usw2.cache.amazonaws.com:11211
  #  Item_Size  Max_age   Pages   Count   Full?  Evicted Evict_Time OOM
 12     1.2K        14s       1      44     yes        0        0    0
 43  1176.7K    170644s       2       3     yes        0        0    0
 51  7014.0K    170700s      67      64     yes        0        0    0

参照

  • memtier_benchmark: A High-Throughput Benchmarking Tool for Redis & Memcached
    https://redislabs.com/blog/memtier_benchmark-a-high-throughput-benchmarking-tool-for-redis-memcached/
  • memtier_benchmark
    https://github.com/RedisLabs/memtier_benchmark

  • memcached-tool
    https://github.com/memcached/memcached/blob/master/scripts/memcached-tool

  • その他

    • http://t-suzuki.hatenablog.jp/entry/2017/05/26/195854
    • http://taka512.hatenablog.com/entry/20110830/1314698515
    • https://gist.github.com/koudaiii/455d84b46aebcee5436c06669198713d

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です