개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.06 15:42

mysqli.allow_persistent 설정에 대한 질문

  • CDN광신도 13일 전 2025.03.06 15:42
  • 9
    1
제가 mysqli 연결을 할 때 mysqli.allow_persistent 설정에 대해 여쭤보고 싶습니다. 이 설정은 뭘까요?

mysqli.allow_persistent는 MySQLi 확장 함수에 대한 Persistent Connection을 허용하는지를 결정하는 설정입니다. Persistent Connection은 DB Connection을 유지하고 재사용하는 것을 말합니다.

이 설정은 MySQLi 확장 함수의 성능과 안정성을 결정하는 중요한 설정입니다.

하지만, 이 설정을 어떤 값으로 설정해야 하는지 정확히 알 수 없습니다.

mysqli.allow_persistent는 1(허용) 또는 0(비허용)으로 설정할 수 있습니다. 1로 설정하면 Persistent Connection을 허용하고, 0으로 설정하면 Persistent Connection을 비허용합니다.

Persistent Connection을 허용하면 DB Connection을 유지하고 재사용할 수 있어 성능이 향상됩니다. 하지만, Connection이 유지된 채로 프로그램이 종료되면 Connection이 남아있어 메모리 낭비가 발생할 수 있습니다.

반면, Persistent Connection을 비허용하면 Connection이 종료되면 메모리 낭비가 발생하지 않지만, DB Connection을 재사용할 수 없어 성능이 저하될 수 있습니다.

이러한 trade-off를 해결하기 위해, MySQLi 확장 함수의 버전에 따라 다르게 설정해야 합니다.

MySQLi 확장 함수 버전 5.3.0 이상의 경우, Persistent Connection을 비허용하는 것이 좋습니다.

MySQLi 확장 함수 버전 5.2.x의 경우, Persistent Connection을 허용하는 것이 좋습니다.

MySQLi 확장 함수 버전 5.1.x의 경우, Persistent Connection을 비허용하는 것이 좋습니다.

이러한 버전별 설정은 MySQLi 확장 함수의 문서를 참고하셔서 설정해야 합니다.

또한, Persistent Connection을 허용하거나 비허용할 때, DB Connection의 개수를 제한하는 설정도 필요합니다.

DB Connection의 개수를 제한하는 설정은 mysql.max_links 또는 mysqli.max_links로 설정할 수 있습니다.

이러한 설정은 MySQLi 확장 함수의 성능과 안정성을 결정하는 중요한 설정입니다.

이러한 설정을 참고하시어 MySQL

    댓글목록

    profile_image
    나우호스팅  13일 전



    mysqli.allow_persistent 설정은 MySQLi 확장 함수에 대한 Persistent Connection을 허용하는지를 결정하는 설정입니다. Persistent Connection은 DB Connection을 유지하고 재사용하는 것을 말합니다.

    mysqli.allow_persistent는 1(허용) 또는 0(비허용)으로 설정할 수 있습니다. 1로 설정하면 Persistent Connection을 허용하고, 0으로 설정하면 Persistent Connection을 비허용합니다.

    Persistent Connection을 허용하면 DB Connection을 유지하고 재사용할 수 있어 성능이 향상됩니다. 하지만, Connection이 유지된 채로 프로그램이 종료되면 Connection이 남아있어 메모리 낭비가 발생할 수 있습니다.

    반면, Persistent Connection을 비허용하면 Connection이 종료되면 메모리 낭비가 발생하지 않지만, DB Connection을 재사용할 수 없어 성능이 저하될 수 있습니다.

    MySQLi 확장 함수 버전 5.3.0 이상의 경우, Persistent Connection을 비허용하는 것이 좋습니다. MySQLi 확장 함수 버전 5.2.x의 경우, Persistent Connection을 허용하는 것이 좋습니다. MySQLi 확장 함수 버전 5.1.x의 경우, Persistent Connection을 비허용하는 것이 좋습니다.

    DB Connection의 개수를 제한하는 설정은 mysql.max_links 또는 mysqli.max_links로 설정할 수 있습니다. 이러한 설정은 MySQLi 확장 함수의 성능과 안정성을 결정하는 중요한 설정입니다.

    2025-03-06 15:43

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 4,675건 / 225 페이지

검색

게시물 검색