Ok. Based on what Chris Blackwell said, you've got the right settings.

The Xms128m argument tells the JVM to allocate 128 MB of initial heap. This is 
very small.


The Xmx1280m argument tells the JVM to cap the max heap size at 1.28 GB. On a 
32 bit JVM, this is probably the max addressable. Even if it isn't, we've got 
to consider MySql, Apache and the operating system.

One change we can make, since you are running out of memory, is to set the 
start size higher. It won't hurt. In some cases, it may help, since the JVM can 
grow better.

Change the Xms128m value to Xms786m. Restart Railo.

Report back what you find. 

Also, when does the application run out of memory? Will the application start? 
If so, how long will it stay up? What are the error messages you get?


DW

Sent from my Verizon Wireless BlackBerry

-----Original Message-----
From: jeff <[email protected]>
Sender: [email protected]
Date: Fri, 23 Jul 2010 15:07:42 
To: model-glue<[email protected]>
Reply-To: [email protected]
Subject: [Model-Glue] Re: Architecture question


On Jul 23, 1:56 pm, Dan Wilson <[email protected]> wrote:
> Jeff,
>
> You say you have 2GB of ram, but you also say you have memory problems.
>
> Depending on which Operating System you have, you might only be able to
> address 1.2 GB of Ram in your JVM. Furthermore, if you don't know how to
> tune your JVM, it's likely your JVM settings are stock, which isn't good at
> all.
>

Linux

> I don't use Railo so I have no idea how it ships. But CF ships with 512MB of
> ram for the main heap. This used to be a lot, but then again, I remember
> when a 4GB hard drive was cavernous, know what I'm saying?
>
> I'm going to help you out a little bit and you've got to do the rest of the
> work because you'll have some particulars with Railo that I won't be able to
> help with.
>
> We are going to start by adjusting your JVM settings. In your Railo install
> or in your Tomcat or whatever, you'll find a jvm.config file. Paste the
> contents of that file intohttp://modelglue.pastebin.com
>

I THINK this is what you're looking for:

JAVA_OPTS="-Xms128m -Xmx1280m"; export JAVA_OPTS

thats from my setenv.sh file (and its ALL thats in there).  I cant
seem to find the jvm.config file....

> Then send the URL in your next email to the group.
>
> I'll make some adjustments, you can (after making a backup copy) replace
> your old file with the new file, then try your application again. You'll
> find instant relief. The question will be how much relief will you need.
>
> I'll also want to know the following:
>
> What OS are you using ( and version )

Linux
2.6.18-92.1.22.el5xen

> What web server are you using?

Apache

> Is the web server on the same machine?

Yes

> Are you using a database? If so, is the database on the same machine as
> Railo?

Yes, Mysql, Yes

> What percentage free memory do you have on the machine BEFORE you start
> Railo?
>

Rail is definitely taking up all available memory, but I believe that
is by design (it will take all it can to cache and what not).  Here
are the processes running:

                 1577            1567.88         root    
/opt/railo/jdk/jre/bin/java -
Djava.util.logging.config.file=/opt/railo/tomcat/conf/
logging.propertie
                907             109.5   named   /usr/sbin/named -u named -t 
/var/named/chroot
                1138            27.36   mysql   /usr/libexec/mysqld 
--basedir=/usr --datadir=/
var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/
                10149           26.2    apache  /usr/sbin/httpd
                10151           26.2    apache  /usr/sbin/httpd
                11266           26.19   apache  /usr/sbin/httpd
                12974           26.19   apache  /usr/sbin/httpd
                14163           26.19   apache  /usr/sbin/httpd
                11297           26.19   apache  /usr/sbin/httpd
                12327           26.19   apache  /usr/sbin/httpd
                10146           26.19   apache  /usr/sbin/httpd
                10144           26.19   apache  /usr/sbin/httpd
                10145           26.19   apache  /usr/sbin/httpd
                10147           26.19   apache  /usr/sbin/httpd
                10148           26.19   apache  /usr/sbin/httpd
                10150           26.18   apache  /usr/sbin/httpd
                10142           25.92   root    /usr/sbin/httpd
                1022            24.61   root    /usr/sbin/snmpd -Lsd -Lf 
/dev/null -p /var/run/
snmpd.pid -a
                15029           9.67    root    sshd: r...@pts/0
                1039            6.86    root    /usr/sbin/sshd
                1340            6.67    root    
/usr/libexec/courier-authlib/authdaemond
                1295            6.62    root    
/usr/libexec/courier-authlib/authdaemond
                10282           6       lxlabs  
/usr/local/lxlabs/ext/lxlighttpd/sbin/kloxo.httpd
-f /usr/local/lxlabs/kloxo/file/lighttpd.conf
                10288           4.61    root    ../sbin/kloxo.exe master
                1062            4.24    ntp     ntpd -u ntp:ntp -p 
/var/run/ntpd.pid -g



Thanks again for the help!

-- 
Model-Glue Sites:
Home Page: http://www.model-glue.com
Documentation: http://docs.model-glue.com
Bug Tracker: http://bugs.model-glue.com
Blog: http://www.model-glue.com/blog

You received this message because you are subscribed to the Google
Groups "model-glue" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/model-glue?hl=en

-- 
Model-Glue Sites:
Home Page: http://www.model-glue.com
Documentation: http://docs.model-glue.com
Bug Tracker: http://bugs.model-glue.com
Blog: http://www.model-glue.com/blog

You received this message because you are subscribed to the Google
Groups "model-glue" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/model-glue?hl=en

Reply via email to