지난 몇 주간 내 Grails 앱이 요청에 매달리는 것을 보았습니다. 로그에는 예외/스택이 없습니다. 또한 페이지가 시간 초과되지 않고 끝나지 않고로드하려고 시도합니다. 나는이 문제를 명확하게 재현 할 방법을 결정할 수 없었고, 그것이 내가 무작위적인 것처럼 보이는 이유입니다. 내 첫 번째 경향은 데이터베이스 연결 또는 풀링과 관련이 있지만 다른 누군가가이 문제를 보았는지 확인하고 싶었습니다.Grails 앱이 무작위로 매달려 있습니다.
내가 MySQL을 5.1.37
와 Grails를 1.3.1을 실행하고 또한, 여기 내 DataSource.groovy에 파일의 관련 조각입니다.
dataSource {
pooled = true
driverClassName = "com.mysql.jdbc.Driver"
username = "root"
password = ""
properties {
timeBetweenEvictionRunsMillis = 60 * 60 * 1000
validationQuery = "/* ping */"
testWhileIdle = true
}
dialect = org.hibernate.dialect.MySQLInnoDBDialect
}
DB 요청을 시도 할 때 매달려 있습니까? 또는 페이지를 렌더링하는 것일까 요? 매달려있을 때 일어나는 일에 대한 추가 정보를 보려면 로깅 수준을 변경할 수 있습니까? –
사용중인 JVM 및 OS 버전은 무엇입니까? –
JavaVM 1.6에서 OSX를 사용하고 있습니다. – RyanLynch