It would be interesting to see if removing SSL entirely made any difference to the delta between 2.4.6 and 2.4.7...
On Feb 21, 2014, at 8:02 AM, Jeff Trawick <traw...@gmail.com> wrote: > Including dev@httpd.apache.org... > > ---------- Forwarded message ---------- > From: Cedric Roijakkers <cedric.roijakk...@qnh.nl> > Date: Fri, Feb 21, 2014 at 7:44 AM > Subject: [users@httpd] Performance drop in 2.4.7 versus 2.4.6 > To: "us...@httpd.apache.org" <us...@httpd.apache.org> > > > Hi All, > > > > As most of you, we’re running Apache in a production set-up for a rather > large website. Happily, for a long time might I even add. > > > > Since business focus these days is on having a low as possible page load > time, I was shocked when we upgraded to version 2.4.7, and our monitoring > system started indicating that the time needed to serve pages has easily > quadrupled… As soon as we noticed this, we rolled back, and tried to figure > out what was going on. Searching the internet and this list did not result in > any hits, so I might as well post my question here. > > > > Here is the situation: > > > > We host a website, with a lot of classic html files, server-side includes and > a backend which is running on a Tomcat server which is proxied via > mod_proxy_http via Apache. The site is full HTTPS, and anybody coming in via > HTTP will be redirected to HTTPS. The server OS is Red Hat Enterprise Linux > 5.9, OpenSSL is 1.0.1f. Both versions of Apache (2.4.6 and 2.4.7) are > compiled with the same parameters, on the same machine. > > > > For the timings, I’m using check_http from Nagios, which prints the time to > load the html page in milliseconds. > > > > Here are the results when running on 2.4.6: > > > > HTTP OK: Status line output matched "200" - 19091 bytes in 0.023 second > response time |time=0.022968s;2.000000;3.000000;0.000000 size=19091B;;;0 > > HTTP OK: Status line output matched "200" - 19091 bytes in 0.022 second > response time |time=0.022035s;2.000000;3.000000;0.000000 size=19091B;;;0 > > HTTP OK: Status line output matched "200" - 19091 bytes in 0.022 second > response time |time=0.021548s;2.000000;3.000000;0.000000 size=19091B;;;0 > > HTTP OK: Status line output matched "200" - 19091 bytes in 0.021 second > response time |time=0.021477s;2.000000;3.000000;0.000000 size=19091B;;;0 > > HTTP OK: Status line output matched "200" - 19091 bytes in 0.021 second > response time |time=0.021362s;2.000000;3.000000;0.000000 size=19091B;;;0 > > HTTP OK: Status line output matched "200" - 19091 bytes in 0.021 second > response time |time=0.021429s;2.000000;3.000000;0.000000 size=19091B;;;0 > > HTTP OK: Status line output matched "200" - 19091 bytes in 0.022 second > response time |time=0.022411s;2.000000;3.000000;0.000000 size=19091B;;;0 > > HTTP OK: Status line output matched "200" - 19091 bytes in 0.021 second > response time |time=0.021276s;2.000000;3.000000;0.000000 size=19091B;;;0 > > HTTP OK: Status line output matched "200" - 19091 bytes in 0.022 second > response time |time=0.021756s;2.000000;3.000000;0.000000 size=19091B;;;0 > > > > And here the results with 2.4.7: > > > > HTTP OK: Status line output matched "200" - 19091 bytes in 0.094 second > response time |time=0.094451s;2.000000;3.000000;0.000000 size=19091B;;;0 > > HTTP OK: Status line output matched "200" - 19091 bytes in 0.085 second > response time |time=0.084865s;2.000000;3.000000;0.000000 size=19091B;;;0 > > HTTP OK: Status line output matched "200" - 19091 bytes in 0.085 second > response time |time=0.085055s;2.000000;3.000000;0.000000 size=19091B;;;0 > > HTTP OK: Status line output matched "200" - 19091 bytes in 0.086 second > response time |time=0.086268s;2.000000;3.000000;0.000000 size=19091B;;;0 > > HTTP OK: Status line output matched "200" - 19091 bytes in 0.086 second > response time |time=0.085889s;2.000000;3.000000;0.000000 size=19091B;;;0 > > HTTP OK: Status line output matched "200" - 19091 bytes in 0.096 second > response time |time=0.095538s;2.000000;3.000000;0.000000 size=19091B;;;0 > > HTTP OK: Status line output matched "200" - 19091 bytes in 0.086 second > response time |time=0.086159s;2.000000;3.000000;0.000000 size=19091B;;;0 > > HTTP OK: Status line output matched "200" - 19091 bytes in 0.086 second > response time |time=0.085750s;2.000000;3.000000;0.000000 size=19091B;;;0 > > HTTP OK: Status line output matched "200" - 19091 bytes in 0.086 second > response time |time=0.085835s;2.000000;3.000000;0.000000 size=19091B;;;0 > > > > Page load went from 0.02 seconds to 0.09. DocumentRoot, configuration, used > OpenSSL library are 100% identical in both cases. All I changed is the link > to the installation of Apache. > > > > Is anybody else seeing the same behavior? Looking at the documentation, 2.4.7 > has gained some performance improvements, but I’m seeing something different > on my end. > > > > Greetings > > Cedric > > > > > > > > > -- > Born in Roswell... married an alien... > http://emptyhammock.com/