<span class="gmail_quote"></span><span class="q">Hello,<br><br>It seems that if I use mod_deflate to compress zope's responses, I take a<br>major hit -- around 1.4 seconds without compression and around 16.4 seconds<br></span>
with.&nbsp;&nbsp;I can't figure out what I'm doing wrong here.
<br><br>I
have zope 2.7.7 running with the fast-cgi ZServer
enabled.&nbsp;&nbsp;Urls beginning with <a href="http://pkfinance.info/pkf-z1/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://pkfinance.info/pkf-z1/</a>
go to Zope.&nbsp;&nbsp;Here's what I see:<div><span class="e" id="q_105c34bba4f8763d_2"><br><br>a% /usr/bin/time curl -v -o /dev/null <a href="http://pkfinance.info/pkf-z1/news/index_html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://pkfinance.info/pkf-z1/news/index_html</a><br>* About to connect() to <a href="http://pkfinance.info" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
pkfinance.info</a> port 80<br>*&nbsp;&nbsp; Trying 207.210.209.230... connected<br>* Connected to <a href="http://pkfinance.info" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">pkfinance.info</a> (<a href="http://207.210.209.230" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
207.210.209.230</a>) port 80<br>&gt; GET /pkf-z1/news/index_html HTTP/1.1
<br>&gt; User-Agent: curl/7.14.0 (i386-portbld-freebsd4.11) libcurl/7.14.0 OpenSSL/0.9.7d zlib/1.1.4<br>&gt; Host: <a href="http://pkfinance.info" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">pkfinance.info
</a><br>&gt; Accept: */*<br>&gt;<br>&nbsp;&nbsp;%
Total&nbsp;&nbsp;&nbsp;&nbsp;% Received % Xferd&nbsp;&nbsp;Average
Speed&nbsp;&nbsp;
Time&nbsp;&nbsp;&nbsp;&nbsp;Time&nbsp;&nbsp;&nbsp;&nbsp;
Time&nbsp;&nbsp;Current<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Dload&nbsp;&nbsp;Upload&nbsp;&nbsp; Total&nbsp;&nbsp;
Spent&nbsp;&nbsp;&nbsp;&nbsp;Left&nbsp;&nbsp;Speed<br>&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0
--:--:--&nbsp;&nbsp;0:00:01 --:--:--&nbsp;&nbsp;&nbsp;&nbsp; 0&lt;
HTTP/1.1 200 OK<br>&lt; Date: Wed, 17 Aug 2005 06:57:57 GMT<br>&lt; Server: Apache/2.0.54 (FreeBSD) DAV/2 PHP/4.3.11 mod_webkit2/0.5 mod_fastcgi/2.4.2<br>&lt; X-Powered-By: Zope (<a href="http://www.zope.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
www.zope.org
</a>), Python (<a href="http://www.python.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">www.python.org</a>)<br>&lt; Content-Length: 65751<br>&lt; Vary: Accept-Encoding,User-Agent<br>&lt; Content-Type: text/html; charset=ISO-8859-1
<br>100
65751&nbsp;&nbsp;100
65751&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;44744&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;0:00:01&nbsp;&nbsp;0:00:01
--:--:--&nbsp;&nbsp;196k* Connection #0 to host <a href="http://pkfinance.info" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">pkfinance.info</a> left
intact<br><br>* Closing connection #0<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.48
real&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00
user&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00 sys<br>a%<br>a% /usr/bin/time curl --compressed -v -o /dev/null <a href="http://pkfinance.info/pkf-z1/news/index_html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://pkfinance.info/pkf-z1/news/index_html
</a><br>* About to connect() to <a href="http://pkfinance.info" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
pkfinance.info</a> port 80<br>*&nbsp;&nbsp; Trying 207.210.209.230... connected<br>* Connected to <a href="http://pkfinance.info" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">pkfinance.info</a> (<a href="http://207.210.209.230" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
207.210.209.230</a>) port 80<br>&gt; GET /pkf-z1/news/index_html HTTP/1.1
<br>&gt; User-Agent: curl/7.14.0 (i386-portbld-freebsd4.11) libcurl/7.14.0 OpenSSL/0.9.7d zlib/1.1.4<br>&gt; Host: <a href="http://pkfinance.info" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">pkfinance.info
</a><br>&gt; Accept: */*<br>&gt; Accept-Encoding: deflate, gzip
<br>&gt;<br>&nbsp;&nbsp;%
Total&nbsp;&nbsp;&nbsp;&nbsp;% Received % Xferd&nbsp;&nbsp;Average
Speed&nbsp;&nbsp;
Time&nbsp;&nbsp;&nbsp;&nbsp;Time&nbsp;&nbsp;&nbsp;&nbsp;
Time&nbsp;&nbsp;Current<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Dload&nbsp;&nbsp;Upload&nbsp;&nbsp; Total&nbsp;&nbsp;
Spent&nbsp;&nbsp;&nbsp;&nbsp;Left&nbsp;&nbsp;Speed<br>&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0
--:--:--&nbsp;&nbsp;0:00:01 --:--:--&nbsp;&nbsp;&nbsp;&nbsp; 0&lt;
HTTP/1.1 200 OK<br>&lt; Date: Wed, 17 Aug 2005 07:00:10 GMT<br>&lt; Server: Apache/2.0.54 (FreeBSD) DAV/2 PHP/4.3.11 mod_webkit2/0.5 mod_fastcgi/2.4.2<br>&lt; X-Powered-By: Zope (<a href="http://www.zope.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
www.zope.org
</a>), Python (<a href="http://www.python.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">www.python.org</a>)<br>&lt; Content-Length: 65751<br>&lt; Vary: Accept-Encoding,User-Agent<br>&lt; Content-Encoding: gzip
<br>&lt; Content-Type: text/html; charset=ISO-8859-1<br>

