Wil, thanks for the input. I'm not 100% positive we'll be moving to 64 bit yet 
but it is looking likely. If we do go 64 bit, CF will be on a machine with tons 
of RAM...I think something like 60-90 GB. So I plan on setting the JVM heap 
space fairly high. Good to know that beyond 32 GB won't get me much...although 
I doubt I will need anything near that much.

Dustin Martin
Application Analyst
The Kroger Co.
Phone: 502.429.4875
Fax: 502.429.4899


-----Original Message-----
From: Wil Genovese [mailto:[email protected]]
Sent: Tuesday, May 25, 2010 3:00 PM
To: cf-talk
Subject: Re: CF8 - 32bit to 64bit


Yeah, I've done a lot with 64 bit CF.  The biggest most critical hardware item 
is RAM.  Make sure you have enough.  The nature of the 64-bit JVM is that your 
application will use more of the JVM heap memory than it did on the 32bit 
version. This has been found to be the case by many people.  However, RAM is 
your friend.  I typically do not use less than 8Gb minimum physical RAM  on my 
LINUX server configurations. If you're on Windows 64bit server then even more!

Don't be afraid to then set your min/max JVM heap to what we would  normally 
think is insane.   The 64-bit JVM is made to handle this.   in another blog 
post Mike Brunt  know did there sending your JVM heap greater than 32 GB had 
diminishing returns. I'm pretty sure most of us are safe from having to have 
the need for a 32 GB JVM heap.

The first thing you should do is monitor your CF application to determine how 
much  JVM memory it currently is using.  Now look at what your JVM and heap 
size is set to your JVM.config file.   If your actual CF application memory 
usage is less than of what your JVM heap is set to there is a chance the same 
heap size will continue to work for you. But this is not a guarantee.  Your 
current JVM heap setting should be used as your very minimum base when 
converting the 64-bit. You may find quickly that you will have to increase your 
JVM heap to a much larger size than we had originally set for 32-bit settings. 
This is where effective monitoring comes into play so you can see exactly what 
your application is doing and what it needs.  You may find other settings in 
your JVM.config file also need to be adjusted. See my blog posts on JVM tuning 
at http://www.trunkful.com for additional JVM tuning tips.   All and please the 
first thing you should do is upgrade to the newest JVM version 1.6-20 (?) I 
think we're at.

Once you have your JVM tuned you will find your CF application will run as fast 
or faster than when it was on a 32-bit system, the main benefit you will get 
from 64-bit is scalability. Your ColdFusion application should be able to scale 
to much larger usage loads that on a 32-bit system.

Shout if you need help,


Wil Genovese
Sr. Web Application Developer/
Systems Administrator

Wil Genovese Consulting
[email protected]
www.trunkful.com

On May 25, 2010, at 1:25 PM, Martin, Dustin W wrote:

>
> That blog post is quite interesting. Certainly something to investigate. Have 
> you run into any issues running 64bit vs 32bit? Anything that could end up 
> biting me?
>
> Dustin Martin
> Application Analyst
> The Kroger Co.
> Phone: 502.429.4875
> Fax: 502.429.4899
>
>
> -----Original Message-----
> From: Sean Corfield [mailto:[email protected]]
> Sent: Tuesday, May 25, 2010 12:40 PM
> To: cf-talk
> Subject: Re: CF8 - 32bit to 64bit
>
>
> On Tue, May 25, 2010 at 8:34 AM, Martin, Dustin W
> <[email protected]> wrote:
>> Has anyone ever upgraded from the 32bit to 64bit version of CF8? Does that 
>> require us pay for an upgrade is that free to do?
>
> Someone pointed me at this (old) blog post today and I wondered if
> folks here had any more up to date experience about running CF on
> 64-bit:
>
> http://www.cfwhisperer.com/post.cfm/64-bit-architecture-and-apparent-issues-with-java-applications
>
> (FWIW, all my deployments these days are to 64-bit systems but I don't
> have any 32-bit systems to compare to - with the exception of my blog
> which runs on a 32-bit cloud server at EWH)
> --
> Sean A Corfield -- (904) 302-SEAN
> Railo Technologies, Inc. -- http://getrailo.com/
> An Architect's View -- http://corfield.org/
>
> "If you're not annoying somebody, you're not really alive."
> -- Margaret Atwood
>
>
>
>



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:333995
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to