cancel
Showing results for 
Search instead for 
Did you mean: 

Server Benchmarks

peter11
Champ in-the-making
Champ in-the-making
Hi all,

I'm trying to get Remote Benchmark Client working with Alfresco 2.9.0B.

I have extracted the file bm-remote-loader-context.xml as stated in the documentation http://wiki.alfresco.com/wiki/Server_Benchmarks.

The content of my config file (alfresco-bm.conf) is


session.name=TEST
session.sourceDir=/tmp
session.rmiUrls=rmi://localhost:50500/
session.storeIdentifiers=TEST-01, TEST-02, TEST-03, TEST-04, TEST-05
session.folderProfile=1, 10, 10, 10, 10, 10

test.load.upload.fast=2, 0, 10000, 6, false, 1
#test.load.totals.basic=1, 15000, 0, 1, true

When I execute the client with the following command

java -Xmx128M -jar alfresco-bm-2.9.0dev.jar –username=test.user –password=secret –config=alfresco-bm.conf

I get the following error message

ERROR: Failed to establish connection to server:
   Server: rmi://localhost:50500/
   Error:  Could not find RMI service [rmi://localhost:50500/org.alfresco.FileFolderRemote] in RMI registry; nested exception is java.rmi.NotBoundException: org.alfresco.FileFolderRemote
org.springframework.remoting.RemoteLookupFailureException: Could not find RMI service [rmi://localhost:50500/org.alfresco.FileFolderRemote] in RMI registry; nested exception is java.rmi.NotBoundException: org.alfresco.FileFolderRemote
Caused by: java.rmi.NotBoundException: org.alfresco.FileFolderRemote
        at sun.rmi.registry.RegistryImpl.lookup(RegistryImpl.java:106)
        at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
        at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:375)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:240)
        at sun.rmi.transport.Transport$1.run(Transport.java:153)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
        at java.lang.Thread.run(Thread.java:595)
        at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247)
        at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223)
        at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:343)
        at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
        at java.rmi.Naming.lookup(Naming.java:84)
        at org.springframework.remoting.rmi.RmiClientInterceptor.lookupStub(RmiClientInterceptor.java:199)
        at org.springframework.remoting.rmi.RmiClientInterceptor.prepare(RmiClientInterceptor.java:145)
        at org.springframework.remoting.rmi.RmiClientInterceptor.afterPropertiesSet(RmiClientInterceptor.java:133)
        at org.springframework.remoting.rmi.RmiProxyFactoryBean.afterPropertiesSet(RmiProxyFactoryBean.java:66)
        at org.alfresco.repo.remote.FileFolderRemoteClient.connect(FileFolderRemoteClient.java:71)
        at org.alfresco.repo.remote.FileFolderRemoteClient.<init>(FileFolderRemoteClient.java:61)
        at org.alfresco.repo.model.filefolder.loader.LoaderSession.connect(LoaderSession.java:195)
        at org.alfresco.repo.model.filefolder.loader.LoaderSession.initialize(LoaderSession.java:128)
        at org.alfresco.repo.model.filefolder.loader.FileFolderRemoteLoader.makeSession(FileFolderRemoteLoader.java:232)
        at org.alfresco.repo.model.filefolder.loader.FileFolderRemoteLoader.initialize(FileFolderRemoteLoader.java:75)
        at org.alfresco.repo.model.filefolder.loader.FileFolderRemoteLoader.main(FileFolderRemoteLoader.java:378)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at com.simontuffs.onejar.Boot.run(Boot.java:287)
        at com.simontuffs.onejar.Boot.main(Boot.java:137)
No remote servers are available

I also tried client alfresco-bm-3a.1032.jar but the result was the same.

Did I forget anything?
Any help would be very much appreciated.
3 REPLIES 3

jpfi
Champ in-the-making
Champ in-the-making
Hi,
are you sure that your Alfresco server is running on localhost with rmi port 50500?
Best, Jan

peter11
Champ in-the-making
Champ in-the-making
Thanks for your reply, Jan.

I have just checked the RMI port and the Alfresco server is listening on it:


# netstat -nap | grep 50500
tcp6    0    0 :::50500    :::*    LISTEN    9968/java

# ps 9968
  PID TTY      STAT   TIME COMMAND
9968 pts/1    Sl     2:07 /usr/lib/jvm/java-1.5.0-sun//bin/java -Xms128m -Xmx2560m -server -XX:CompileCommand=exclude,org/apache/lucene/index/IndexReader$1,doBody -XX:CompileCommand=exclude,org/alfresco/repo/search/impl/lucene/index/IndexInfo$Merger,mergeIndexes -XX:CompileCommand=exclude,org/alfresco/repo/search/impl/lucene/index/IndexInfo$Merger,mergeDeletions -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/opt/alfresco/tomcat/conf/logging.properties -Djava.endorsed.dirs=/opt/alfresco/tomcat/common/endorsed -classpath :/opt/alfresco/tomcat/bin/bootstrap.jar:/opt/alfresco/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/opt/alfresco/tomcat -Dcatalina.home=/opt/alfresco/tomcat -Djava.io.tmpdir=/opt/alfresco/tomcat/temp org.apache.catalina.startup.Bootstrap start

Other ideas welcome

Thanks.

carlfresco
Champ in-the-making
Champ in-the-making
Hi.

I had the same problem with version 3.2 but solved it, once I copied the bm-remote-loader-context.xml file to the folder {Alfresco_folder}/tomcat/shared/classes/alfresco/extension and restarted Alfresco. Hope it helps…

Regards
Carlos