Стресс-тестирование на веб-сервере - PullRequest
0 голосов
/ 10 ноября 2011

Я использую JMeter для тестирования моего веб-сервера, который работает на Tomcat.Архитектура Struts2 + Spring + iBatis и использует RMI Spring для протокола между DAO и веб-приложением.Позвольте мне показать некоторые конфигурации, которые я использую.Фрагмент Spring Config на стороне DAO:

<bean id="rolesDaoImp" class="com.dextrys.r mi.service.impl.RolesDaoImpl">
    <property name="sqlMapClient">
        <ref local="mysqlMapClient"/>
    </property>
</bean>
<bean id="rolesDao" class="org.springframework.remoting.rmi.RmiServiceExporter">
  <property name="serviceName">
    <value>rolesDao</value>
  </property>
  <property name="service">
    <ref local="rolesDaoImp" />
  </property>
  <property name="serviceInterface">
    <value>com.dextrys.rmi.service.face.IRolesDao</value>
  </property>
  <property name="registryPort">
    <value>9000</value>
  </property>
  <property name="servicePort">
    <value>9000</value>
  </property>
</bean>

Фрагмент Spring Config в веб-приложении:

manage Actions by Spring container
<bean id="reportAction" class="com.suzsoft.webapp.template.action.ReportAction" scope="prototype">
     <constructor-arg ref="templatetypeDao"/>
     <constructor-arg ref="templatefileDao"/>
     <constructor-arg ref="reportfileDao"/>
     <constructor-arg ref="userExtDao"/>
     <constructor-arg ref="userIntDao"/>

<bean id="templatetypeDao" class="org.springframework.remoting.rmi.RmiProxyFactoryBean">
    <property name="serviceUrl">
        <value>rmi://${service.url}/templatetypeDao</value>
    </property>
    <property name="serviceInterface">
        <value>com.dextrys.rmi.service.face.ITemplateTypeDao</value>
    </property>
</bean>

После запуска JMeter вВ результате на одном шаге есть некоторые сбои и другие успехи, какой у меня запрос, почему на одном шаге разные результаты.Я не знаю, есть ли проблема многопоточности.Я действительно не знаю, как отследить первопричину и в чем может быть проблема.Большинство исключений:

org.springframework.remoting.RemoteConnectFailureException: Could not connect to remote service [rmi://172.16.7.123:9000/modulesDao]; nested exception is java.rmi.UnmarshalException: Error unmarshaling return; nested exception is: 

и Connection refused to rmi://172.16.7.123

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...