xprovisor
asked on
Adobe, ColdFusion ,Flex, ColdFusion 8 ,Flex 3
How many concurrent users can the follwoing conguration support? I'm wanting to figure out how many clients I can manage before having to switch to the enterprise version of CF8.
Its primarily a database driven app set up as follows:
Client: Flex 3 using amf to call cfcs that query the database
App Server: ColdFusion 8 Standard
DBMS: MySQL
Server: AMD Dual Core 3Ghz with 4 gigs of ram + 500 gig SATA (raid1) drive
O/S: RedHat 5
Other: SSL enabled
Web Server: Apache 2.x
Its primarily a database driven app set up as follows:
Client: Flex 3 using amf to call cfcs that query the database
App Server: ColdFusion 8 Standard
DBMS: MySQL
Server: AMD Dual Core 3Ghz with 4 gigs of ram + 500 gig SATA (raid1) drive
O/S: RedHat 5
Other: SSL enabled
Web Server: Apache 2.x
yagamami is correct, it's far more about how your code and db are set up
enterprise will give you more options like multiple server instances(clustering), sandboxing and monitoring.
but not likely more users per box... clustering will allow you to expand to multiple machines but the volume they handle per machine should be the same.
one thing it does provide is connectors to enterprise class db's (DB2, Oracle,k Sysbase etc) so your properly written app will benefit from the speed and features of those tools.
enterprise will give you more options like multiple server instances(clustering), sandboxing and monitoring.
but not likely more users per box... clustering will allow you to expand to multiple machines but the volume they handle per machine should be the same.
one thing it does provide is connectors to enterprise class db's (DB2, Oracle,k Sysbase etc) so your properly written app will benefit from the speed and features of those tools.
ASKER
Hmm, doesn't CF 8 Standard have a limit on the number of threads is allows; whereas, CF8 Enterprise has no cap?
I'm not sure about the thread limits, but from experience I can tell you that relying on JRun's clustering capabilities should be done at your peril. Also keep in mind that Jrun is a dead product which is about to reach its end of life, and that last I checked jboss had coldfusion clustering issues.
I found that actually using the lo-tech client variables approach and keeping session state to a minimum as well as making sessions be able to recreate their state if need be, can give you instant out the box super clustering without the overhead of j2ee clustering.
I am running a very large app with a large user base and I can bring servers up and down on a whim, without using session state or user data. Use client variable and keep the client data on a separate database. Have all servers use that database to maintain session states.
Harel
I found that actually using the lo-tech client variables approach and keeping session state to a minimum as well as making sessions be able to recreate their state if need be, can give you instant out the box super clustering without the overhead of j2ee clustering.
I am running a very large app with a large user base and I can bring servers up and down on a whim, without using session state or user data. Use client variable and keep the client data on a separate database. Have all servers use that database to maintain session states.
Harel
ASKER
Interesting. That is sort of like my thinking ( i think??) . If i load up my box with lots of RAM, leverage the caching of the DBMS and utilize stored procs then CF8 becomes merely a gateway for queries, i thought i could probably serve about 40 to 75 concurrent users quite easily . For me, its as much a question of economics. The reason i want to use CF8 is the fact that it is so easy and quick to code. I'm putting a lot of emphasis on how to simplify code maintenance and have not found any other app server that competes with CF in that area. I'm fairly experienced with developing and implementing web apps on Java servers (primarily Websphere + Oracle) but for this project I can't afford those for the reasons above. (simplicity, maintenance and cost).
I was hoping for comments from people that have done some profiling / load testing on similarconfigs.
I was hoping for comments from people that have done some profiling / load testing on similarconfigs.
ASKER CERTIFIED SOLUTION
membership
Create a free account to see this answer
Signing up is free and takes 30 seconds. No credit card required.
ASKER
i'm going to close this out. thanks for your comments. i'm thinking i needed to word the question more precisely. its my first on the trial subscription (1 week)
Your application should be done in a way to support adding additional servers and hardware as needed.
Harel