> We are having major reliability problems with ColdFusion 7. 
> These problems have been discussed here before with no real 
> solutions. For example: JRUN will go completely haywire and 
> take all the CPU and Virtual Memory on the system about once
> every 2 days, sometimes multiple times a day. We haven't been
> able to figure out why. 

Unfortunately, these kinds of problems are more common than I'd like. They
can usually be diagnosed, but the diagnostic process is often long and
painful. You won't find "real solutions" on message boards usually, because
there's so much variance between how these problems are fixed in each case.
At best, you'll find information on how to diagnose these problems.

> For this and other reasons (such as the occasional upgrade), 
> we have decided that a 2 server cluster would be a good idea 
> so at least we could get some redundancy. We don't need load 
> balancing really, just failover but it looks like you usually 
> get both no matter what you do.

Yes, it's hard to get one without the other. To get effective failover, you
need the functionality that load balancing provides - the ability to accept
requests from a client, then send those requests to one server or another.
If you really want nothing but failover, you could conceivably just set up
two servers, then use scripts to bind and unbind IP addresses from one
server to another when one server fails. However, that would be a bit
inefficient and time-consuming, and probably less than reliable.

> Unfortunately, after calling Macromedia I have found that the 
> only way to do this is to buy 2 licenses of ColdFusion Enterprise. 
> So basically this will entail approximately a $10k+ investment in 
> just Coldfusion licenses (not to mention hardware etc), which works 
> out to about 8 times our original investment for the existing license, 
> just to get some redundancy!
> 
> So the formula is: 
> 
> 1 server solution = $695-$1200 (depending on upgrade or new)
> 1 redundant server solution (2 servers with same content) = $10,000+
> 
> Does this make sense to everyone here?

Yes, this makes perfect sense! Saying "just to get some redundancy" as if it
was no big deal to plug another server in is a bit silly. Redundancy is
expensive. Improving uptime is expensive. It's exponentially more expensive
to get from, say, 95% to five-nines uptime (99.999%) than it is to get to
95% uptime in the first place.

However, there are certainly cheaper solutions. Macromedia would love to
sell you more (and more expensive) CFMX Enterprise licenses, and if you
require session-capable failover they're worth every penny, except for the
annoyance that you can't deal with CFC instances in memory using this
approach. You could, however, use all sorts of cheaper solutions if you're
willing to work around their deficiencies. You could use any hardware load
balancer with a bunch of CFMX Standard servers, and either avoid using the
Session scope or set "sticky sessions" at your load balancer. Windows Load
Balancing (NLB) is another option, although I can't recall a good way to
have NLB detect CF's failure.

Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/

Fig Leaf Software provides the highest caliber vendor-authorized 
instruction at our training centers in Washington DC, Atlanta, 
Chicago, Baltimore, Northern Virginia, or on-site at your location. 
Visit http://training.figleaf.com/ for more information!


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Discover CFTicket - The leading ColdFusion Help Desk and Trouble 
Ticket application

http://www.houseoffusion.com/banners/view.cfm?bannerid=48

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:216875
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to