2012-01-12 1 views
0

많은 MySQL 연결을 끊임없이 열고 닫을 수있는 코드가 있다면 어떻게 될까요?많은 MySQL 연결을 열거 나 닫을 때 나타나는 문제는 무엇입니까?

예를 들어 프로세스 풀이 200 포크/초 이상으로 끊임없이 포크하고 각 포크가 연결을 연 경우 작업을 수행하고 연결을 닫습니다.

+0

serverfault.com에 문의하십시오.하지만 한도가이 한도를 초과 할 수 있습니다. http://stackoverflow.com/questions/651665/how-many-socket-connections-possible – Wrikken

답변

1

MySQL은 프로세스가 느려지고 예상 한 두 번째 연결을 해제하지 않으면 연결을 축적하고 거부 할 수 있습니다.

다른 문제는 인증, 데이터베이스 선택 및 TCP 연결 (다른 서버에서 실행중인 경우) 대기 시간은 초당 많은 수의 연결이있는 상당한 시간입니다.

PHP의 경우 지속적인 연결을 사용할 수 있지만 실제 수익 (숫자)을 알기위한 벤치마킹을 한 적이 없습니다. mysql perfomance blog에서 그것에 대해 읽을 수 있습니다.

1

MySQL이 수락하도록 구성된 연결 수에 따라 연결이 거부 될 가능성이 가장 높습니다. 문제는 이것이 얼마나 빨리 발생하는지입니다.

관련 문제