Running Seastar Memcached

Raphael Carvalho edited this page Mar 8, 2015 · 16 revisions
  • Build Seastar Building Seastar.

  • Seastar Memcached will be available at /PATH/TO/SEASTAR/build/release/apps/memcached/.

  • For seeing all the available options to run Seastar Memcached, use the following command:

/PATH/TO/SEASTAR/build/release/apps/memcached/memcached -h

  • Running Seastar Memcached with posix network stack, 4 cpus, and the server listening on the default port, use the following command:
/PATH/TO/SEASTAR/build/release/apps/memcached/memcached --smp 4 --network-stack posix
  • Running Seastar Memcached with posix network stack, 4 cpus, per-cpu slab size (maximum memory to be used for items) of 100M (totaling 4*100M) and the server listening on the default port, use the following command:

*** NOTE ***: If per-cpu slab size wasn't specified, Seastar Memcached will consume all the memory available to the Seastar instance, which can be changed via parameter -m.

/PATH/TO/SEASTAR/build/release/apps/memcached/memcached --smp 4 --max-slab-size 100 --network-stack posix
  • Running Seastar Memcached with DPDK backend, setting ip 192.168.10.1, netmask 255.255.255.0, 4 cpus and the server listening on the port 11212, use the following command:
sudo /PATH/TO/SEASTAR/build/release/apps/memcached/memcached --network-stack native --dpdk_pmd --dhcp 0 --host-ipv4-addr 192.168.0.1 --netmask-ipv4-addr 255.255.255.0 --smp 4 --port 11212

Latest Memcached [benchmark results](Memcached Benchmark)

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.