yrmcds icon indicating copy to clipboard operation
yrmcds copied to clipboard

memcached compatible KVS with master/slave replication.

Results 7 yrmcds issues
Sort by recently updated
recently updated
newest added

file descriptor の最大値を指定している環境で yrmcdsを動かして, その yrmcds に対してベンチマークを取っていたときに, `accept: Too many open files` が止まらなくなりました. ベンチマーク用のプログラムを止めても出続けました. そのとき CPU 1個ぶんが 100%になっていたのと、 strace をかけたときに accept4() が連続して出力されたことから, この [箇所](https://github.com/cybozu/yrmcds/blob/582f46442d9a01684afc992f3e367dba26d7e480/cybozu/tcp.cpp#L456-L492) で無限ループしているのではないかと思いました。 Design Notes によれば, reactor が...

bug

The systemd unit (_etc/yrmcds.service_) needs to have the user and group specified if not run as root. If you run the default config in this repo that is installed via...

yrmcds sometimes outputs too many warnings for a short period. It is nice that yrmcds does not output the same warnings for some duration.

enhancement

Because yrmcds is a Linux application, it is rather simple to enable server-side TCP Fast Open. 1. `sudo sysctl -w net.ipv4.tcp_fastopen=3` 2. Set `TCP_FASTOPEN` socket option for listening sockets. LWN.net...

enhancement

Although `alignas` was introduced to C++11, it is limited to `max_align_t` length which may be less than the CPU cache line size. The current yrmcds implementation wrongly specify such an...

enhancement

We are planning to deploy yrmcds to our Kubernetes cluster. Currently yrmcds uses virtual_ip to detect whether the instance is master or not. However, virtual IPs are difficult to utilize...

Once FDs are depleted, yrmcds crashes because of `cybozu::has_ip_address`. ``` 2024-07-24 09:36:27 ERROR [std::system_error] (system:24) getifaddrs: Too many open files ``` I am not sure if this behavior is a...