[JCA/JBoss] - Re: Using custom security domain to use encrypted password
by balajisaranath
Hi,
This issue has been fixed (atleast for us) using the Caching policies. WE had a DefaultCacheTimeOut of "0" which meant the authenticate() was called everytime in the following piece of code. of the authentication.
The latency that was a problem for us in our design was the authenticate() that created DefaultLoginConfig using reflection. A few milliseconds extra but on a real time server , it was a major impact for us.
Thanks
Bala
| Code snippet from the Jboss source code (JaasSecurityManager)
|
| public boolean isValid(Principal principal, Object credential,
|
| Subject activeSubject)
|
| {
|
| // Check the cache first
|
| DomainInfo cacheInfo = getCacheInfo(principal, true);
|
| if( trace )
|
| log.trace("Begin isValid, principal:"+principal+", cache info: "+cacheInfo);
|
|
|
| boolean isValid = false;
|
| if( cacheInfo != null )
|
| {
|
| isValid = validateCache(cacheInfo, credential, activeSubject);
|
| if( cacheInfo != null )
|
| cacheInfo.release();
|
| }
|
| if( isValid == false )
|
| isValid = authenticate(principal, credential, activeSubject);
|
| if( trace )
|
| log.trace("End isValid, "+isValid);
|
| return isValid;
|
| }
|
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4167786#4167786
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4167786
16 years, 5 months
[Clustering/JBoss] - mod_jk workers un-balanced under load
by jimyliu
Hi,
I am doing a performance test with our application. The test was run with 1,2,4,8,16,32,64,128,200,256 users and I collect the page throughput through Load Runner.
My configuration:
One apache web server (2.2.9) with mod_jk 1.2.26 (on Red Hat Linux)
Two application servers. EAP 4.2 Each run with two JBoss instances.
So the apache's workers.properties file point to these 4 JBoss instances.
Everything went well until I ran with 256 virtual users. I found most(98%) of the load went to single JBoss instance. So the throughput went down a lot.
I also view the mod_jk status from browser, same thing. All load went to only one worker.
Any idea or suggestion ?
Jimy
Following are the workers.properties and ajp1.3 setting.
| workers.properties file:
| worker.list=loadbalancer,status
| worker.node0.port=8009
| worker.node0.host=192.168.11.31
| worker.node0.type=ajp13
| worker.node0.lbfactor=1
| worker.node0.connect_timeout=10000
| worker.node0.prepost_timeout=10000
| worker.node0.socket_timeout=10
| worker.node0.connection_pool_timeout=1200
| worker.node1.port=8109
| worker.node1.host=192.168.11.31
| worker.node1.type=ajp13
| worker.node1.lbfactor=1
| worker.node1.connect_timeout=10000
| worker.node1.prepost_timeout=10000
| worker.node1.socket_timeout=10
| worker.node1.connection_pool_timeout=1200
| worker.node2.port=8009
| worker.node2.host=192.168.11.32
| worker.node2.type=ajp13
| worker.node2.lbfactor=1
| worker.node2.connect_timeout=10000
| worker.node2.prepost_timeout=10000
| worker.node2.socket_timeout=10
| worker.node2.connection_pool_timeout=1200
| worker.node3.port=8109
| worker.node3.host=192.168.11.32
| worker.node3.type=ajp13
| worker.node3.lbfactor=1
| worker.node3.connect_timeout=10000
| worker.node3.prepost_timeout=10000
| worker.node3.socket_timeout=10
| worker.node3.connection_pool_timeout=1200
|
| worker.loadbalancer.type=lb
| worker.loadbalancer.balance_workers=node0,node1,node2,node3
| worker.loadbalancer.sticky_session=1
| worker.status.type=status
|
|
| This is one of the AJP setting in server.xml in JBoss:
| <Connector port="8009" address="${jboss.bind.address}" protocol="AJP/1.3" maxThreads="400" connectionTimeout="10000"
| emptySessionPath="true" enableLookups="false" redirectPort="8443" />
| <Engine name="jboss.web" defaultHost="localhost" jvmRoute="node0">
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4167782#4167782
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4167782
16 years, 5 months
[Installation, Configuration & DEPLOYMENT] - .ear classloading
by samkhanski
Hi,
Is it possible to specify in which order JBoss loads classes? The application on which I am working is deployed as an exploded .ear. There is an APP-INF folder under which resides both 'classes' and 'lib' folders. I'd like JBoss to load classes from the 'classes' folder before the 'lib' folder. The reason why is that I have configured my Eclipse output folder to write to the 'classes' folder - obviously I'd like those files/changes to be picked up first. I have confirmed that at present JBoss is looking in the 'lib' folder and NOT scanning the 'classes' folder - I guess my first problem is getting JBoss to scan the 'classes' folder!
Perhaps I am barking up the wrong tree and I shouldn't even consider writing directly to the 'classes' folder from Eclipse?
Regards.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4167779#4167779
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4167779
16 years, 5 months