13 65751&nbsp;&nbsp;
13&nbsp;&nbsp;8719&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;530&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;0:02:04&nbsp;&nbsp;0:00:16&nbsp;&nbsp;0:01:48&nbsp;&nbsp;&nbsp;&nbsp;
0transfer closed with 57032 bytes remaining to read<br> 13
65751&nbsp;&nbsp;
13&nbsp;&nbsp;8719&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;530&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;0:02:04&nbsp;&nbsp;0:00:16&nbsp;&nbsp;0:01:48&nbsp;&nbsp;&nbsp;&nbsp;
0* Closing connection #0<br><br>curl: (18) transfer closed with 57032 bytes remaining to read<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
16.46 real&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.01
user&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.01 sys<br>a%<br><br></span></div><div><span class="e" id="q_105c34bba4f8763d_3">The relevant bits of my httpd.conf:<br><br>&lt;IfModule mod_fastcgi.c&gt;<br>&nbsp;&nbsp;FastCgiExternalServer /home/pkf/www/docs/pkfinance.info/pkf-z1 -socket /home/pkf/pkf-z1/var/fcgi-socket -pass-header Authorization
<br>&lt;/IfModule&gt;<br><br>&lt;VirtualHost *&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;ServerName <a href="http://pkfinance.info" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">pkfinance.info</a><br>&nbsp;&nbsp;&nbsp;&nbsp;ServerAlias <a href="http://www.pkfinance.info" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
www.pkfinance.info</a><br>&nbsp;&nbsp;&nbsp;&nbsp;ServerAdmin <a href="mailto:faried@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
faried@gmail.com</a><br>&nbsp;&nbsp;&nbsp;&nbsp;DocumentRoot /home/pkf/www/docs/pkfinance.info<br>&nbsp;&nbsp;&nbsp;&nbsp;ErrorLog /home/pkf/www/logs/pkfinance.info/error.log<br>&nbsp;&nbsp;&nbsp;&nbsp;CustomLog /home/pkf/www/logs/pkfinance.info/access.log combined<br>&nbsp;&nbsp;&nbsp;&nbsp;# zope<br>

&nbsp;&nbsp;&nbsp;&nbsp;&lt;IfModule mod_fastcgi.c&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Location /pkf-z1&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetHandler fastcgi-script<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetOutputFilter DEFLATE<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BrowserMatch ^Mozilla/4 gzip-only-text/html<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BrowserMatch ^Mozilla/4\.0[678] no-gzip
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Header append Vary User-Agent env=!dont-vary
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Location&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DeflateFilterNote Input instream<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DeflateFilterNote Output outstream<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DeflateFilterNote Ratio ratio<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LogFormat '%t &quot;%r&quot; %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CustomLog /home/pkf/www/logs/pkfinance.info/deflate.log deflate<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/IfModule&gt;<br>&lt;/VirtualHost&gt;<br><br>In my deflate log I see stuff like<br><br>[16/Aug/2005:11:40:03 -0500] &quot;GET /pkf-z1/news/index_html HTTP/1.1&quot; 8852/64328 (13%)
<br><br><br>Thanks,<br><br>Faried.

</span></div>