{"action":"reopened","issue":{"url":"https://api.github.com/repos/coreos/bugs/issues/2457","repository_url":"https://api.github.com/repos/coreos/bugs","labels_url":"https://api.github.com/repos/coreos/bugs/issues/2457/labels{/name}","comments_url":"https://api.github.com/repos/coreos/bugs/issues/2457/comments","events_url":"https://api.github.com/repos/coreos/bugs/issues/2457/events","html_url":"https://github.com/coreos/bugs/issues/2457","id":331894395,"node_id":"MDU6SXNzdWUzMzE4OTQzOTU=","number":2457,"title":"Paced TCP downloads in 1745.6.0 break down","user":{"login":"fwiesel","id":4126955,"node_id":"MDQ6VXNlcjQxMjY5NTU=","avatar_url":"https://avatars2.githubusercontent.com/u/4126955?v=4","gravatar_id":"","url":"https://api.github.com/users/fwiesel","html_url":"https://github.com/fwiesel","followers_url":"https://api.github.com/users/fwiesel/followers","following_url":"https://api.github.com/users/fwiesel/following{/other_user}","gists_url":"https://api.github.com/users/fwiesel/gists{/gist_id}","starred_url":"https://api.github.com/users/fwiesel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fwiesel/subscriptions","organizations_url":"https://api.github.com/users/fwiesel/orgs","repos_url":"https://api.github.com/users/fwiesel/repos","events_url":"https://api.github.com/users/fwiesel/events{/privacy}","received_events_url":"https://api.github.com/users/fwiesel/received_events","type":"User","site_admin":false},"labels":[{"id":264722858,"node_id":"MDU6TGFiZWwyNjQ3MjI4NTg=","url":"https://api.github.com/repos/coreos/bugs/labels/area/performance","name":"area/performance","color":"bfe5bf","default":false},{"id":269192631,"node_id":"MDU6TGFiZWwyNjkxOTI2MzE=","url":"https://api.github.com/repos/coreos/bugs/labels/component/kernel","name":"component/kernel","color":"0052cc","default":false},{"id":113394315,"node_id":"MDU6TGFiZWwxMTMzOTQzMTU=","url":"https://api.github.com/repos/coreos/bugs/labels/kind/regression","name":"kind/regression","color":"DF0101","default":false},{"id":275179790,"node_id":"MDU6TGFiZWwyNzUxNzk3OTA=","url":"https://api.github.com/repos/coreos/bugs/labels/team/os","name":"team/os","color":"ffffff","default":false}],"state":"open","locked":false,"assignee":{"login":"bgilbert","id":361374,"node_id":"MDQ6VXNlcjM2MTM3NA==","avatar_url":"https://avatars1.githubusercontent.com/u/361374?v=4","gravatar_id":"","url":"https://api.github.com/users/bgilbert","html_url":"https://github.com/bgilbert","followers_url":"https://api.github.com/users/bgilbert/followers","following_url":"https://api.github.com/users/bgilbert/following{/other_user}","gists_url":"https://api.github.com/users/bgilbert/gists{/gist_id}","starred_url":"https://api.github.com/users/bgilbert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bgilbert/subscriptions","organizations_url":"https://api.github.com/users/bgilbert/orgs","repos_url":"https://api.github.com/users/bgilbert/repos","events_url":"https://api.github.com/users/bgilbert/events{/privacy}","received_events_url":"https://api.github.com/users/bgilbert/received_events","type":"User","site_admin":false},"assignees":[{"login":"bgilbert","id":361374,"node_id":"MDQ6VXNlcjM2MTM3NA==","avatar_url":"https://avatars1.githubusercontent.com/u/361374?v=4","gravatar_id":"","url":"https://api.github.com/users/bgilbert","html_url":"https://github.com/bgilbert","followers_url":"https://api.github.com/users/bgilbert/followers","following_url":"https://api.github.com/users/bgilbert/following{/other_user}","gists_url":"https://api.github.com/users/bgilbert/gists{/gist_id}","starred_url":"https://api.github.com/users/bgilbert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bgilbert/subscriptions","organizations_url":"https://api.github.com/users/bgilbert/orgs","repos_url":"https://api.github.com/users/bgilbert/repos","events_url":"https://api.github.com/users/bgilbert/events{/privacy}","received_events_url":"https://api.github.com/users/bgilbert/received_events","type":"User","site_admin":false}],"milestone":null,"comments":14,"created_at":"2018-06-13T08:34:42Z","updated_at":"2018-06-14T20:34:21Z","closed_at":null,"author_association":"NONE","body":"# Issue Report #\r\n\r\nIt looks like any application on a coreos 1745.6.0 node not processing the data as fast as the source can provide it, will suffer a break down in transfer speed larger than the actual processing speed.\r\n\r\nDocker image downloads where affected first, but it can be easily reproduced with curl.\r\n\r\nReverting to a prior version 1745.5.0 on the same host does not exhibit the behaviour.\r\nBut going back again to 1745.6.0 will.\r\nIt is also happening across machines (of the same type)\r\n\r\n## Bug ##\r\n\r\n### Container Linux Version ###\r\n\r\n```\r\n$ cat /etc/os-release\r\nNAME=\"Container Linux by CoreOS\"\r\nID=coreos\r\nVERSION=1745.6.0\r\nVERSION_ID=1745.6.0\r\nBUILD_ID=2018-06-08-0926\r\nPRETTY_NAME=\"Container Linux by CoreOS 1745.6.0 (Rhyolite)\"\r\nANSI_COLOR=\"38;5;75\"\r\nHOME_URL=\"https://coreos.com/\"\r\nBUG_REPORT_URL=\"https://issues.coreos.com\"\r\nCOREOS_BOARD=\"amd64-usr\"\r\n```\r\n\r\n### Environment ###\r\n\r\nBaremetal\r\nIntel E7- 4870\r\n2x Cisco VIC ENIC in a bond (active-backup) mtu 9000, 10000baseT/Full\r\n\r\n### Expected Behavior ###\r\n\r\nAs in the prior version (1745.5.0), same machine.\r\n```\r\ncurl --limit-rate 1M -o /dev/null http://<high-speed-low-latency-source>\r\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\r\n                                 Dload  Upload   Total   Spent    Left  Speed\r\n  0  956M    0 8439k    0     0  1023k      0  0:15:57  0:00:08  0:15:49 1020k\r\n```\r\nThe downloads proceeds with (more or less) the limited speed.\r\nThis is not limited to curl, but also the docker daemon downloads, and presumably others.\r\nIf the client does not process the data as fast as the network delivers it, the speed breaks down.\r\n\r\n### Actual Behavior ###\r\n\r\n```\r\ncurl --limit-rate 1M -o /dev/null http://<high-speed-low-latency-source>\r\n% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\r\n                                Dload  Upload   Total   Spent    Left  Speed\r\n 0  956M    0 6482k    0     0  41779      0  6:40:17  0:02:38  6:37:39   623\r\n```\r\nThe traffic drops fastly under the speed limit.\r\nThis is also happening, with kubernetes stopped and iptables cleared.\r\n\r\n### Reproduction Steps ###\r\n\r\n  1.  Run curl with a speed limit lower than the source can deliver. The faster the source the better\r\n  2. Wait for the traffic to drop vastly under the limit, when some buffer is presumably full (in our case ~6MiB)\r\n  3. Restart same host with prior version (1745.5.0)\r\n  4. Run same command and see expected behaviour.\r\n\r\n### Other Information ###\r\n\r\nA tcpdump seems to indicate, that the client scales the window size to 384 bytes at a roughly 10 packets per seconds.\r\n\r\nPrior version:\r\n```\r\ncat /etc/os-release\r\nNAME=\"Container Linux by CoreOS\"\r\nID=coreos\r\nVERSION=1745.5.0\r\nVERSION_ID=1745.5.0\r\nBUILD_ID=2018-05-31-0701\r\nPRETTY_NAME=\"Container Linux by CoreOS 1745.5.0 (Rhyolite)\"\r\nANSI_COLOR=\"38;5;75\"\r\nHOME_URL=\"https://coreos.com/\"\r\nBUG_REPORT_URL=\"https://issues.coreos.com\"\r\nCOREOS_BOARD=\"amd64-usr\"\r\n```"}}
{"actor":{"display_login":"bgilbert"}}