{"push_id":784586111,"size":3,"distinct_size":1,"ref":"refs/heads/2.4.17-protocols-http2","head":"07d7963fce75618838b057b1228a2bdb91453ff9","before":"f830c9e7519a65b27990dd90ed24247190129e55","commits":[{"sha":"b7f7b509756d9ba9209fcc501e839110dc115115","author":{"email":"1cd02e31b43620d7c664e038ca42a060d61727b9@apache.org","name":"Jim Jagielski"},"message":"Merge r1696105, r1700418 from trunk:\n\nWith the current implementation, it is likely to connect/close a socket with the memcache server for each command sent.\nThe root cause is a too small idle timeout (600 microseconds).\n\nAdd a new directive, 'MemcacheConnTTL',  to control this idle connection timeout with the memcache server(s).\nChange the default value from 600 usec (!) to 15 sec as per Yann suggestion.\n\nI've limited accepted values from 1 to 1800 seconds (half an hour) because internaly, the value passed to 'apr_memcache_server_create' is still in mirco-seconds.\n\nPR 58091\n~~~~~~~~~~~~~~~~~~~_\nHomemade measurement (on a slighly modified version of httpd) shows a +30% in number of processed requests using memcache to cache /index.html.\nComparison made between the 600 usec and 15 sec TTL.\n\nMemcache config:\n    default\nhttpd Config:\n    CacheEnable socache /\n    CacheSocache memcache:127.0.0.1\n    LoadModule mpm_event_module modules/mod_mpm_event.so\nhttpd compiled with:\n    ./configure --enable-mpms-shared=all --with-included-apr --with-mysql --with-libxml2 --enable-modules=reallyall --enable-ssl-ct=no --enable-maintainer-mode --prefix=$HOME/httpd-2.5\nhttpd and memcache running on the same VM running under Ubuntu 15.04\nLoad tested using:\n    ab -n 20000 http://127.0.0.1/index.html\n\nCreation/closing of connections beetween httpd and memcache confirmed using the telnet connection to memcache and the stats command\n\n\n\nAllow 0 as a valid value (never close idle connections)\nIncreased maximum allowed value to 3600 s (1 hour)\nUse 'ap_timeout_parameter_parse' to allow more flexible configuration (i.e. h, min, s, ms suffixes)\nUse 'apr_time_from_sec' when applicable.\nSubmitted by: jailletc36\nReviewed/backported by: jim\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1701771 13f79535-47bb-0310-9956-ffa450edef68","distinct":false,"url":"https://api.github.com/repos/apache/httpd/commits/b7f7b509756d9ba9209fcc501e839110dc115115"},{"sha":"8f46dc03f5dc690cbd725617c4c290d435afc7c6","author":{"email":"1cd02e31b43620d7c664e038ca42a060d61727b9@apache.org","name":"Jim Jagielski"},"message":"Merge r1700317, r1700318, r1700319, r1700320, r1700321, r1700322, r1700326, r1700328, r1700330, r1700331, r1700332, r1700334, r1700336, r1700338 from trunk:\n\nFix some spurious ident spotted by sparse\n\nSilence a sparse warning about inconsistent indenting\n\n\nSilence a sparse warning about inconsistent indenting\n\n\nSilence a sparse warning about inconsistent indenting\n\n\nSilence a sparse warning about inconsistent indenting\n\n\nSilence a sparse warning about inconsistent indenting\n\n\nSilence a sparse warning about inconsistent indenting + some minor style issues\n\nRemove useless line\n\nSilence a sparse warning about inconsistent indenting + some minor style issues\n\nSilence a sparse warning about inconsistent indenting + some minor style issues\n\nSilence a sparse warning about inconsistent indenting + some minor style issues\n\nFix some spurious ident spotted by sparse\n\nSilence a sparse warning about inconsistent indenting + some minor style issues\n\nSilence a sparse warning about inconsistent indenting + some minor style issues\nSubmitted by: jailletc36\nReviewed/backported by: jim\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1701772 13f79535-47bb-0310-9956-ffa450edef68","distinct":false,"url":"https://api.github.com/repos/apache/httpd/commits/8f46dc03f5dc690cbd725617c4c290d435afc7c6"},{"sha":"07d7963fce75618838b057b1228a2bdb91453ff9","author":{"email":"7719433c1b5240edacf3013a65a5fb74997b05b7@apache.org","name":"Stefan Eissing"},"message":"merged latest changes in 2.4.x\n\ngit-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.17-protocols-http2@1701801 13f79535-47bb-0310-9956-ffa450edef68","distinct":true,"url":"https://api.github.com/repos/apache/httpd/commits/07d7963fce75618838b057b1228a2bdb91453ff9"}]}