반응형
CodeIgniter에서 pconnect 옵션의 장점 / 단점
CodeIgniter 데이터베이스 구성의 매개 변수 중 하나는 다음과 같습니다.
['pconnect'] TRUE/FALSE - Whether to use a persistent connection
이것을 무엇으로 설정하는 것이 좋습니까?
FALSE로 설정하면 성능이 크게 저하됩니까?
TRUE로 설정하면 어떤 잠재적 문제가 발생할 수 있습니까?
지속적인 연결에 대한 일반적인 모범 사례를 찾아보십시오. 내 제안.
- 기본적으로 DO NOT
- 당신이 가지고 있다면:
- 프로덕션의 전용 웹 서버 및 데이터베이스 하드웨어
- 웹 서버와 데이터베이스를 올바르게 조정했습니다.
- 프로덕션과 같은 정확한 테스트 환경
- 여전히 성능 문제가 데이터베이스 연결 시간으로 인해 발생한다고 생각합니다.
켜는 것을 고려하십시오
지속적인 연결로 인해
- 일부 연결 상태가 의도하지 않게 지속 되었기 때문에 버그가 발생했습니다 (이건 큰 문제입니다!).
- 초과 할 데이터베이스 연결 제한
- 많은 (대부분 유휴) 연결에 사용되는 많은 RAM으로 인해 데이터베이스 성능이 저하됨
- 연결이 "부실"되었고 앱이 알아 차리지 못했기 때문에 버그
하지만 할수있다
- 초기 연결시 대기 시간 감소
연결 대기 시간이 문제의 원인이라고 생각되면 성능 테스트 시스템에서 연결 대기 시간을 켜고 영향을 측정 해보십시오 .
반응형
'code' 카테고리의 다른 글
순서에 관계없이 문자열 목록의 해시 가져 오기 (0) | 2020.11.28 |
---|---|
Maven-jar에 임의의 클래스 경로 항목을 어떻게 추가 할 수 있습니까? (0) | 2020.11.28 |
Java / ImageIO가 전체 파일을 읽지 않고 이미지 크기를 얻습니까? (0) | 2020.11.27 |
Scala는 꼬리 재귀 최적화를 지원합니까? (0) | 2020.11.27 |
Java에서 String을 char로 또는 char를 String으로 어떻게 변환합니까? (0) | 2020.11.27 |