dev@glassfish.java.net

Re: Changes to VM tuning.

From: Kedar Mhaswade <Kedar.Mhaswade_at_Sun.COM>
Date: Fri, 20 Jul 2007 07:40:23 -0700

Scott Oaks wrote:
> On Fri, 2007-07-20 at 04:54, Binod wrote:
>> Alexis Moussine-Pouchkine wrote:
>>> So 2GB/2-core laptops will use the -server option, correct?
>> I checked with Scott. He told me that it is considered client-class and
>> so, it will be using -client option.
>
> Just to clarify further: it depends on the OS. WIndows OS is always
> considered client-class. But if you're running a real OS (oops) on your
> laptop, then this would be server-class.

A data-point: My dual-core MacBookPro (which is a laptop)
has client VM by default.

$ java -version
java version "1.5.0_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-164)
Java HotSpot(TM) Client VM (build 1.5.0_07-87, mixed mode, sharing)

>
>>> Do we know what the typical startup different time is between
>>> -client and -server?
>> Dont know exactly. But changing it to -server make a huge difference
>> to runtime performance.
>
> It depends on the speed of the chips, of course (and unfortunately,
> we're not very well threaded at startup because of the classloader and
> other issues, so the extra core doesn't help). But it's maybe 5-8
> seconds on current hardware.
>
> -Scott
>
>> thanks,
>> Binod.
>>> thanks,
>>> -Alexis
>>>
>>> Binod wrote:
>>>> Hi everyone,
>>>>
>>>> Heads up regarding some changes to default JVM options for glassfish.
>>>> I am planning to do the check-in in next couple of days.
>>>>
>>>> We are removing the default -client option from the developer profile
>>>> domain.xml. That means that in server class machines glassfish will be
>>>> starting with -server VM (tuned for runtime performance and not
>>>> startup).
>>>>
>>>> When VM is server, QuickStartup also will be switched off as the
>>>> intention is to tune for runtime performance in server-class machines
>>>> and not startup.
>>>>
>>>> In client-class machines the current behaviour will continue as the JDK
>>>> will pick -client as the default VM.
>>>>
>>>> thanks,
>>>> Binod.
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>