2013-04-10 2 views
1

원격 데이터베이스 서버에 JMeter 서버/클라이언트 인스턴스를 설정하려고합니다. JMeter을 서버에 압축을 풀고 $ JMETER_HOME/lib에 MySQL java 커넥터를 복사 한 다음 JMeter -server listener를 시작했습니다. 클라이언트 (내 로컬 데스크탑)에서 JMeter 클라이언트를 $ JMETER_HOME/bin/jmeter.properties의 remote_hosts 항목을 통해 원격 서버에 연결했습니다. 나는 클라이언트에서 MySQL의로드 작업을 실행하려고 할 때마다 (실행은 - -> 원격 시작>), 나는 다음과 같은 오류 얻을 :JMeter jdbc : mysql error

Response message: java.sql.SQLException: No suitable driver found for jdbc:mysql://1.2.3.4/database

을 그리고 이것은 서버 측에 :

2013/04/10 12:44:43 WARN - jmeter.protocol.jdbc.config.DataSourceElement: Could not return Connection java.sql.SQLException: No suitable driver found for jdbc:mysql://1.2.3.4/dbname at java.sql.DriverManager.getConnection(DriverManager.java:602) at java.sql.DriverManager.getConnection(DriverManager.java:185) at org.apache.avalon.excalibur.datasource.JdbcConnectionFactory.newInstance(JdbcConnectionFactory.java:185) at org.apache.avalon.excalibur.pool.ResourceLimitingPool.newPoolable(ResourceLimitingPool.java:672) at org.apache.avalon.excalibur.pool.ValidatedResourceLimitingPool.newPoolable(ValidatedResourceLimitingPool.java:178) at org.apache.avalon.excalibur.datasource.ResourceLimitingJdbcConnectionPool.newPoolable(ResourceLimitingJdbcConnectionPool.java:123) at org.apache.avalon.excalibur.pool.ResourceLimitingPool.get(ResourceLimitingPool.java:402) at org.apache.avalon.excalibur.pool.ValidatedResourceLimitingPool.get(ValidatedResourceLimitingPool.java:130) at org.apache.avalon.excalibur.datasource.ResourceLimitingJdbcDataSource.getConnection(ResourceLimitingJdbcDataSource.java:222) at org.apache.jmeter.protocol.jdbc.config.DataSourceElement$DataSourceComponentImpl.getConnection(DataSourceElement.java:286) at org.apache.jmeter.protocol.jdbc.config.DataSourceElement.getConnection(DataSourceElement.java:146) at org.apache.jmeter.protocol.jdbc.sampler.JDBCSampler.sample(JDBCSampler.java:85) at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:428) at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:256) at java.lang.Thread.run(Thread.java:662)

누구든지 Java 커넥터가 jmeter lib 디렉토리에 있어도 이것이 작동하지 않는 이유를 알고 있습니까?

+0

또한 downvoted하지만 전혀 의견을 제공하지 않은 사람 덕분에, 긍정, 부정 또는 기타. – Cesar

+0

클라이언트의 lib 디렉토리에도 있습니까? –

+0

@MarkRotteveel - 예, jar 파일도 클라이언트의 lib 디렉토리에 있습니다. 또한 서버와 클라이언트 쪽을 귀찮게해서 확인한 perms는 lib 디렉토리에있는 항아리의 나머지 부분과 일치합니다. – Cesar

답변

3

그래서 우리가 실행중인 Percona MySQL 버전에는 특정 버전의 커넥터가 필요했습니다. 그걸 버리고 그걸 다 잘 만들었 어.

+0

나는 mysql 5.6.19b를 amazon rds (원격 DB, 단순함을 위해)로 실행하고 있고, 나의 커넥터의 버전은 5.1.22이며, compatibel인가? –