2017-01-13 4 views
0

я получил ошибку на выходе во время выполнения теста JMeter: Logging Error: Unknown error writing event.Jmeter - Unknown Error Запись событий

Я видел это раньше, но они, как правило, относятся к Java быть из памяти. Однако, на этот раз связанный с ним ошибка была замечена как:

java.lang.StackOverflowError 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.io.PrintWriter.<init>(PrintWriter.java:116) 
    at java.io.PrintWriter.<init>(PrintWriter.java:100) 
    at org.apache.log.format.PatternFormatter.getStackTrace(PatternFormatter.java:555) 
    at org.apache.log.format.PatternFormatter.formatPatternRun(PatternFormatter.java:472) 
    at org.apache.log.format.PatternFormatter.format(PatternFormatter.java:446) 
    at org.apache.log.output.AbstractOutputTarget.format(AbstractOutputTarget.java:118) 
    at org.apache.log.output.AbstractOutputTarget.doProcessEvent(AbstractOutputTarget.java:77) 
    at org.apache.log.output.AbstractTarget.processEvent(AbstractTarget.java:108) 
    at org.apache.log.Logger.fireEvent(Logger.java:632) 
    at org.apache.log.Logger.output(Logger.java:607) 
    at org.apache.log.Logger.output(Logger.java:590) 
    at org.apache.log.Logger.error(Logger.java:229) 
+0

Казалось бы, это просто из пространства стека. [На этой странице обсуждаются более качественные параметры] (https://community.ignitrealtime.org/thread/48569). У вас недавно было обновление JVM? - и [это вопросы и ответы поддерживает его] (http://stackoverflow.com/a/12529576/1270789). Недостаточно отмечать как дуп, поскольку это, вероятно, сильно зависит от вашей среды, но если вы придумаете решение, ответьте на свой вопрос, возможно, помогите другим. –

ответ

1

Это обычно указывает на проблему с вашим сценарием, то есть бесконечная рекурсия, циклическое регулярное выражение или любой другой, так что мои предложения являются:

  1. Дважды проверьте ваш совместимость сценария, т.е. запустить его с использованием 1-2 пользователей с помощью функции «Просмотр результатов». Слушатель дерева включен, чтобы убедиться, что он выполняет то, что он должен делать.
  2. Increase Java stack size via -Xss4 JVM аргумент.
  3. Убедитесь, что вы следуете рекомендациям от 9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure руководства, по крайней мере, основные из них, такие как:

    • Выполнить тест в режиме без графического интерфейса
    • Увеличение виртуальной машины Java Heap пространство для JMeter
    • отключить все слушатели во время выполнения теста
+0

Спасибо за ваш ответ. Я очень ценю это. Однако: 1. Возможно, это настоящая причина, но я не уверен, как я могу отлаживать эту информацию. 2. Пробовал это только сейчас, но он, похоже, не помог. 3. Это переполнение стека не из-за нехватки памяти, поэтому я не уверен, что это поможет. В любом случае, я запускал его в режиме без GUI, и я все равно отключил всех своих слушателей. – Woody1193

+0

Оказывается, проблема была что-то с if-контроллерами, которые у меня внутри моего плана тестирования не работали должным образом – Woody1193