2014-04-28 1 views
0

쿼리를 실행하려고 할 때 CloudSQL에서 "FDProxy.Open error 2"오류가 발생하기도합니다. 나는 이것이 이미 "연결이 너무 많아서 연결이 거부되었습니다."라고 말하지만 그것이 긍정적이지 않은 것에 대한 공식적인 확인을 좋아할 것이라고 생각합니다. 또한이 오류가 항상 발생하는지 또는이 오류를 유발할 수있는 다른 오류 상태 (예 : QPS 쓰기 오류)가 있는지 확실하지 않습니다. 중요한 경우 mymysql 드라이버를 사용할 때 Go-MySQL-Driver를 사용하고 있지만 Go-MySQL-Driver를 사용하고 있습니다.Go App Engine에서 CloudSQL에 액세스 할 때 "FDProxy.Open error 2"는 무엇을 의미합니까?

답변

1

Google은 현재 App Engine 앱 인스턴스 당 30 개의 Cloud SQL 연결 수 제한이 있지만 ([1]의 경고 참조) 가끔 이러한 제한 사항이 해당 하위 집합의 총 연결 수에 적용될 수 있습니다. App Engine 인스턴스 제한이 엄격하게 적용될 때 App Engine 1.9.5 릴리스에서 해결됩니다. 죄송합니다. :-(

[1] https://developers.google.com/appengine/docs/java/cloud-sql/#Java_Connect_to_your_database

+0

하면, 애플리케이션 서버 말을 당신이 cloudsql 애플리케이션 서버? 또는 앱 엔진 인스턴스를 의미합니까? 내가 사용하는 CloudSQL 인스턴스 크기의 독립적 인 (30)이 연결 제한이 있습니까? 또는 더 높은 동시 연결 제한 도움말을 얻기 위해 인스턴스 크기를 업그레이드 할 것인가? 마지막으로 "인스턴스 제한"이 의미하는 바를 명확히 할 수 있습니까? 그 이후의 정확한 제한은 무엇입니까? 감사합니다. –

+0

나는 여기 용어에 약간 어렴풋이 있습니다. - "appserver"는 여러 FE 인스턴스 VM이 실행중인 실제 인스턴스를 의미합니까? 그렇다면 30 개 연결 제한이 CloudSQL 인스턴스 (예 : 들어오는 IP)에서 구현된다는 의미입니까? –

+0

새로운 명확한 한계는 b e 당 App Engine 인스턴스 당 하나의 Cloud SQL 연결을 사용하여 일반 App Engine 인스턴스에 대한 각 HTTP 요청을 허용하는 것으로 충분합니다. –

관련 문제