Steven Erat's Blog Steven Erat Photography
 
 
Viewing By Entry
 
 

TalkingTree  CFMX 6.1 Standard, multiple CPUs, and licensing

 

I'm reposting a CFTalk thread that I just responded to regarding a comment that CFMX 6.1 Standard (Professional) will not use more than one processor on a multi-proc machine. From what I have observed CFMX Standard will utilize multiple processors, and from my reading of the license agreement it is legal to use one licensed copy on a server having up to 8 CPUs.


> 1) Cold Fusion MX Professional (not Enterprise) will only use one CPU.
> If you want to take advantage of both CPU's on that box then you will need to use
> ColdFusion Enterprise.

That's not quite accurate. CFMX Standard (Professional) will use more than one CPU if available.

Here I tested ColdFusion Standard with a smp dual proc machine running RH9 and an smp kernel. My test was simply holding down the F5 key for about 20 seconds while running top to monitor CPU. In the captured output, you see the cfusion process using 99.9% CPU and the CPU0 shows 97% for user processes, and CPU1 shows 98%.

uname -a

Linux <hostname> 2.4.20-6smp #1 SMP Thu Feb 27 09:59:40 EST 2003 i686 i686 i386 GNU/Linux

top

13:01:49 up 92 days, 22:42, 3 users, load average: 0.57, 0.14, 0.04
124 processes: 120 sleeping, 4 running, 0 zombie, 0 stopped
CPU0 states: 97.0% user 1.0% system 0.0% nice 0.0% iowait 0.1% id
CPU1 states: 98.0% user 0.0% system 0.0% nice 0.0% iowait 1.0% id
Mem: 1013368k av, 995316k used, 18052k free, 0k shrd, 141852k bu
685280k actv, 0k in_d, 15060k in_c
Swap: 2040244k av, 25236k used, 2015008k free 541276k ca

PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND
15595 nobody 25 0 74984 73M 5376 S 99.9 7.3 321:43 1 cfusion

As far as license use of CFMX Standard on multi processor machines, here is what I get out of the license agreement.
You know, those 15 screens that we all whip through when installing. ;-)

Section 1 Definitions, part (d) and (j) read as follows regarding CPU-based and Server-based software:

Definitions

(d)   "CPU-Based Software" means, if applicable, a Software (including, but not limited to, Macromedia Flash Remoting software, Macromedia JRun, and the Enterprise Edition of Macromedia ColdFusion software that is not CFMX 6.1 Enterprise Update) that is not a Server-Based Software.
(j)   "Server-Based Software" means, if applicable, Macromedia Flash Communication Server software, CFMX 6.1 Enterprise Update, or the Standard Edition of Macromedia ColdFusion software.

Section 3 License Restrictions, part (o) reads as follows:

License Restrictions

(o)   If and only if the Software is a CFMX 6.1 Enterprise Update or a Standard Edition of the Macromedia ColdFusion software : You may not install the Software on a computer with more than eight (8) CPUs unless you purchase additional licenses to the Software such that the aggregate number of such licenses you have purchased for such installation is equal to, or greater than, the quotient (rounded up to the nearest whole number) obtained by dividing by eight (8) the number of CPUs for such server in which the Software is installed.

From these definitions and restrictions, it appears to me that you are legally permitted to use CFMX 6.1 Standard on machines having up to 8 CPUs, although I'm certainly not the final word on that matter. Regardless of the license, the server will take advantage of multi CPU's as demonstrated earlier.

This can be confusing when referring to the Macromedia ColdFusion Product Editions page where CFMX 6.1 Standard is priced per server whereas CFMX 6.1 Enterprise is priced per 2 CPUs. So while you would need 4 Enterprise licenses (4x$5,999) for an 8 proc machine, you would only need 1 Standard license ($1299) if you are satified with the limited feature set in Standard. Although Enterprise has a broader feature set, performance is the same in Standard and Enterprise.

 


Comments

Thanks for sharing it Steven! We usually get confused about licensing and your post clarify many things.

One additional thing that's worthy to mention is that you can split your CFMX Enterprise (and also JRun) license in two different mono-CPU machines (for example a cluster of two servers with a single CPU each).


Good point Alex, both the per-CPU CFMX Enterprise and the per-CPU Flex licenses do indeed allow you to split the product across machines as long as you have sufficient licenses to cover the sum total number of CPUs in those machine.


BTW, your F5 holding reminds me that to generate some load quickly you can use ApacheBench utility that comes with Apache server. So to generate 1000 requests with 10 concurrent threads use:

/usr/local/apache/bin/ab -n 1000 -c 10 url_here


Oh, wow. I never heard of ApacheBench before. Thanks!


Just updating the blog comments here to point out that the CF Standard (Pro) license agreement has changed between CFMX 6.1 and CFMX 7, so you might want to check out the EULA or this blog entry:
http://www.talkingtree.com/blog/index.cfm?mode=ent...


 

 

Calendar

 
Sun Mon Tue Wed Thu Fri Sat
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Search This Site

 
This is an exact search only

topics

 
adobe blogging coldfusion computer technology events flex java learning linux mac os x macromedia meetup new england odds & ends outdoors personal photos photoshop science travel video

About This Site

 
Adobe Alumni & Community Professional. Expert in ColdFusion, Flex, LCDS, Photoshop, Lightroom. Linux RHCE. Follow Me!. For my photography check out Boston Portrait Photographer.

Speaker at CF.Objective(): Automated UI Testing with CFSelenium, MXUnit, ANT, and JenkinsCI

Adobe Community Professional (ACP)
Red Hat Linux Certified Engineer

Recent Entries

 
Automated System Testing for ..
Could not find ColdFusion com..
No April Fools: Selenium Ship..

Recent Comments

 
Posted By Steven Erat:
Jim, and anyone else that may attend, if you would like the full slide deck and my demo project files BEFORE the conference, please reply as a comment ...

Posted By Jim Priest:
Can't wait for this one!!

Posted By iPhone Repair:
It appears there are so many people have issue with their iPhone & iPod Touch screens dropped and cracked. It happened to me also when u haven't got a ...

recently played

 
Mr. Brightside
by The Killers
on Hot Fuss
Get Hot Fuss by The Killers on Amazon

now playing, a plug-in for itunes

Categories

 
RSS Adobe (34)
RSS Bicycling (9)
RSS Blogging (39)
RSS Books (13)
RSS Breeze (13)
RSS CFMX Podcasts (10)
RSS ColdFusion (437)
RSS Computer Technology (51)
RSS Events (26)
RSS Flex (20)
RSS Gadgets (11)
RSS HiTech Industry (16)
RSS Java (26)
RSS Learning (57)
RSS Linux (70)
RSS Mac OS X (23)
RSS Macromedia (27)
RSS Meetup (35)
RSS New England (62)
RSS Odds & Ends (25)
RSS Outdoors (32)
RSS Personal (29)
RSS Photos (111)
RSS Photoshop (29)
RSS Podcasts (18)
RSS Rants (19)
RSS Restaurants (8)
RSS Science (34)
RSS Spain (16)
RSS Travel (42)
RSS Twitter (10)
RSS Video (20)
RSS Webcam (3)
RSS Writing (10)

RSS

 


Add to Google
Add to My Yahoo!

Credits and Stuff

 
BlogCFC - Free ColdFusion Powered Blog Software


 
 
blog | photos | flickr | referers | webcam | stats | about | contact
 
Copyright © 2012 Steven Erat. All rights reserved.
This is a personal weblog. The opinions expressed here represent my own and not those of my employer