kiltum (kiltum) wrote,
kiltum
kiltum


Дано: две машины с обычной Fedora Core. На одной стоит FC3 с ядром 2.6.12, на другой FC4 с ядром 2.6.17. Обе машины стоят у одного провайдера в одной и той же сети.
Симптомы: при работе с машиной, на которой FC4, клиенты жалуются на постоянные (правда редкие) ошибки со словами Time-Out. То почта не желает приниматься, то на середине отправки "замерзает". Я погонял курсорчик в mc - тоже довольно часто "умирает". Иногда даже в bash при редактировании длинной строки хватает подержать "стрелку влево", что бы терминал "повис".

tcpdump ничего такого не показал. Просто такое впечатление, что сервер на середине соединения просто "исчезает" или меняет ip-адрес.

Решение: с FC3 был взят sysctl -a и сверен с FC4. В итоге на FC4 в файл /etc/sysctl.conf было ТУПО добавлено следующее:

net.ipv4.conf.all.log_martians = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.all.accept_source_route = 0
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.netfilter.ip_conntrack_max = 32248
net.ipv4.neigh.eth0.locktime = 99
net.ipv4.neigh.eth0.proxy_delay = 79
net.ipv4.neigh.eth0.anycast_delay = 99
net.ipv4.neigh.eth0.retrans_time = 99
net.ipv4.tcp_tso_win_divisor = 8
net.ipv4.icmp_ratelimit = 1000
net.ipv4.tcp_rmem = 4096 87380 174760
net.ipv4.tcp_wmem = 4096 16384 131072
net.ipv4.tcp_mem = 98304 131072 196608
net.ipv4.route.error_burst = 5000
net.ipv4.route.error_cost = 1000
net.ipv4.route.redirect_silence = 20480
net.ipv4.route.redirect_load = 20
net.ipv4.route.max_size = 16384
net.ipv4.route.gc_thresh = 1024
net.ipv4.icmp_ignore_bogus_error_responses = 0
net.ipv4.tcp_max_orphans = 32768

после sysctl -p все проблемы исчезли

Вопрос: какой ключик мог ТАК повлиять?
Subscribe
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 8 comments