제목 | Load Library 의 메모리 문제 | ||
---|---|---|---|
글쓴이 | 벤지 | 작성시각 | 2012/07/13 00:29:05 |
|
|||
하나의 웹페이지 생성할때 필요한 라이브러리을 추가해서 결과 페이지을 확인해보면 메모리가 엄청 나던데요 원래 이 정도로 나오는것인지요? 약 3~4M 가 나오더라구요. 기본도 3M 가까이 되던것으로 기억하는데... 만약 그렇다라면 CI 로 서비스하는 사이트에서 동접이 좀 되시는 사이트에서 무리가 없었는지 사례가 있으시면 부탁 드리겠습니다. (*) CI 를 전혀 모르는 입장에서 질문만 계속 올려서 죄송합니다.. |
|||
다음글 | upload download (5) | ||
이전글 | kcp 연동 한글 깨짐.. (3) | ||
변종원(웅파)
/
2012/07/13 09:46:51 /
추천
0
|
벤지
/
2012/07/13 10:52:35 /
추천
0
웅파님 답변 주셔서 감사합니다...
현재 최신버젼 CI 2.1.2 을 내려 받아서, 아무것도 건드리지 않고 WelCome 출력하는 메인에 사용 memory : 1.8MB ( 1.79MB ) 로 나오더라구요... autoload 는 전부 $autoload['libraries'] = array(); $autoload['helper'] = array(); $autoload['language'] = array(); 이런식으로 전부 비어 있구요 ------------------------------------------------------------------------------- 이렇게 처음부터 메모리가 많이 먹는것인지........ |
변종원(웅파)
/
2012/07/13 11:41:21 /
추천
0
네. 그런 부분이 프레임워크의 단점이 될 수 있습니다.
그랫 라스무스인가요? php에서 프레임워크 사용하지 말라고 했구요. 사용하려면 그나마 가벼운 ci를 사용하라고 했던 겁니다. |
마냐
/
2012/07/13 11:58:42 /
추천
0
어떤 라이브러리를 로드하셨는지 알려주셔야 할 것 같네요.
http://board.tested.co.kr/board/test/write 2.1.0 기반이고 1,090,600 bytes 나오고 있습니다. 2.1.2 로 업데이트해봐야 알겠지만, 버전 차이도 확인해야 할 듯... |
벤지
/
2012/07/13 12:42:32 /
추천
0
PHP 확장 모듈을 잠시 중단시켜놓고, |
벤지
/
2012/07/13 12:47:26 /
추천
0
본문의 내용에서 사용한 라이브러리는
$autoload['libraries'] = array('database','user_agent','session'); $autoload['helper'] = array('language','url'); 동적으로 로드한것은 아래 내용이고 $this->load->library(array('mylayout','form_validation')); 'mylayout' 는 CI_Controller 에서 내려 받은 개인적인 Controller 로 다른 모든페이지에서 상속 받아서 사용합니다. 이렇게 해서 나온 메모리가 3~4M 나오더라구요. 그래서 라이브러리 사용 용량을 확인해보니 form_validation 이 많이 먹구요 |
포럼 메인화면은 1.9M 정도 나옵니다. 3메가 안넘게 작업하시는 것이 좋습니다.
현재 글쓰기는 2.3메가구요.
필요없는데 생성자에서 항상 로딩하는지 보세요.