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/

Reply via email to