포럼
XpressEngine 3 성능이 4배 이상 느릴까요?
2016.08.02 01:20
아주 비과학적인 비정확한 테스트로 ㅋㅋ
http://xpressengine.io/ 에 들어가서
XpressEngine 1 데모 생성 및 XpressEngine 3 데모를 생성해 보았습니다.
그리고 크롬 디버거 켜고 여러번 각각 새로고침해보니까 어느 범위 이내에 일정하게 로딩 되는게 보이던데,
XpressEngine 3 이 XpressEngine 1 보다 평균 4배 이상 느린 것 같네요...
대략저인 데이터:
Xpressengine 1 메인 페이지: 대략 65~100 ms
Xpressengine 1 게시판 빈 목록 속도: 대략 75~95 ms
Xpressengine 3 메인 페이지: 대략 403~409 ms
Xpressengine 3 게시판 빈 목록 속도: 대략 364~374 ms
개인적으로 Xpressengine 3 를 열심히 응원하고 있는데, 위 성능 차이가 데모 가상 머신의 세팅 차이 때문이 아니라면, 성능 이슈 얘기가 앞으로 많이 나올 것 같긴 합니다.
Xpressengine 3 에서 요새 뜨고 있는 Laravel framework 에 XpressEngine 고유의 모듈/플러인 구조를 한번 더 올리고 있어서, 각종 최적화가 아직 덜 되어서 그럴 수도 있고 또는 저의 부정확한 테스트 방식 때문일 수도 있습니다 (예를 들어 네이버에서 제공하는 Xpressengine 데모 가상 머신의 차이가 의미 있게 있으면 위 테스트 결과는 틀릴 것 입니다).
어쨋든, Xpressengine 3 추후 성능 부분도 많은 신경이 필요할 것으로 생각됩니다.
댓글 4
-
SimpleCode
2016.08.02 02:13
-
digirave
2016.08.02 10:21
> XE3 쪽은 Nginx 1.8.0 / PHP 5.6.19, XE1 쪽은 Apache 2.2 / PHP 5.5.18 로 셋팅되어 있죠.
슬프게도 같은 하드웨어 사양이면, Nginx 1.8.0 / PHP 5.6.19 가 왠만해서 Apache 2.2 / PHP 5.5.18 보다 빠를 것 같긴 하네요...
기다리면 누군가 벤치를 제대로 하고 자료 공유하겠지요 ^^
-
corean
2016.08.04 20:03
캐쉬등은 키셨나요? -
digirave
2016.08.11 20:12
기본 공식 XE 홈페이지 데모 가상 머신들입니다.
세팅은 제가 한 것이 아니라 데모 가상 머신 기본값들입니다.
캐쉬가 근데 꺼져 있어도 조금 걱정되는 성능이긴 합니다.
일단 Laravel framework 자체가 무겁다고 이미 해외에서 말이 좀 있네요.
프레임워크 자체가 개발 속도를 빠르게 해주는 것이지, 사이트 속도를 빠르게 해주는 것은 아니죠.
확장성을 고려해서 설계를 하다보면 개발하기에는 상대적으로 편해지는데 속도는 어느정도 포기해야 하더라고요.
XE Demo 가상서버가 어떻게 셋팅되어 있는지는 정확히 모르겠지만, XE1 초기 설치 상태임에도 불구하고 관리자 페이지가 흔히 잘 알려진 웹 호스팅에 비해 상대적으로 느리네요. 서버 튜닝이 잘 되어 있지는 않은 것 같습니다.
XE3 데모와 XE1 데모를 정확히 비교하기에는 이상한 것 같네요.
XE3 쪽은 Nginx 1.8.0 / PHP 5.6.19, XE1 쪽은 Apache 2.2 / PHP 5.5.18 로 셋팅되어 있죠.
물론 그것만으로 큰 차이가 나지는 않겠지만, 가능하면 동일한(혹은 유사한) 환경에서 비교를 해야 제대로 비교를 했다고 할 수 있겠죠.
아직 XE3가 어떻게 돌아가지는 정확히 모르겠지만, XE1에 비해 상당히 복잡하더군요. 아주 쉽게 출력할 수 있는 걸 확장성 때문인지 복잡하게 꼬아서(?) 출력하더라고요. 무거울 수 밖에 없겠더라고요.