Bug 65589 - Serious Performance Degradation as of 2.4.47
Summary: Serious Performance Degradation as of 2.4.47
Status: RESOLVED CLOSED
Alias: None
Product: Apache httpd-2
Classification: Unclassified
Component: All (show other bugs)
Version: 2.4.47
Hardware: PC Mac OS X 10.1
: P2 normal (vote)
Target Milestone: ---
Assignee: Apache HTTPD Bugs Mailing List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-09-22 06:25 UTC by Judea
Modified: 2021-09-29 12:37 UTC (History)
0 users



Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Judea 2021-09-22 06:25:24 UTC
Created attachment 38042


Using JMeter for performance tests and reports, we have seen serious performance degradation introduced as of 2.4.47.

We use apache as ingress into our K8S clusters.

Upon upgrading Apache from 2.4.46 to any higher version (we tried 47, 48, and 49) we see massive failure rates in JMeter reports for our performance tests. See compressed & attached web archives.

If we need to configure something to turn something off that was introduced as of 47 it is not clea in release notes or change logs for 47 that performance/performance testing would/could be affected so.
Comment 1 Rainer Jung 2021-09-22 08:11:48 UTC
You attachment is a Safari WebArchive and not usable for non-Safari users.
Comment 2 Ruediger Pluem 2021-09-22 08:26:01 UTC
In order to investigate further we would also need:

1. The httpd configuration used for the load test.
2. Information about your load test, e.g. URL's, frequency, number of parallel requests, protocols used (TLS (which version), HTTP/2, etc).
3. Any changes in 3rd party libraries e.g. OpenSSL between 2.4.46 and 2.4.4[789],
4. Logfiles preferably at a debug or trace level.
5. Access logs which log the request times in ms (%{ms}T)
6. More details of the noticed performance degradation, e.g. lower amount of request throughput, slower answer times, etc.
Comment 3 Stefan Eissing 2021-09-22 08:28:48 UTC
There are long HTML lists of some performance figures on their test suites. Does not tell me anything really. I mean you see that things are slower, but one as no idea what they do.
Comment 4 Judea 2021-09-22 14:54:15 UTC
(In reply to Rainer Jung from comment #1)
> You attachment is a Safari WebArchive and not usable for non-Safari users.

Then download safari
Comment 5 Yann Ylavic 2021-09-22 14:56:09 UTC
(In reply to Judea from comment #4)
> Then download safari

Then fix it for you..
Comment 6 Judea 2021-09-22 15:07:58 UTC
(In reply to Yann Ylavic from comment #5)
> (In reply to Judea from comment #4)
> > Then download safari
> 
> Then fix it for you..

sAfArI cAnNoT dO
Comment 7 Yann Ylavic 2021-09-22 15:09:58 UTC
So it seems that you need help somehow, please provide the requested informations.
Comment 8 Judea 2021-09-22 15:12:31 UTC
(In reply to Ruediger Pluem from comment #2)
> In order to investigate further we would also need:
> 
> 1. Coming soon, needs redaction
> 2. Coming soon, needs redaction
> 3. There are no changes other than changing the https image from 46 to 47+
> 4. Coming soon, needs redaction
> 5. Thats in the JMeter reports
> 6. Thats also in the JMeter reports
Comment 9 Judea 2021-09-22 15:17:03 UTC
(In reply to Stefan Eissing from comment #3)
> There are long HTML lists of some performance figures on their test suites.
> Does not tell me anything really. I mean you see that things are slower, but
> one as no idea what they do.

"We need performance figures"
"The performance figures don't tell us anything"

How bout that as of 47 there is a severe performance regression? Thats something.
Comment 10 Judea 2021-09-22 15:19:01 UTC
(In reply to Yann Ylavic from comment #7)
> So it seems that you need help somehow, please provide the requested
> informations.

Hence this ticket, and yes, will do
Comment 11 Ruediger Pluem 2021-09-22 15:40:02 UTC
(In reply to Judea from comment #8)
> (In reply to Ruediger Pluem from comment #2)
> > In order to investigate further we would also need:
> > 
> > 1. Coming soon, needs redaction
> > 2. Coming soon, needs redaction
> > 3. There are no changes other than changing the https image from 46 to 47+

What do you mean by image? A container image?

> > 4. Coming soon, needs redaction
> > 5. Thats in the JMeter reports

Unfortunately it is not. I need the access logs with this information to correlate things.

> > 6. Thats also in the JMeter reports

I don't have Safari and I will not install it. Please provide it in a format readable for everyone (e.g. zip archive / tar.gz archive containing the reports).
Comment 12 Judea 2021-09-22 16:15:48 UTC
(In reply to Ruediger Pluem from comment #11)
> (In reply to Judea from comment #8)
> > (In reply to Ruediger Pluem from comment #2)
> > > In order to investigate further we would also need:
> > > 
> > > 1. Coming soon, needs redaction
> > > 2. Coming soon, needs redaction
> > > 3. There are no changes other than changing the https image from 46 to 47+
> 
> What do you mean by image? A container image?
> 
> > > 4. Coming soon, needs redaction
> > > 5. Thats in the JMeter reports
> 
> Unfortunately it is not. I need the access logs with this information to
> correlate things.
> 
> > > 6. Thats also in the JMeter reports
> 
> I don't have Safari and I will not install it. Please provide it in a format
> readable for everyone (e.g. zip archive / tar.gz archive containing the
> reports).

Forget it, we're going to switch to nginx
Comment 13 djgsoft 2021-09-28 19:07:38 UTC
Apologies for the back and forth with my associate.

May we kindly ask that the attachment be deleted on this ticket?
Comment 14 Yann Ylavic 2021-09-29 12:37:50 UTC
Done.