memcached 网络模型总结 - achilsh/open_src_read_and_analysis GitHub Wiki
1.对runtime environment检查:包括对libevent()版本的检查。sanitycheck()已经实现
2. /* set stderr non-buffering ***/
setbuf(stderr, NULL);
3. 对程序带参运行情况。
4.支持 unix socket if using local socket
5. 支持: 源码设置内核参数: maximize core file limit
6. 支持: 源码设置内核参数: max simultaneous connections limit.
7. 源码设置udp 发送缓冲区的最大值: maximize_sndbuf()
8. tcp协议设置: SO_LINGER:struct linger ling = {0, 0};
9. udp模型下,同一fd在多线程模式下同时接收数据,且避免recvfrom 的惊群效应.