Merhaba arkadaşlar

Sunucuma çok yogun trafik geldiğinde, bir zaman sonra fakat hiç bir isteğe yanıt vermiyor "sunucu bulunamadı" uyarısı veriyor. httpd işlemi çalışıyor (top -c baktığımda)

Genellikle bu sorun 800+ istek/sn üzerinde yogunlukta meydana geliyor.
(Load 50+ civarında)

Fakat htoptan baktığımda httpd işlemlerini görüyorum.

ve httpyi yeniden başlattığımda ise sorun ortadan kalkıyor ve tüm isteklere sorunsuz yanıt veriyor.

Hiç bir log dosyasına hata,uyarı yazmıyor...


"Netstat" çıktısı (Şu anda httpd düzgün çalışıyor)
netstat -ant|grep SYN_RECV|grep ":80"|wc -l
root#: 120
netstat -n | grep :80 |wc -l
root#: 17420

"top -c" çıktısı (Şu anda httpd düzgün çalışıyor)

top - 21:47:16 up 7 days,  2:02,  1 user,  load average: 49.50, 38.25, 32.64
Tasks: 1064 total,   1 running, 1060 sleeping,   0 stopped,   3 zombie
Cpu(s): 11.9%us,  2.4%sy,  0.0%ni, 80.8%id,  4.4%wa,  0.0%hi,  0.5%si,  0.0%st
Mem:  66008104k total, 51150064k used, 14858040k free,  1569308k buffers
Swap:  1050616k total,        0k used,  1050616k free, 35427516k cached
Sunucu ayarlarım

sysctl.conf
kernel.sysrq = 0
kernel.core_uses_pid = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
net.ipv6.conf.all.autoconf = 0
net.ipv6.conf.default.autoconf = 0
net.ipv6.conf.eth0.autoconf = 0
net.ipv6.conf.all.accept_ra = 0
net.ipv6.conf.default.accept_ra = 0
net.ipv6.conf.eth0.accept_ra = 0
net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait = 240
net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 28800
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_max_orphans = 262144
net.netfilter.nf_conntrack_max = 256000
net.ipv4.tcp_max_syn_backlog = 262144
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries = 2
net.ipv4.tcp_tw_recycle = 1
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
net.core.rmem_max=16777216
net.core.wmem_max=16777216
net.core.somaxconn = 262144
net.core.netdev_max_backlog = 30000
Httpd.conf (apache prefork modunda çalışıyor)
StartServers          5
MinSpareServers       5
MaxSpareServers      15
ServerLimit        3450
MaxClients           3450
MaxRequestsPerChild   15000


Not: sysctl.conf değerleri düşük olduğu zaman şu hatayı log dosyasına basıyordu.Fakat değerleri yükselttim sorun devam ediyor sadece bu hata artık gözükmüyor.
kernel: TCP: Possible SYN flooding on port 80. Sending cookies.  Check SNMP counters.
Sunucu : 64 gb ram, 12 çekirdek işlemci, centos x64

Şimdiden teşekkürler