Fat? Well there is a lot of EL in this table, nearly in all cells,
e.g. for column widths, values, styles etc.
The EL is always hitting backing beans, some with additional map access.
But the real problem is the poor HTTPS performance compared to HTTP.
It should not be caused by the app and also not by JSF or Tomcat of course.
There should be a little overhead for additional handshaking, but not
for the rendering!
Could this be caused by a buffering whereever?
Mark (or anybody else), did you compare your app with http and https?
Just wondering whether this is a problem only in my app.
Regards,
Michael
Am 11.04.2011 17:27, schrieb Mark Struberg:
Btw another question: 1s local response time? How fat is this page?
We have a really big page in production with 1400 lines in a dataTable - and it
renders in 450 ms...
How many back-and-forth requests do you see if you open firebug?
Do you have some EL involved which isn't hitting the backing bean but directly
goes into the database? Something in this direction...
LieGrue,
strub
--- On Mon, 4/11/11, Mike Kienenberger<[email protected]> wrote:
From: Mike Kienenberger<[email protected]>
Subject: Re: JSF application very slow with HTTPS
To: "MyFaces Discussion"<[email protected]>
Cc: "Michael Heinen"<[email protected]>
Date: Monday, April 11, 2011, 2:20 PM
I also use
jetty-6.1.22. My environment is almost
identical to
yours, give or take a minor version number.
On Mon, Apr 11, 2011 at 7:49 AM, Michael Heinen<[email protected]>
wrote:
Hi,
My JSF application is very slow via HTTPS.
Some parts are 15 times slower compared to HTTP
I measured the response times of the xhtml requests
with Fiddler (locally
and over network)
Result for a very large page (512 KB) with a big
datatable without ajax
usage:
-- local access with HTTP: 1 sec
-- local access with HTTPS: 15-16 sec
Other pages are factor 2-4 slower, with or without
ajax.
The time is spent in
htmlTableRenderer.encodeInnerHtml. Data is of course
available, there is no additional backend access.
The simple download of xhtml files or other files is
NOT (noticeable)
slower.
Other non JSF applications running on the same servers
are also not slower
with HTTPS.
Before I start profiling:
- Does anybody have an idea where I should look at?
- Are there any known JSF or webApp settings that
influence https
performance?
Environment:
Facelets
myFaces 1.2.9
tomahawk12_1.1.10
richfaces 3.3.3
tomcat 6.0.29
jdk 1.6.0_23
Regards,
Michael