Return-Path: Delivered-To: apmail-tomcat-users-archive@www.apache.org Received: (qmail 53320 invoked from network); 22 Aug 2008 16:27:03 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 22 Aug 2008 16:27:03 -0000 Received: (qmail 8194 invoked by uid 500); 22 Aug 2008 16:26:47 -0000 Delivered-To: apmail-tomcat-users-archive@tomcat.apache.org Received: (qmail 8171 invoked by uid 500); 22 Aug 2008 16:26:47 -0000 Mailing-List: contact users-help@tomcat.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Tomcat Users List" Delivered-To: mailing list users@tomcat.apache.org Received: (qmail 8160 invoked by uid 99); 22 Aug 2008 16:26:47 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 22 Aug 2008 09:26:47 -0700 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of l.dardini@comune.prato.it designates 193.43.108.62 as permitted sender) Received: from [193.43.108.62] (HELO mbox.comune.prato.it) (193.43.108.62) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 22 Aug 2008 16:25:47 +0000 Received: from exchange3.comune.prato.local (eggIB-wan.comune.prato.it [193.43.108.2]) by mbox.comune.prato.it (8.13.1/8.13.1) with ESMTP id m7MGQ8xH027561 for ; Fri, 22 Aug 2008 18:26:08 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C90473.C7E349FF" Subject: R: R: Newer version of mod_jk much slower than 1.2.13 Date: Fri, 22 Aug 2008 18:26:07 +0200 Message-ID: <6F861500A5092B4C8CD653DE20A4AA0D4D7A46@exchange3.comune.prato.local> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: R: Newer version of mod_jk much slower than 1.2.13 Thread-Index: AckEUsXh4thgQNWbS9yxnZuRpks50QAH1ujt References: <6F861500A5092B4C8CD653DE20A4AA0D807054@exchange3.comune.prato.local> <48AE91A3.3060604@kippdata.de> <6F861500A5092B4C8CD653DE20A4AA0D807072@exchange3.comune.prato.local> <48AEAF49.8070705@kippdata.de> From: "Leandro Dardini" To: "Tomcat Users List" , "Tomcat Users List" X-ComunediPrato-MailScanner-Information: Please contact the ISP for more information X-ComunediPrato-MailScanner: Found to be clean X-ComunediPrato-MailScanner-SpamCheck: non spam (whitelisted), SpamAssassin (not cached, punteggio=-2.598, necessario 3, autolearn=not spam, BAYES_00 -2.60, HTML_MESSAGE 0.00) X-ComunediPrato-MailScanner-From: l.dardini@comune.prato.it X-Virus-Checked: Checked by ClamAV on apache.org X-Old-Spam-Status: No ------_=_NextPart_001_01C90473.C7E349FF Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable -----Messaggio originale----- Da: Rainer Jung [mailto:rainer.jung@kippdata.de] Inviato: ven 22/08/2008 14.21 A: Tomcat Users List Oggetto: Re: R: Newer version of mod_jk much slower than 1.2.13 =20 > I get rid of the balancer and set in apache configuration file: >=20 > JkMount /eltbinj/* ajp13w_01_01 >=20 > With the 1.2.13 the result is obviously the same high speed (I unset = the lang for not italian (lucky) people): ... > 13:13:00 (630.19 KB/s) - `/dev/null' saved [53048] >=20 > With the 1.2.26 the result is the same: ... > 13:14:53 (7.35 KB/s) - `/dev/null' saved [53048] >=20 > So in conclusion, it is not a matter of load balancer. Thanks for helping narrowing it down, also the information about it only = happening for dynamic content is interesting (maybe it has to do with=20 chunked encoding). I could analyze the packet flow between Apache and Tomcat. If you set=20 JkLogLevel to trace (and if trace doesn't exist for 1.2.13 to debug=20 there), you get very long log output. If you do the wget test once with=20 each version and with the increased log level, I could have a look at=20 those log files. They will contain a full packet dump of the=20 communication and at least for 1.2.26 millisecond timestamps. Nevertheless I'm still curious about your JK directives for Apache. I=20 guess JkMount is not everything ;) Regards, Rainer --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org For additional commands, e-mail: users-help@tomcat.apache.org Sorry for the ugly mailer, but I am using a webmail now from home. About = the jk directives for apache, here they are: LoadModule jk_module modules/mod_jk.so JkWorkersFile /etc/httpd/conf/workers.properties JkLogFile /etc/httpd/logs/mod_jk.log JkLogLevel info About the trace level, full it is over 700Kbyte (gzipped), I send it = directly to you. Thank you very much if you can look at it. 172.16.1.49 is the host making the wget 193.43.107.13 is the apache server=20 193.43.107.16 is the tomcat server A piece following: [Fri Aug 22 18:10:57.827 2008] [23127:2537062720] [debug] = init_ws_service::mod_jk.c (888): Service protocol=3DHTTP/1.0 = method=3DGET host=3D(null) a ddr=3D172.16.1.49 name=3Delenco1.comune.prato.it port=3D80 auth=3D(null) = user=3D(null) laddr=3D193.43.107.14 raddr=3D172.16.1.49 = uri=3D/eltbinj/servlet/ricer caelenco [Fri Aug 22 18:10:57.827 2008] [23127:2537062720] [trace] = get_endpoint::jk_ajp13_worker.c (73): enter [Fri Aug 22 18:10:57.827 2008] [23127:2537062720] [trace] = ajp_get_endpoint::jk_ajp_common.c (2552): enter [Fri Aug 22 18:10:57.827 2008] [23127:2537062720] [debug] = ajp_get_endpoint::jk_ajp_common.c (2579): acquired connection pool = slot=3D0 [Fri Aug 22 18:10:57.827 2008] [23127:2537062720] [trace] = ajp_get_endpoint::jk_ajp_common.c (2582): exit [Fri Aug 22 18:10:57.827 2008] [23127:2537062720] [trace] = get_endpoint::jk_ajp13_worker.c (75): exit [Fri Aug 22 18:10:57.827 2008] [23127:2537062720] [trace] = ajp_service::jk_ajp_common.c (1966): enter [Fri Aug 22 18:10:57.827 2008] [23127:2537062720] [trace] = ajp_marshal_into_msgb::jk_ajp_common.c (373): enter [Fri Aug 22 18:10:57.827 2008] [23127:2537062720] [debug] = ajp_marshal_into_msgb::jk_ajp_common.c (553): ajp marshaling done [Fri Aug 22 18:10:57.827 2008] [23127:2537062720] [trace] = ajp_marshal_into_msgb::jk_ajp_common.c (554): exit [Fri Aug 22 18:10:57.827 2008] [23127:2537062720] [debug] = ajp_service::jk_ajp_common.c (2050): processing ajp13w_01_01 with 2 = retries [Fri Aug 22 18:10:57.827 2008] [23127:2537062720] [trace] = ajp_send_request::jk_ajp_common.c (1263): enter [Fri Aug 22 18:10:57.827 2008] [23127:2537062720] [trace] = ajp_next_connection::jk_ajp_common.c (737): enter [Fri Aug 22 18:10:57.827 2008] [23127:2537062720] [trace] = ajp_next_connection::jk_ajp_common.c (764): exit [Fri Aug 22 18:10:57.828 2008] [23127:2537062720] [debug] = ajp_send_request::jk_ajp_common.c (1352): (ajp13w_01_01) all endpoints = are disconne cted, detected by connect check (0), cping (0), send (0) [Fri Aug 22 18:10:57.828 2008] [23127:2537062720] [trace] = ajp_connect_to_endpoint::jk_ajp_common.c (859): enter [Fri Aug 22 18:10:57.828 2008] [23127:2537062720] [trace] = jk_open_socket::jk_connect.c (426): enter [Fri Aug 22 18:10:57.828 2008] [23127:2537062720] [debug] = jk_open_socket::jk_connect.c (448): socket TCP_NODELAY set to On [Fri Aug 22 18:10:57.828 2008] [23127:2537062720] [debug] = jk_open_socket::jk_connect.c (462): socket SO_KEEPALIVE set to On [Fri Aug 22 18:10:57.828 2008] [23127:2537062720] [debug] = jk_open_socket::jk_connect.c (513): timeout 1 set for socket=3D17 [Fri Aug 22 18:10:57.828 2008] [23127:2537062720] [debug] = jk_open_socket::jk_connect.c (548): trying to connect socket 17 to = 193.43.107.16:8009 [Fri Aug 22 18:10:57.828 2008] [23127:2537062720] [trace] = nb_connect::jk_connect.c (218): enter [Fri Aug 22 18:10:57.828 2008] [23127:2537062720] [trace] = nb_connect::jk_connect.c (264): exit [Fri Aug 22 18:10:57.828 2008] [23127:2537062720] [debug] = jk_open_socket::jk_connect.c (574): socket 17 connected to = 193.43.107.16:8009 [Fri Aug 22 18:10:57.828 2008] [23127:2537062720] [trace] = jk_open_socket::jk_connect.c (577): exit [Fri Aug 22 18:10:57.828 2008] [23127:2537062720] [debug] = ajp_connect_to_endpoint::jk_ajp_common.c (878): Connected socket 17 to = (193.43.107.16:8009) [Fri Aug 22 18:10:57.828 2008] [23127:2537062720] [trace] = ajp_connect_to_endpoint::jk_ajp_common.c (908): exit [Fri Aug 22 18:10:57.828 2008] [23127:2537062720] [trace] = ajp_connection_tcp_send_message::jk_ajp_common.c (928): enter [Fri Aug 22 18:10:57.828 2008] [23127:2537062720] [debug] = ajp_connection_tcp_send_message::jk_ajp_common.c (934): sending to ajp13 = pos=3D4 len=3D 190 max=3D8192 [Fri Aug 22 18:10:57.828 2008] [23127:2537062720] [debug] = ajp_connection_tcp_send_message::jk_ajp_common.c (934): 0000 12 34 00 = BA 02 02 0 0 08 48 54 54 50 2F 31 2E 30 - .4......HTTP/1.0 [Fri Aug 22 18:10:57.828 2008] [23127:2537062720] [debug] = ajp_connection_tcp_send_message::jk_ajp_common.c (934): 0010 00 00 1E = 2F 65 6C 7 4 62 69 6E 6A 2F 73 65 72 76 - .../eltbinj/serv [Fri Aug 22 18:10:57.828 2008] [23127:2537062720] [debug] = ajp_connection_tcp_send_message::jk_ajp_common.c (934): 0020 6C 65 74 = 2F 72 69 6 3 65 72 63 61 65 6C 65 6E 63 - let/ricercaelenc [Fri Aug 22 18:10:57.828 2008] [23127:2537062720] [debug] = ajp_connection_tcp_send_message::jk_ajp_common.c (934): 0030 6F 00 00 = 0B 31 37 3 2 2E 31 36 2E 31 2E 34 39 00 - o...172.16.1.49. [Fri Aug 22 18:10:57.829 2008] [23127:2537062720] [debug] = ajp_connection_tcp_send_message::jk_ajp_common.c (934): 0040 FF FF 00 = 17 65 6C 6 5 6E 63 6F 31 2E 63 6F 6D 75 - ....elenco1.comu [Fri Aug 22 18:10:57.829 2008] [23127:2537062720] [debug] = ajp_connection_tcp_send_message::jk_ajp_common.c (934): 0050 6E 65 2E = 70 72 61 7 4 6F 2E 69 74 00 00 50 00 00 - ne.prato.it..P.. [Fri Aug 22 18:10:57.829 2008] [23127:2537062720] [debug] = ajp_connection_tcp_send_message::jk_ajp_common.c (934): 0060 05 A0 0E = 00 1E 57 6 7 65 74 2F 31 2E 31 30 2E 32 - .....Wget/1.10.2 [Fri Aug 22 18:10:57.829 2008] [23127:2537062720] [debug] = ajp_connection_tcp_send_message::jk_ajp_common.c (934): 0070 20 28 52 = 65 64 20 4 8 61 74 20 6D 6F 64 69 66 69 - .(Red.Hat.modifi [Fri Aug 22 18:10:57.829 2008] [23127:2537062720] [debug] = ajp_connection_tcp_send_message::jk_ajp_common.c (934): 0080 65 64 29 = 00 A0 01 0 0 03 2A 2F 2A 00 A0 0B 00 17 - ed).....*/*..... [Fri Aug 22 18:10:57.829 2008] [23127:2537062720] [debug] = ajp_connection_tcp_send_message::jk_ajp_common.c (934): 0090 65 6C 65 = 6E 63 6F 3 1 2E 63 6F 6D 75 6E 65 2E 70 - elenco1.comune.p [Fri Aug 22 18:10:57.829 2008] [23127:2537062720] [debug] = ajp_connection_tcp_send_message::jk_ajp_common.c (934): 00a0 72 61 74 = 6F 2E 69 7 4 00 A0 06 00 0A 4B 65 65 70 - rato.it.....Keep [Fri Aug 22 18:10:57.829 2008] [23127:2537062720] [debug] = ajp_connection_tcp_send_message::jk_ajp_common.c (934): 00b0 2D 41 6C = 69 76 65 0 0 A0 08 00 01 30 00 FF 00 00 - -Alive.....0.... [Fri Aug 22 18:10:57.829 2008] [23127:2537062720] [trace] = jk_tcp_socket_sendfull::jk_connect.c (719): enter [Fri Aug 22 18:10:57.829 2008] [23127:2537062720] [trace] = jk_tcp_socket_sendfull::jk_connect.c (747): exit [Fri Aug 22 18:10:57.829 2008] [23127:2537062720] [trace] = ajp_connection_tcp_send_message::jk_ajp_common.c (961): exit [Fri Aug 22 18:10:57.829 2008] [23127:2537062720] [debug] = ajp_send_request::jk_ajp_common.c (1395): (ajp13w_01_01) request body to = send 0 - r equest body to resend 0 [Fri Aug 22 18:10:57.829 2008] [23127:2537062720] [trace] = ajp_send_request::jk_ajp_common.c (1506): exit [Fri Aug 22 18:10:57.829 2008] [23127:2537062720] [trace] = ajp_get_reply::jk_ajp_common.c (1718): enter [Fri Aug 22 18:10:57.829 2008] [23127:2537062720] [trace] = ajp_connection_tcp_get_message::jk_ajp_common.c (992): enter [Fri Aug 22 18:10:57.829 2008] [23127:2537062720] [trace] = jk_tcp_socket_recvfull::jk_connect.c (768): enter [Fri Aug 22 18:10:58.021 2008] [23127:2537062720] [trace] = jk_tcp_socket_recvfull::jk_connect.c (796): exit [Fri Aug 22 18:10:58.021 2008] [23127:2537062720] [trace] = jk_tcp_socket_recvfull::jk_connect.c (768): enter [Fri Aug 22 18:10:58.021 2008] [23127:2537062720] [trace] = jk_tcp_socket_recvfull::jk_connect.c (796): exit [Fri Aug 22 18:10:58.021 2008] [23127:2537062720] [debug] = ajp_connection_tcp_get_message::jk_ajp_common.c (1117): received from = ajp13 pos=3D0 l en=3D56 max=3D8192 [Fri Aug 22 18:10:58.021 2008] [23127:2537062720] [debug] = ajp_connection_tcp_get_message::jk_ajp_common.c (1117): 0000 04 00 C8 = 00 02 4F 4 B 00 00 01 00 0C 43 6F 6E 74 - .....OK.....Cont [Fri Aug 22 18:10:58.021 2008] [23127:2537062720] [debug] = ajp_connection_tcp_get_message::jk_ajp_common.c (1117): 0010 65 6E 74 = 2D 54 79 7 0 65 00 00 1C 74 65 78 74 2F - ent-Type...text/ [Fri Aug 22 18:10:58.021 2008] [23127:2537062720] [debug] = ajp_connection_tcp_get_message::jk_ajp_common.c (1117): 0020 68 74 6D = 6C 3B 63 6 8 61 72 73 65 74 3D 49 53 4F - html;charset=3DISO [Fri Aug 22 18:10:58.022 2008] [23127:2537062720] [debug] = ajp_connection_tcp_get_message::jk_ajp_common.c (1117): 0030 2D 38 38 = 35 39 2D 3 1 00 00 00 00 00 00 00 00 00 - -8859-1......... [Fri Aug 22 18:10:58.022 2008] [23127:2537062720] [trace] = ajp_connection_tcp_get_message::jk_ajp_common.c (1123): exit [Fri Aug 22 18:10:58.022 2008] [23127:2537062720] [trace] = ajp_process_callback::jk_ajp_common.c (1536): enter [Fri Aug 22 18:10:58.022 2008] [23127:2537062720] [trace] = ajp_unmarshal_response::jk_ajp_common.c (590): enter [Fri Aug 22 18:10:58.022 2008] [23127:2537062720] [debug] = ajp_unmarshal_response::jk_ajp_common.c (608): status =3D 200 [Fri Aug 22 18:10:58.022 2008] [23127:2537062720] [debug] = ajp_unmarshal_response::jk_ajp_common.c (615): Number of headers is =3D = 1 [Fri Aug 22 18:10:58.022 2008] [23127:2537062720] [debug] = ajp_unmarshal_response::jk_ajp_common.c (671): Header[0] [Content-Type] = =3D [text/htm l;charset=3DISO-8859-1] [Fri Aug 22 18:10:58.022 2008] [23127:2537062720] [trace] = ajp_unmarshal_response::jk_ajp_common.c (678): exit [Fri Aug 22 18:10:58.022 2008] [23127:2537062720] [trace] = ajp_connection_tcp_get_message::jk_ajp_common.c (992): enter [Fri Aug 22 18:10:58.022 2008] [23127:2537062720] [trace] = jk_tcp_socket_recvfull::jk_connect.c (768): enter [Fri Aug 22 18:10:58.022 2008] [23127:2537062720] [trace] = jk_tcp_socket_recvfull::jk_connect.c (796): exit [Fri Aug 22 18:10:58.022 2008] [23127:2537062720] [trace] = jk_tcp_socket_recvfull::jk_connect.c (768): enter [Fri Aug 22 18:10:58.022 2008] [23127:2537062720] [trace] = jk_tcp_socket_recvfull::jk_connect.c (796): exit [Fri Aug 22 18:10:58.022 2008] [23127:2537062720] [debug] = ajp_connection_tcp_get_message::jk_ajp_common.c (1117): received from = ajp13 pos=3D0 l en=3D4 max=3D8192 [Fri Aug 22 18:10:58.022 2008] [23127:2537062720] [debug] = ajp_connection_tcp_get_message::jk_ajp_common.c (1117): 0000 03 00 00 = 00 00 00 0 0 00 00 00 00 00 00 00 00 00 - ................ [Fri Aug 22 18:10:58.022 2008] [23127:2537062720] [trace] = ajp_connection_tcp_get_message::jk_ajp_common.c (1123): exit [Fri Aug 22 18:10:58.022 2008] [23127:2537062720] [trace] = ajp_process_callback::jk_ajp_common.c (1536): enter [Fri Aug 22 18:10:58.025 2008] [23127:2537062720] [trace] = ajp_process_callback::jk_ajp_common.c (1680): exit [Fri Aug 22 18:10:58.025 2008] [23127:2537062720] [trace] = ajp_connection_tcp_get_message::jk_ajp_common.c (992): enter [Fri Aug 22 18:10:58.025 2008] [23127:2537062720] [trace] = jk_tcp_socket_recvfull::jk_connect.c (768): enter [Fri Aug 22 18:10:58.025 2008] [23127:2537062720] [trace] = jk_tcp_socket_recvfull::jk_connect.c (796): exit [Fri Aug 22 18:10:58.025 2008] [23127:2537062720] [trace] = jk_tcp_socket_recvfull::jk_connect.c (768): enter [Fri Aug 22 18:10:58.025 2008] [23127:2537062720] [trace] = jk_tcp_socket_recvfull::jk_connect.c (796): exit [Fri Aug 22 18:10:58.025 2008] [23127:2537062720] [debug] = ajp_connection_tcp_get_message::jk_ajp_common.c (1117): received from = ajp13 pos=3D0 len=3D73 max=3D8192 [Fri Aug 22 18:10:58.025 2008] [23127:2537062720] [debug] = ajp_connection_tcp_get_message::jk_ajp_common.c (1117): 0000 03 00 45 = 3C 21 44 4 F 43 54 59 50 45 20 48 54 4D - ..E..............Ricerca..... [Fri Aug 22 18:10:58.031 2008] [23127:2537062720] [trace] = ajp_connection_tcp_get_message::jk_ajp_common.c (1123): exit [Fri Aug 22 18:10:58.031 2008] [23127:2537062720] [trace] = ajp_process_callback::jk_ajp_common.c (1536): enter [Fri Aug 22 18:10:58.031 2008] [23127:2537062720] [debug] = ws_write::mod_jk.c (455): written 9 out of 9 [Fri Aug 22 18:10:58.031 2008] [23127:2537062720] [trace] = ajp_process_callback::jk_ajp_common.c (1680): exit [Fri Aug 22 18:10:58.031 2008] [23127:2537062720] [trace] = ajp_connection_tcp_get_message::jk_ajp_common.c (992): enter [Fri Aug 22 18:10:58.031 2008] [23127:2537062720] [trace] = jk_tcp_socket_recvfull::jk_connect.c (768): enter [Fri Aug 22 18:10:58.031 2008] [23127:2537062720] [trace] = jk_tcp_socket_recvfull::jk_connect.c (796): exit [Fri Aug 22 18:10:58.031 2008] [23127:2537062720] [trace] = jk_tcp_socket_recvfull::jk_connect.c (768): enter [Fri Aug 22 18:10:58.031 2008] [23127:2537062720] [trace] = jk_tcp_socket_recvfull::jk_connect.c (796): exit [Fri Aug 22 18:10:58.032 2008] [23127:2537062720] [debug] = ajp_connection_tcp_get_message::jk_ajp_common.c (1117): received from = ajp13 pos=3D0 l en=3D4 max=3D8192 [Fri Aug 22 18:10:58.032 2008] [23127:2537062720] [debug] = ajp_connection_tcp_get_message::jk_ajp_common.c (1117): 0000 03 00 00 = 00 00 00 0 0 00 00 00 00 00 00 00 00 00 - ................ [Fri Aug 22 18:10:58.032 2008] [23127:2537062720] [trace] = ajp_connection_tcp_get_message::jk_ajp_common.c (1123): exit [Fri Aug 22 18:10:58.032 2008] [23127:2537062720] [trace] = ajp_process_callback::jk_ajp_common.c (1536): enter [Fri Aug 22 18:10:58.033 2008] [23127:2537062720] [trace] = ajp_process_callback::jk_ajp_common.c (1680): exit [Fri Aug 22 18:10:58.033 2008] [23127:2537062720] [trace] = ajp_connection_tcp_get_message::jk_ajp_common.c (992): enter [Fri Aug 22 18:10:58.033 2008] [23127:2537062720] [trace] = jk_tcp_socket_recvfull::jk_connect.c (768): enter [Fri Aug 22 18:10:58.033 2008] [23127:2537062720] [trace] = jk_tcp_socket_recvfull::jk_connect.c (796): exit [Fri Aug 22 18:10:58.033 2008] [23127:2537062720] [trace] = jk_tcp_socket_recvfull::jk_connect.c (768): enter [Fri Aug 22 18:10:58.033 2008] [23127:2537062720] [trace] = jk_tcp_socket_recvfull::jk_connect.c (796): exit [Fri Aug 22 18:10:58.033 2008] [23127:2537062720] [debug] = ajp_connection_tcp_get_message::jk_ajp_common.c (1117): received from = ajp13 pos=3D0 l en=3D12 max=3D8192 ... and so on Looking to tcpdump flow of packets between client and apache web server, = I notice a lots of small packets. With older version of mod_jk, there = are instead fewer packets of bigger size. Leandro ------_=_NextPart_001_01C90473.C7E349FF--