{"push_id":3150253770,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"8ab6112e98e0600a0243e3834be067caf5733e08","before":"53546afa5f48ceedc4c9efd1f89e554b0b728a32","commits":[{"sha":"8ab6112e98e0600a0243e3834be067caf5733e08","author":{"name":"rswindell","email":"1d19682fdcbf324f876a1062cb38e2f5af6c2e39"},"message":"Important update to the default TCP socket values defined in this file:\n- no longer override the default send and receive socket buffers (limiting\n  to 8Kbytes) - apparently modern TCP/IP stacks can use much larger buffers\n  for sending large data more effeciently (quickly) over fast networks.\n  Eliminating these 2 lines sped up the web server (e.g. wiki.synchro.net)\n  page loads by a factor of 20+.\n- enable TCP_NODELAY (disabling the Nagle algorithm) for *all* TCP sockets\n  by default (not just telnet and rlogin servers).\n  This helps performance of large data transfers a little bit too.\n\nBig thanks to Deuce (!) for helping to debug and identify the cause of the\npoor performance of the web server. I'm not sure why I/we were overriding\nthe default send/receive buffers but the old sockopts.cfg file introduced\nin 2003 had 4Kbyte buffer sizes specified, and then when we switched to\nsockopts.ini in 2005, the buffer sizes were increased to 8Kbytes. This might\nhave been the defaults for say, the Windows TCP/IP stack at the time, I\nforget where I got those numbers from. Anyway, we shouldn't override them\nwithout a good reason. And today, we definitely don't have a good reason\nthat I'm aware of. The default buffer sizes perform *much* better!","distinct":true,"url":"https://api.github.com/repos/RealDeuce/cvs-synchronet-ctrl/commits/8ab6112e98e0600a0243e3834be067caf5733e08"}]}
{"actor":{"display_login":"RealDeuce"}}