Return-Path: Delivered-To: apmail-tomcat-users-archive@www.apache.org Received: (qmail 9748 invoked from network); 28 Jul 2007 16:54:35 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 28 Jul 2007 16:54:35 -0000 Received: (qmail 35346 invoked by uid 500); 28 Jul 2007 16:54:21 -0000 Delivered-To: apmail-tomcat-users-archive@tomcat.apache.org Received: (qmail 35322 invoked by uid 500); 28 Jul 2007 16:54:21 -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 35311 invoked by uid 99); 28 Jul 2007 16:54:21 -0000 Received: from Unknown (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 28 Jul 2007 09:54:21 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [70.134.47.75] (HELO mail1.mdl.com) (70.134.47.75) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 28 Jul 2007 16:54:15 +0000 Received: from mdlsloexc1001r.mdli.com (mdlsloexc1001r.mdli.com [145.36.242.148]) by mail1.mdl.com (Postfix) with ESMTP id E4A2E1ACC9 for ; Sat, 28 Jul 2007 09:53:54 -0700 (PDT) Received: from cobra.mdli.com ([145.36.247.45]) by mdlsloexc1001r.mdli.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13) id PS4YRJBW; Sat, 28 Jul 2007 09:53:54 -0700 Message-ID: <46AB747E.10600@mdl.com> Date: Sat, 28 Jul 2007 09:53:18 -0700 X-Sybari-Trust: 284bb588 a3eb653f 2e764fda 00000139 From: Alexey Solofnenko User-Agent: Thunderbird 3.0a1pre (X11/2007072703) MIME-Version: 1.0 To: Tomcat Users List Subject: Re: Tomcat with 8 GB memory References: <11804198.post@talk.nabble.com> <46A8ECAA.7090407@christopherschultz.net> <46AA718A.7070508@mdl.com> <46AACA03.2090501@mdl.com> In-Reply-To: Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms060802000102090706080705" X-Virus-Checked: Checked by ClamAV on apache.org --------------ms060802000102090706080705 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit I can only tell that we run performance testing for our platform and found that best performance was achieved by using a separate server per user (reusable pool). However the memory requirements were abysmal, so we are running two processes in parallel by default achieving good performance without requiring much more memory. But unlike [most] web applications we have a lot of long lived objects and maybe synchronization issues are the major factor in our case. That is why I say that only performance tests can say for sure. - Alexey. Caldarale, Charles R wrote: >> From: Alexey Solofnenko [mailto:A.Solofnenko@mdl.com] >> Subject: Re: Tomcat with 8 GB memory >> >> No, each of two 4GB processes will have only a half of the >> objects under the same load. >> > > There's a significant amount of objects created by the container and the > webapps that are essentially permanent; with two JVM instances, you now > have two copies of these, not just one. The number of short-lived > objects in existence during request processing is dependent on the > number of concurrent requests, but not directly on the rate of requests. > > >> And I heard that GC does not scale linear with heap size. >> > > This was true in the days of primitive GC algorithms, but the current > ones are little affected by gross heap size. Having labored under the > old belief myself, I was somewhat surprised when measurements showed > only very minor variations with different heap sizes. (That probably > has more to do with the lower L1/L2/L3 cache hit rates when using larger > heaps rather than something inherent in the GC algorithms themselves.) > > >> And this is without multi-threading performance considerations. >> > > Note that modern GC operations are parallelized, so reducing the number > of CPU resources available by running multiple JVMs causes a given GC to > run longer. There is little interaction among the parallel GC threads, > so lock conflicts and cache invalidations don't impact GC much. (Which > says nothing about whether or not a given app can benefit from more CPUs > being available.) > > >> As usual, your mileage may vary and only tests can tell for sure. >> > > Most definitely. > > - Chuck > > > THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY > MATERIAL and is thus for use only by the intended recipient. If you > received this in error, please contact the sender and delete the e-mail > and its attachments from all computers. > > --------------------------------------------------------------------- > 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 > -- ------------------------------------------------------------------------ Alexey N. Solofnenko Pleasant Hill, CA (GMT-8 usually) --------------ms060802000102090706080705 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJDzCC AuIwggJLoAMCAQICEDbf0MCbzZa/NjnYiovQxdMwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDYxOTIwMDY0MloX DTA4MDYxODIwMDY0MlowRjEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEjMCEG CSqGSIb3DQEJARYUQS5Tb2xvZm5lbmtvQG1kbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IB DwAwggEKAoIBAQDMThkWRK+/ZMCrAgWFdKrD9Au+kYf9+gzYktxCr/n5eUAlcgak2FR5hLJi CEiTOlfJTqfJ/v7o1ueH03PKyYE0wBHtkbbd68Ma1r1Y02fvmYnuZQLRpnUQCFzjmIwfCPC1 RydCZQ5QgV7OTb0YKruM8Q4fxtgdfNorpacndwWu/b76RfOP9BFWXWZqdQAIs0SDc62lh5kq zfknd3+iKHk8t6TQ+Zn2wMYkGC3NsfwU/8e66psuHoMtwjCB5npolvIKDVKnrboq0LQ21HP/ b8Qi1OITslN6X71BWyfZYsXr+nF+xy+GaE2WpKXrVazvisdZ+QepGEfItA83Jsgz72ZZAgMB AAGjMTAvMB8GA1UdEQQYMBaBFEEuU29sb2ZuZW5rb0BtZGwuY29tMAwGA1UdEwEB/wQCMAAw DQYJKoZIhvcNAQEFBQADgYEARZ91bhcJ7yPym5pmLAJsDMU4tEaN1ejDxBAdEVQWMXgT/wvL PYPIqnKWh0ysBExAReufCtOt7ksL8LabeCp01mIA5w09pT9LTrWJrOZzerOXsoQmma4k0d/+ DsJvSXStvH/ZCD6AU7ki6/SJwiXezFOhwpopaqo34Hi1cAQrN0AwggLiMIICS6ADAgECAhA2 39DAm82WvzY52IqL0MXTMA0GCSqGSIb3DQEBBQUAMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQTAeFw0wNzA2MTkyMDA2NDJaFw0wODA2MTgyMDA2NDJa MEYxHzAdBgNVBAMTFlRoYXd0ZSBGcmVlbWFpbCBNZW1iZXIxIzAhBgkqhkiG9w0BCQEWFEEu U29sb2ZuZW5rb0BtZGwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzE4Z FkSvv2TAqwIFhXSqw/QLvpGH/foM2JLcQq/5+XlAJXIGpNhUeYSyYghIkzpXyU6nyf7+6Nbn h9NzysmBNMAR7ZG23evDGta9WNNn75mJ7mUC0aZ1EAhc45iMHwjwtUcnQmUOUIFezk29GCq7 jPEOH8bYHXzaK6WnJ3cFrv2++kXzj/QRVl1manUACLNEg3OtpYeZKs35J3d/oih5PLek0PmZ 9sDGJBgtzbH8FP/HuuqbLh6DLcIwgeZ6aJbyCg1Sp626KtC0NtRz/2/EItTiE7JTel+9QVsn 2WLF6/pxfscvhmhNlqSl61Ws74rHWfkHqRhHyLQPNybIM+9mWQIDAQABozEwLzAfBgNVHREE GDAWgRRBLlNvbG9mbmVua29AbWRsLmNvbTAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBBQUA A4GBAEWfdW4XCe8j8puaZiwCbAzFOLRGjdXow8QQHRFUFjF4E/8Lyz2DyKpylodMrARMQEXr nwrTre5LC/C2m3gqdNZiAOcNPaU/S061iazmc3qzl7KEJpmuJNHf/g7Cb0l0rbx/2Qg+gFO5 Iuv0icIl3sxTocKaKWqqN+B4tXAEKzdAMIIDPzCCAqigAwIBAgIBDTANBgkqhkiG9w0BAQUF ADCB0TELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2Fw ZSBUb3duMRowGAYDVQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYGA1UECxMfQ2VydGlmaWNh dGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEkMCIGA1UEAxMbVGhhd3RlIFBlcnNvbmFsIEZyZWVt YWlsIENBMSswKQYJKoZIhvcNAQkBFhxwZXJzb25hbC1mcmVlbWFpbEB0aGF3dGUuY29tMB4X DTAzMDcxNzAwMDAwMFoXDTEzMDcxNjIzNTk1OVowYjELMAkGA1UEBhMCWkExJTAjBgNVBAoT HFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBJc3N1aW5nIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEpjxV c1X7TrnKmVoeaMB1BHCd3+n/ox7svc31W/Iadr1/DDph8r9RzgHU5VAKMNcCY1osiRVwjt3J 8CuFWqo/cVbLrzwLB+fxH5E2JCoTzyvV84J3PQO+K/67GD4Hv0CAAmTXp6a7n2XRxSpUhQ9I BH+nttE8YQRAHmQZcmC3+wIDAQABo4GUMIGRMBIGA1UdEwEB/wQIMAYBAf8CAQAwQwYDVR0f BDwwOjA4oDagNIYyaHR0cDovL2NybC50aGF3dGUuY29tL1RoYXd0ZVBlcnNvbmFsRnJlZW1h aWxDQS5jcmwwCwYDVR0PBAQDAgEGMCkGA1UdEQQiMCCkHjAcMRowGAYDVQQDExFQcml2YXRl TGFiZWwyLTEzODANBgkqhkiG9w0BAQUFAAOBgQBIjNFQg+oLLswNo2asZw9/r6y+whehQ5aU nX9MIbj4Nh+qLZ82L8D0HFAgk3A8/a3hYWLD2ToZfoSxmRsAxRoLgnSeJVCUYsfbJ3FXJY3d qZw5jowgT2Vfldr394fWxghOrvbqNOUQGls1TXfjViF4gtwhGTXeJLHTHUb/XV9lTzGCA3Ew ggNtAgEBMHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQ dHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENB AhA239DAm82WvzY52IqL0MXTMAkGBSsOAwIaBQCgggHQMBgGCSqGSIb3DQEJAzELBgkqhkiG 9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA3MDcyODE2NTMxOFowIwYJKoZIhvcNAQkEMRYEFIog bp6+PAQeqMI6hBUJwz+j14naMF8GCSqGSIb3DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqG SIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG 9w0DAgIBKDCBhQYJKwYBBAGCNxAEMXgwdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhh d3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZy ZWVtYWlsIElzc3VpbmcgQ0ECEDbf0MCbzZa/NjnYiovQxdMwgYcGCyqGSIb3DQEJEAILMXig djBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRk LjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECEDbf0MCb zZa/NjnYiovQxdMwDQYJKoZIhvcNAQEBBQAEggEARTNOYLyl0ZfT4C9DYiQQDJD3pFZ2PySs Ht/0UsrVLgTrrDXJeGDwCS2apvs8qov+oWU0db9+6Pzr+CLjkmzG0QGhv2YlnRc+ozlAwdjn T3DibgVMrgpz3Vp42w0YiGdigAQCQI9lijw7z9KPAlv1vQjoph/rEay3eruQ3JunFW84IVf2 W7Zw61BlqUjYXyhrfY75Y5YAfq36m3fSBB+NwSP6Q+HbrBL9RXSN9OF66gpUkmAQtjpiPVUv PWsc2Ib/d87hKAvGy2SkeNMif+t9PyoA+SnWnb4uAyXkIs7KfkaScq6CPWT4Rc3rUm9PfnVA /7vRy3v0MC9oF4cFc10ZAQAAAAAAAA== --------------ms060802000102090706080705--