Hari ini kami menginstall server dan kemudian melakukan ab testing namun tiba-tiba proses terhenti dan keluar pesan seperti ini
[root@id2 ~]# ab -kc 1000 -n 10000 http://localhost/index.php This is ApacheBench, Version 2.3 <$Revision: 655654 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking localhost (be patient) Completed 1000 requests Completed 2000 requests Completed 3000 requests Completed 4000 requests Completed 5000 requests Completed 6000 requests Completed 7000 requests apr_socket_recv: Connection reset by peer (104) Total of 7821 requests completed
kemudian kami cek di
tail -f /var/log/messages
dan menemukan error
Apr 13 04:03:36 id2 kernel: possible SYN flooding on port 80. Sending cookies. Apr 13 04:06:34 id2 kernel: possible SYN flooding on port 80. Sending cookies.
Edit sysctl
nano /etc/sysctl.conf
Ubah atau tambahkan nilai setting berikut ini
net.ipv4.tcp_max_syn_backlog=5000 net.core.somaxconn=4086
kemudian load ulang sysctl
sysctl -p
dan lakukan kembali ab testing
ab -kc 1000 -n 10000 http://localhost/index.php
Harusnya sudah tidak terdapat error lagi.