Trage snelheid SFTP door veel TCP-retransmissions
Dag Netweters,
Ik zit met een zeer technisch en specifiek probleem bij SFTP-bestandsoverdrachten naar een NAS bij mij thuis.
Zonder al te veel in detail te gaan:
- vanop een locatie A wordt een SFTP-kanaal opgezet naar locatie B (bij mij thuis, de NAS waarvan sprake).
- de snelheid van de overdracht begint bij mijn maximale downloadsnelheid (~300 Mbps). So far so good.
- binnen de seconde zakt deze snelheid naar ongeveer 15 Mbps en wordt deze niet meer hoger. Not so good...
Ik heb een TCP-dump gedaan en zie aan mijn kant (locatie B dus) gigantisch veel TCP retransmissions en dubbele ACK pakketten.
Ik heb het dan ook maar vanop een andere locatie (zeg maar locatie C) geprobeerd naar locatie B, met hetzelfde probleem. Locatie A en C kunnen naar elkaar wel aan volle snelheid overdragen. Overigens beiden geen Telenet, maar dat maakt denk ik verder weinig uit.
Wat ik zeker weet dat niet het probleem is omdat ik het heb getest:
- Er is op alle locaties voldoende bandbreedte beschikbaar om mijn 300 Mbps te halen op locatie B. Dat lukte 3 weken geleden ook prima van A naar B...
- In mijn LAN werkt het prima, intern haal ik rond de 1 Gbps aan snelheid (limiet switch). Toppie dus!
- de NAS zit bekabeld rechtstreeks achter de modem van Telenet, de nodige poorten enz. geforward. Als netwerk engineer kan ik wel eens iets over het hoofd zien, maar weet ik doorgaans waar ik mee bezig ben. 🙂
- Wanneer ik zelf de verzender ben is er blijkbaar ook geen probleem, de enige limiet is dan mijn upload (20Mbps)... Niet veel testmarge dus, maar het loopt wel vlotter...
- ik heb al geprobeerd bij alle zenderkanten de MTU te verlagen (om packet fragmentation te voorkomen) maar helaas bleek dat niet de oplossing. Ben zelfs tot 1294 MTU gegaan zonder oplossing, maar uiteraard zou een MTU van 1500 gewoon over het hele Telenet netwerk moeten geaccepteerd worden.
Het lijkt dus wel alsof Telenet ergens toch bepaalde pakketten fragmenteert ofzo en dat dit voor vertraging zorgt in aflevering en dus herverzending van pakketten ?
ik kan eventueel een TCP dump toevoegen als dat iemand kan helpen.
Ik vrees dat hier misschien iemand van Telenet Tech mee naar zal moeten kijken, want het is natuurlijk voor 99% van de klanten geen dagelijks probleem. En gelukkig maar. 🙂
Wie ideetjes heeft, ik hoor het graag!
Groeten,
Kenneth