>On 6/20/2014 4:21 AM, Roland RoLaNd wrote:> I just added a new server 
 >to my web cluster, at low load all is good but
 > at peek time i get this :

Take a look at 
http://antmeetspenguin.blogspot.com/2011/01/high-performance-linux-router.html 
as a starting point.

- Bob


>
> kernel:[321835.288989] net_ratelimit: 6 callbacks suppressed
> kernel: [321835.288992] nf_conntrack: table full, dropping packet.
> kernel: [321835.289119] nf_conntrack: table full, dropping packet.
> kernel: [321835.289638] nf_conntrack: table full, dropping packet.
> kernel: [321835.289659] nf_conntrack: table full, dropping packet.
> kernel: [321835.289676] nf_conntrack: table full, dropping packet.
> kernel: [321835.289693] nf_conntrack: table full, dropping packet.
> kernel: [321835.289940] nf_conntrack: table full, dropping packet.
>
>
> and obviously, my web server starts dropping connections...
>
> this server has a 10 Gbps NIC  + 15 GB of ram 13 out of which are
> assigned to apache...
>
>
> the shorewall config i used is out of
> : /usr/share/doc/shorewall/examples/one-interface
>
> with the following changes:
>
> rules :
>
> SECTION NEW
> #allowing office  to do whtever.
> ACCEPT:info  net:X.X.X.X       $FW
> #accepting http/s
> Web(ACCEPT)   net   $FW
>
> and my policy :
>   #this server can connect to wherever
> $FWnetACCEPT
>
> #anything except rules allowed in rules is dropped
> netallDROPinfo
> # The FOLLOWING POLICY MUST BE LAST
> allallREJECTinfo
>
>
> My system is set by default to this:
> sysctl net.netfilter.nf_conntrack_max
> net.netfilter.nf_conntrack_max = 65536
>
> When i experience high load, i max out the above (number changes)
>
> /sbin/sysctl net.netfilter.nf_conntrack_count
> net.netfilter.nf_conntrack_count = 64946
>
> researching the subject i found the two solutions:
>
> - i can change the max conntrack number but it should never be above the
> allowed opened files limit which is :
> cat /proc/sys/fs/file-max
> 1534427
> but this may freeze the system. so i don't want to risk it.
>
> - the other solution is to disable "natting"  as this post suggests :
> http://www.pc-freak.net/blog/resolving-nf_conntrack-table-full-dropping-packet-flood-message-in-dmesg-linux-kernel-log/
>
>
> but i'm not confident with this step, which is why i'm reaching out to you.
>
> Any advice or alternative solution would be appreciated.
>
>
>
>
>
>
> ------------------------------------------------------------------------------
> HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
> Find What Matters Most in Your Big Data with HPCC Systems
> Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
> Leverages Graph Analysis for Fast Processing & Easy Data Exploration
> http://p.sf.net/sfu/hpccsystems
>
>
>
> _______________________________________________
> Shorewall-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/shorewall-users
>

------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
_______________________________________________
Shorewall-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/shorewall-users

Reply via email to