OSDN Git Service

socketoptionにkeepaliveを指定できるようにした。
authorMichiro Hibari <l05102@shibaura-it.ac.jp>
Thu, 8 Oct 2015 08:15:04 +0000 (17:15 +0900)
committerMichiro Hibari <l05102@shibaura-it.ac.jp>
Thu, 8 Oct 2015 08:15:04 +0000 (17:15 +0900)
commit0faa6cc26a90d358901d46ec6785d7ca9b3f6d07
tree3c44bbf3fa12a1b7f32ae706e6350c684aecc8a9
parentb59d0ebf62f3402f508840d064d2daefafee92b4
socketoptionにkeepaliveを指定できるようにした。

l7directord.cf の virtualセクションで
socketoptionにkeepaliveを指定できるようになっています。

(l7directord.cf 設定例)
:
snip
:
virtual = XXX.XXX.XXX.XXX:YY
    socketoption = keepalive
:
snip
:

tcp_keepaliveのtimeoutやprobe間隔については
OSの設定をそのまま使っているので、
変更が必要な場合は/etc/sysctl.confに
設定を加えてください。

(sysctl.conf 設定例)
:
snip
:
net.ipv4.tcp_keepalive_time = 60
net.ipv4.tcp_keepalive_intvl = 5
net.ipv4.tcp_keepalive_probes = 5
l7directord/l7directord
l7vsd/include/tcp_socket.h
l7vsd/include/tcp_socket_option.h
l7vsd/include/tcp_ssl_socket.h
l7vsd/include/virtualservice_element.h
l7vsd/src/l7vsadm.cpp
l7vsd/src/virtualservice_tcp.cpp