포럼

요즘은 대부분의 서버가 듀얼코어 이상이고 메모리도 2기가 4기가 이상이다보니

저사양 서버를 언급하는것 자체가 무의미 할 수도 있겠습니다.

하지만, 가상서버 호스팅 상품이나 클라우드 서버 호스팅 상품이 많기 때문에

싱글코어 서버 환경을 생각해 보아야 합니다.

거기다가 윈도우 가상서버를 운영해 보았습니다.

제온CPU지만 싱글코어만 분양받고 램은 4기가 분양 받습니다. 상품 강제구성이 이렇습니다.

당연히 SSD가 아니라 HDD이며 윈도우 서버입니다.

iis 에다가 캐쉬까지 쓰면 빨라진다고는 하지만, 저처럼 세팅에 자신 없는 사람은 닥치고 APMSETUP입니다.

그리고 xe를 설치 합니다. dbms 는 mysql로 합니다.

컨텐츠를 약 5천개쯤 넣고 like 검색 들어갑니다.

싱글코어로 mysqld와 httpd 서비스가 서로 점유율 달라고 아우성 거리면서 100%를 만듭니다.

그상태로 약 4초 가까이 되자 100%가 그제서야 풀립니다.

mysql 은 DB 검색이 들어가니까 점유율이 높아졌을것이고,

http는 xml파싱이라던가 여러가지 php 코드를 처리하는 것이겠죠?

싱글코어로는 xe의 like 검색을 실시했을 때 무리라고 생각합니다.

(그래서 지금 서버 이전하려고 여기저기 기웃거리고 있습니다)

cpu점유율이 100%가 되면 다른 접속 자체가 막히고 딜레이 됩니다.

마치 무한루프가 돌아가는 상태와 같습니다.

다시말해 동시에 db에서 like검색하면 한사람로딩이 끝날때까지 다른사람은 대기중이 됩니다.

서비스로써는 부적격 하겠죠.

 

그런데 test.php파일 하나 만들고 db 연결해서 동일한 테이블에 like 로 직접 쿼리를 날려서 mysql_fetch_array를 이용하여

제목을 뽑아내면 1초도 안걸립니다.

이때 CPU 순간 점유율은 20-30% 정도 됩니다.

확인해보니 그 20%도 mysql의 순간 점유율입니다.

그래서 확실치는 않지만 조심스럽게 문제는 검색할때 php처리 부분이 관건이라고 결론내렸습니다.

 

그래서 저는 생각했습니다.

모듈을 만들때 queries 디렉토리의 xml 파일을 이용한 디비 쿼리 말고 controller 혹은 view 부분에 직접 select 쿼리를

날리는건 어떨까? 빨라질까? 하고 말이죠.

뭔가 디비에 쿼리하는 단계에 도달하기까지의 과정을 줄이면 빨라질까 하는 기대감입니다.

해보지는 않았습니다.

 

이런식으로 재구성하면 보안에 문제가 될까요?

제가 잘 모르는 단어인 sql 인젝션 어쩌구 하는 문제가 있을까요?

글쓴이 제목 최종 글
또별 XE 1.7.5-beta.2 설치하신분 이상 없으신가요?  
애니즌 후.. 애드온 업데이트를 완료.. [56] 2014.04.16 by 애니즌
애니즌 하핫 문서 애드박스 애드온이 꽤 유용해질 것 같습니다! [13] 2014.04.16 by 애니즌
XE만세 (수정) 속도 문제 해결했습니다, [2] 2014.04.16 by XE만세
푸시아 저사양 서버의 XE [7] 2014.04.16 by GG
ForHanbi 폰트가 바뀐거 같네요. [5] 2014.04.16 by 뮤르시엘라고
DynamicLaser github로 pull request 두번한게 모두 다 반영되었네요. [3] 2014.04.15 by XE
이즈야 1.7.5 나오는 거 아니었나요? [6] 2014.04.15 by 애니즌
W.O 질문이 해결되었으면 해결되었다고 댓글을 달아주셨으면 좋겠어요 [3] 2014.04.15 by W.O
곰탕lol왕자 imgur api 드디어 깔았네요 [8] 2014.04.15 by 곰탕lol왕자
애니즌 xe에서는 임의 속성을 삭제하나 봅니다..ㅠㅠ [8] 2014.04.15 by 애니즌
DynamicLaser 게시판 스킨에서 꼭 필요한 기능 어느것들이 있을까요? [3] 2014.04.15 by XE힘들당휴
zero [취소] zbXE를 이용한 사이트 구축 및 활용 사례에 대해서 주제 발표해주실 분 모십니다. [3] 2014.04.14 by RPGLover
마이웹 참나 기가 막혀서 [52] 2014.04.14 by 이니셔티브
xe_마니 SSL자동설치 [9] 2014.04.14 by xe_마니
애니즌 문서 모듈에서 공지로 설정된 글이 항상 최근 글로 인식하는 문제..? file  
애니즌 휴... [34] 2014.04.14 by 애니즌
ForHanbi 포럼형이면 진짜 포럼형 구조를 여기에 한번 테스트 해 보는것도... [5] 2014.04.14 by teguh100
용초딩 아이디 로그인, 이메일 로그인 차이가 뭔가용? [5] 2014.04.14 by 용초딩
마이웹 정말 솔직히 이야기할까요? [3] 2014.04.14 by KrteamENT