Solved

BEA Weblogic 8.1 server on a multi-cpu machine

Posted on 2003-12-04
6
1,974 Views
Last Modified: 2013-12-10
We're planning for a deployment of WL81 on a Sun (sunfire) box with 6 CPUs. Initially this box will host the whole production deployment, including a Sybase ASE database server, WL server and possibly some other services (such as messaging, etc). Later on, we plan to migrate some things off to other boxes.

Initially, we plan to buy a single-cpu "WL Advantage" license for a WL81 server to be deployed on this box.

Question: what is the behavior of a WL server running with one-cpu license on a multi-cpu machine -- does it pin itself to one CPU only or uses all available resources regardless of its license ? In other words, does the (single-cpu) license affect the behavior of the server by pinning it to one cpu or not ? If not, is it possible to achieve and how ?

I need an answer of someone who have actually dealt with this issue and installed/benchmarked the weblogic server on a multi-cpu machines (any WL admins out there?) and can explain exactly what happens when WL runs on multiple CPUs and how licensing affects that; reference articles (like, from http://e-docs.bea.com/wls/docs81) proving the point will also be very helpful. Any input will be appreciated.

Thank you.
0
Comment
Question by:mitek
  • 4
  • 2
6 Comments
 
LVL 2

Expert Comment

by:egorelik
ID: 9884703
I guarantee you that this instance of weblogic will utilize all your system resources.

I think what single CPU really mean is that you can install your sever only on one machine and run it on IP's what license is registered with.

I ran single CPU wls 81 licenses on sun servers with 2, 4 and 6 CPU's and it was always utilizing all of the CPU's.

Zhenek.
0
 
LVL 2

Expert Comment

by:egorelik
ID: 9884708
Even if you are running WL server with evaluation license, it's utilizing all of your CPU's.
0
 
LVL 4

Author Comment

by:mitek
ID: 9885169
> I think what single CPU really mean is that you can install your sever only on one machine and run it on IP's what license is registered with.

That's a very valuable input -- so, you're saying that the license is really ip-bound, not cpu-bound ? Are there any proofs (online documents, links to discussion groups, etc), to back up this statement ? (I could do some research myself, but someone who's WL admin and works with WLS on daily basis would do it much better -- that's why this question is posted here)

>  ran single CPU wls 81 licenses on sun servers with 2, 4 and 6 CPU's and it was always utilizing all of the CPU's.

Did you have a real, (that is, purchased) single-cpu license (~10-17 K$) or a free evaluation license ?

> Even if you are running WL server with evaluation license, it's utilizing all of your CPU's.

This one I have no even doubts about. Evaluation license is NOT restricted by CPUs, it just collects client's IP addresses, and when it counts 5 of them it will refuse to serve anybody else except those first 5 clients. Quite effective -- and no need to limit CPU utilization.

Again -- message  to everybody -- please, feel free to leave your 2c on the subject -- the points will be split, if necessary.
0
DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

 
LVL 2

Accepted Solution

by:
egorelik earned 500 total points
ID: 9885792
That's a very valuable input -- so, you're saying that the license is really ip-bound, not cpu-bound ?

> What I acctually want to say is that I am not sure about legal part of the deal.
I suppose, that if you have 6 CPU's then legally you have to buy license for each CPU or unlimited license. Currently I am working with 4 CPU server and I have separate 1 CPU licenses for each of the 4 CPU's. And I guaranty that weblogic process is not bound to specific CPU, but utilizing all of them.  

Did you have a real, (that is, purchased) single-cpu license (~10-17 K$) or a free evaluation license ?

> Yes, I've been administering Weblogic for several years beginning from version 4.5, and now I am administering several Sun servers with different versions of Weblogic.
And right now I am monitoring one of the Sun servers, running prstat command and watching WL 8.1 server java process and I can watch how process randomly running on different CPU's. and I am using single CPU license.

Regards.

Z.







 


0
 
LVL 4

Author Comment

by:mitek
ID: 9886071
> And right now I am monitoring one of the Sun servers, running prstat command and watching WL 8.1 server java process and I can watch how process randomly running on different CPU's. and I am using single CPU license.

fair enough.

just one last question -- what is prstat and how it is used ? What it's capable of ? Is it a part of OS or some kind of 3rd party tool ?
0
 
LVL 2

Expert Comment

by:egorelik
ID: 9887065
Yes, /usr/bin/prstat is a standard tool for Solaris , if you just run "prstat" command without any switches, it will display different information about processes ( PID, memory and CPU utilization, Status ( "sleep" or "CPU#" on which process is currently running,  )).Usually prstat sort processes by CPU utilization.
If you want to monitor some specific process, you can run
"prstat -p %process ID%". See "man prstat" for more information.

Also, if you'd like to bind specific process to specific CPU, you can use "pbind" command, but usually you don't need this.

Z.
 
0

Featured Post

Ransomware: The New Cyber Threat & How to Stop It

This infographic explains ransomware, type of malware that blocks access to your files or your systems and holds them hostage until a ransom is paid. It also examines the different types of ransomware and explains what you can do to thwart this sinister online threat.  

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Should we upgrade from Tomcat 7 to Tomcat 8 ? 5 680
Problem to refer to codes 10 120
reflections, dynamic class loading 3 70
how to pass values from bean to JSF page 4 98
Upgrading Tomcat – There are a couple of methods to upgrade Tomcat is to use The Apache Installer is to download and unzip and run the services.bat remove|install Tomcat6 Because of the App that we are working with, we can only use Tomcat 6.…
There are numerous questions about how to setup an IBM HTTP Server to be administered from WebSphere Application Server administrative console. I do hope this article will wrap things up and become a reference for this task. You need three things…
This Micro Tutorial demonstrates using Microsoft Excel pivot tables, how to reverse engineer competitors' marketing strategies through backlinks.
Microsoft Active Directory, the widely used IT infrastructure, is known for its high risk of credential theft. The best way to test your Active Directory’s vulnerabilities to pass-the-ticket, pass-the-hash, privilege escalation, and malware attacks …

810 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question