CI 묻고 답하기

제목 db 커넥션 속도
글쓴이 윤이오빠 작성시각 2012/09/09 10:19:40
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 15715   RSS
 안녕하세요 포럼 통해서 많은 정보를 얻고 있는데요 

CI 장점이 "빠르다"는 점에서 사용 하고 있는데 

개발 하다 보니 의문점이 생겨서 이렇게 글을 남깁니다.



$this->load->database();

연결을 시도 하는데  프로파일러를 돌려보니 


1.002 초가 소요 됩니다.

설정은 아래와 같습니다.


$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '비밀번호';
$db['default']['database'] = '데이터베이스';
$db['default']['dbdriver'] = 'mysqli';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

쿼리 실행 결과는 0.002 초로 빠른 편에 속하는것 같은데 

그냥 데이터 베이스 로드만 하여도 오래 걸리는 이유는 뭘까요?

로컬이라 연결 속도가 느릴것 같진 않은데...
 
 다음글 [초보질문]서치엔진을 위한 url? (2)
 이전글 db_driver.php (1)

댓글

변종원(웅파) / 2012/09/09 12:29:07 / 추천 0
 pconnect를 false로 해보시구요.

ci 문제라기 보다는 mysql이나 서버 자체 문제일 것 같네요.

메모리 사용량은 어느정도 되세요?
윤이오빠 / 2012/09/09 14:41:15 / 추천 0
말씀 하신데로 해BOA는데 동일 하네요~

서버는 IIS -> PHP  올리고 CI 설치 후  개발 진행 중이구

mysql 메모리는 40메가 정도 되고 

해당 서버가 도는 피씨는 6G 중 3G 정도 사용 하고 있네요...

변종원(웅파) / 2012/09/09 20:47:34 / 추천 0
윤이오빠/ 리눅스서버라고 생각했는데 iis네요. 예전보다는 많이 나아졌지만 
iis for php가 리눅스서버의 apm 환경보다 성능은 떨어질겁니다.

xampp 같은 설치툴로 윈도우서버에 apm 설치하고 비교해보세요.
윤이오빠 / 2012/09/10 13:48:25 / 추천 0
확인 해본 결과 .. iis 로 mysql 커넥션 하려고 하니 1초 이상 걸리는 결과가 나오네요;;;


그래서 아파치로 바꾸니 속도 제대로 나오는것 같습니다.!