使用jmeter Gui時能夠很方便的配置遠程節點,來分佈式地壓測,具體方法,不在描述。如今來講使用jmeter-maven-plugin這個插件如何配置分佈式。maven
經過這個<startServersBeforeTests>標籤,能夠將--runremote命令發送到jmeter.properties中配置的節點機器上,來開啓遠程服務。分佈式
經過這個<stopServersAfterTests>標籤,能夠將--remoteexit命令發送到jmeter.properties中配置的節點機器上,來關閉遠程服務。ui
<startServersBeforeTests> 和 <stopServersAfterTests>標籤能夠分開使用,所以咱們能夠經過其餘進程來開啓和關閉jmeter的遠程服務。spa
<plugin> <groupId>com.lazerycode.jmeter</groupId> <artifactId>jmeter-maven-plugin</artifactId> <version>1.9.0</version> <executions> <execution> <id>jmeter-tests</id> <phase>verify</phase> <goals> <goal>jmeter</goal> </goals> <configuration> <remoteConfig> <startServersBeforeTests>true</startServersBeforeTests> <stopServersAfterTests>true</stopServersAfterTests> </remoteConfig> </configuration> </execution> </executions> </plugin>
若是咱們想在執行每一個jmeter任務時,就重啓一下遠程服務,<startAndStopServersForEachTest>這個標籤能夠知足咱們的需求,且這個標籤的優先級比startServersBeforeTests和stopServersAfterTests的高,若是同時設置了這兩種標籤,後二者會被忽略。插件