Under fredagen fick vi ett märkligt fel när vi slog på stateful inspection på alla maskiner. Helt plötsligt gick det bara överföra ca 35 Mb med rsync, sen tappade iptables allt vett och sans och spolade ur sig felmedelanden och överföringen stannade. Efter mycket klurande kom jag fram till att de billiga NetGear switchar vi har inte har speciellt stora buffrar och när man skyfflar data med rsync så räcker det lite arp-frågor så kastas något paket. Då TCP numera kör med NACK'ning av missade paket (i stället för ACK'a de paket man får) så hann den sändande datorn skicka väldigt många paket innan mottagaren kunde skicka sitt NACK och under den tiden kom iptables ur synk. I och med att vi får så pass hög hastighet (ca 900 Mbit) på nätet lyckas aldrig iptables komma i synk igen.
Detta kommer inte att vara något problem när vi kör i skarp drift eftersom dom switcharna är betydligt bättre.
Billigt smäck!
- jimmy's blog
- Logga in för att skriva kommentarer