Here is a little background on what I believe is going on and what I am trying to achieve. We have a web application deployed to a NetWeaver AS Java 7.40 eight node cluster, which can kick of a couple types of jobs. The one job is rather intensive in the sense that it involves a decent amount of web traffic via RabbitMQ messages and REST calls. When this job is running our web app becomes a tad unresponsive. It seems subsequent AJAX calls are not processed until this job is finished, which I am guess is because each node is backlogged with requests to handle. With this suspicion in mind, I would like to possible use server groups or logon groups to keep certain REST calls from only being handled by a subset of the nodes in the cluster or maybe something else along these lines. My limited understanding of the logon groups in NetWeaver makes me believe that this could be used to allow 1 or 2 nodes to always be available to process requests from the web app.
I have already tried tweaking some of the ICM and Web Dispatcher profile parameters by appending the following to /usr/sap/RL3/SYS/profile/DEFAULT.PFL:
#-----------------------------------------------------------------------
# Custom Parameters
#-----------------------------------------------------------------------
icm/max_conn=1000
icm/max_threads=1000
icm/req_queue_len=10000
wdisp/info_timeout=61
I did find where to add Logon Groups in NWA, but its not clear to me how to configure one and how to make it work. I went to NWA --> Configuration --> Infrastructure --> Java HTTP Provider Configuration --> Logon Groups tab
At this point, I added one node to the "Instances" for a new Logon Group I created and for the "Prefixes" tab I added "/security-service" which I was hoping to get all of our REST calls in the format of "http://rl3nw74:50000/security-service/..."
This does not seem to be working though. Do I need to configure a URL mapping in some property file somewhere or do something else?
Thanks,
Kevin