Hello Burak,
From your list below you can certainly remove a few packages but the
dependencies are still a bit brittle so be careful how you do that.
I'm not sure I understand your memory requirement though. How many
instances of GlassFish do you intend to run in a 512MB environment?
With the following config and a simple ejb/jersey app deployed, I
barely reach 30MB (according to jconsole) :
$ bin/pkg list
NAME (PUBLISHER) VERSION
STATE UFIX
felix 1.8.0-0
installed ----
glassfish-amx 3.0-51
installed ----
glassfish-common 3.0-51
installed ----
glassfish-corba-omgapi 3.0.0-20
installed ----
glassfish-grizzly 1.9.15-0
installed ----
glassfish-hk2 3.0-51
installed ----
glassfish-jsf 2.0.0-13
installed ----
glassfish-jta 3.0-51
installed ----
glassfish-management 3.0-51
installed ----
glassfish-nucleus 3.0-51
installed ----
glassfish-web 3.0-51
installed ----
jersey 1.1.0-1.0
installed ----
Note you're using fairly old version of v3, the most current promoted
build is 51.
You should probably at least use the Preview version from JavaOne:
https://glassfish.dev.java.net/downloads/v3-preview.html
cheers,
-Alexis
On Jun 17, 2009, at 16:52, Burak Oguz wrote:
> I wonder that is there a way to run Glassfish v3 with small memory
> footprint devices like 512mb devices with performance? In 512mb
> devices we will have really small amount of users to serve. We are
> using EJB and Jersey modules.
>
> I have tried many tricks on domain.xml like decreasing pool numbers
> and closing unnecessary services and ports. Currently installed
> packages are:
>
> NAME (AUTHORITY) VERSION
> STATE UFIX
> felix 1.2.2-0
> installed ----
> glassfish-amx 3.0-28.4
> installed ----
> glassfish-api 3.0-28.4
> installed ----
> glassfish-common 3.0-28.4
> installed ----
> glassfish-corba-omgapi 3.0.0-1
> installed ----
> glassfish-ejb 3.0-28.4
> installed ----
> glassfish-grizzly 1.8.6.2-0
> installed ----
> glassfish-hk2 3.0-28.4
> installed ----
> glassfish-jca 3.0-28.4
> installed ----
> glassfish-jdbc 3.0-28.4
> installed ----
> glassfish-jdbc-management 3.0-28.4
> installed ----
> glassfish-jpa 3.0-28.4
> installed ----
> glassfish-jsf 2.0.0-13
> installed ----
> glassfish-jta 3.0-28.4
> installed ----
> glassfish-jts 3.0-28.4
> installed ----
> glassfish-management 3.0-28.4
> installed ----
> glassfish-nucleus 3.0-28.4
> installed ----
> glassfish-web 3.0-28.4
> installed ----
> glassfish-web-management 3.0-28.4
> installed ----
> jersey 1.1.0-1.0
> installed ----
> metro 1.4-5010
> installed ----
> pkg 1.0.7-15.1269
> installed ----
> pkg-java 1.0.7-15.1269
> installed ----
> python2.4-minimal 2.4.4.0-15.1269
> installed ----
>
> What should I do in order to run Glassfish in a very small scale?
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>