code

CodeIgniter에서 pconnect 옵션의 장점 / 단점

codestyles 2020. 11. 28. 09:29
반응형

CodeIgniter에서 pconnect 옵션의 장점 / 단점


CodeIgniter 데이터베이스 구성의 매개 변수 중 하나는 다음과 같습니다.

['pconnect'] TRUE/FALSE - Whether to use a persistent connection

이것을 무엇으로 설정하는 것이 좋습니까?
FALSE로 설정하면 성능이 크게 저하됩니까?
TRUE로 설정하면 어떤 잠재적 문제가 발생할 수 있습니까?


지속적인 연결에 대한 일반적인 모범 사례를 찾아보십시오. 내 제안.

  • 기본적으로 DO NOT
  • 당신이 가지고 있다면:
    • 프로덕션의 전용 웹 서버 및 데이터베이스 하드웨어
    • 웹 서버와 데이터베이스를 올바르게 조정했습니다.
    • 프로덕션과 같은 정확한 테스트 환경
    • 여전히 성능 문제가 데이터베이스 연결 시간으로 인해 발생한다고 생각합니다.

켜는 것을 고려하십시오

지속적인 연결로 인해

  • 일부 연결 상태가 의도하지 않게 지속 되었기 때문에 버그가 발생했습니다 (이건 큰 문제입니다!).
  • 초과 할 데이터베이스 연결 제한
  • 많은 (대부분 유휴) 연결에 사용되는 많은 RAM으로 인해 데이터베이스 성능이 저하됨
  • 연결이 "부실"되었고 앱이 알아 차리지 못했기 때문에 버그

하지만 할수있다

  • 초기 연결시 대기 시간 감소

연결 대기 시간이 문제의 원인이라고 생각되면 성능 테스트 시스템에서 연결 대기 시간을 켜고 영향을 측정 해보십시오 .

참고 URL : https://stackoverflow.com/questions/1830830/advantages-disadvantages-of-pconnect-option-in-codeigniter

반응형