kimsQ Rb vs Wordpress 를 브라우저상에서 로드타임 비교와 서버내에서의 실행속도를 기준으로 성능 비교를 해보았습니다. 객관적으로 동일한 환경에서 정량적인 테스트가 될 수 있도록 노력 했습니다. 산출된 결과는 킴스큐가 워드프레스에 비해 로드타임에서 3.6~5배 빠른 것으로 나왔으며, 서버내 스크립트 실행속도에서는 11~16배 빠르다는 결과를 얻을 수 있었습니다. 본 테스트를 위해 사이트를 제공해 주신 하비타임즈(hobbytimes.co.kr/) 킴스오빠(이영화)님께 감사 드립니다. - 레드블럭 킴스큐 운영팀 권기택
2. 테스트 방법
브라우저에서 접속 로드타임 비교 서버에서 실행속도 비교
• 브라우저 캐쉬 초기화 후 실행
서버에서의 실행속도 체크를 위해
• http://webwait.com 이용 측정 코드 삽입
3. 객관적인 테스트를 위한 조건
• 동일 서버
• 동일 네트웍
• 동일 등록 컨텐츠
• 포스트와 기능 외의 추가 플러그인 과 위젯 삭제
( 인스톨 초기 수준 )
4. 서버 실행속도 체크를 위해 런타임 측정코드 삽입
아래와 같이 서버실행 속도 체크를 위해 코드를 추가하였습니다.
붉게 표시된 추가 코드는 워드프레스 루트폴더의 index.php에 추가한 코드 입니다.
킴스큐Rb에도 동일한 코드가 적용되었습니다.
변경 전 변경 후
<?php <?php
/** /**
* Front to the WordPress application. This file doesn't do anything, but * Front to the WordPress application. This file doesn't do anything, but loads
loads * wp-blog-header.php which does and tells WordPress to load the theme.
* wp-blog-header.php which does and tells WordPress to load the theme. *
* * @package WordPress
* @package WordPress */
*/ /**
* Tells WordPress to load the WordPress theme and output it.
/** *
* Tells WordPress to load the WordPress theme and output it. * @var bool
* */
* @var bool function getNowTimes()
*/ {
define('WP_USE_THEMES', true); $MicroTsmp = explode(' ',microtime());
return $MicroTsmp[0]+$MicroTsmp[1];
/** Loads the WordPress Environment and Template */ }
require('./wp-blog-header.php'); $g['time_split'] = explode(' ',microtime());
$g['time_start'] = $g['time_split'][0]+$g['time_split'][1];
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require('./wp-blog-header.php');
?>
Runtime <?php echo round(getNowTimes()-$g['time_start'],3)?>
5. 테스트 환경
테스트 사이트 : 하비 타임즈 테스트를 위한 서버환경
• Apache/2.2.13 (Unix)
• mysql : 5.0.92
• php : 5.2.17
• CentOS 5.4 64bit
• CPU : 8 vCore, 2.00 GHz
• RAM : 16 GB
Hobbytimes.co.kr
속도 테스트를 위해 사이트를 제공해주신 이영화(쎄라오빠)님께 감사 드립니다.
6. http://hobbytimes.kimsq.net
• 버전 : WordPress 3.4.1
• 등록 포스트: 188개
• 메인화면 출력 포스트: 14개
• 사용테마 : Freshlife
테스트 환경
Header, Sidebar 영역
광고 및 기타 플러그인/위젯 전부 제거
8. 초기화면 (14개 포스트 목록 출력 ) 초기화면 (14개 포스트 목록 출력 )
http://hobbytimes.kimsq.net/rb/ http://hobbytimes.kimsq.net
포스트 View 포스트 View
http://hobbytimes.kimsq.net/rb/?c=1&uid=189 http://hobbytimes.kimsq.net/archives/31324
9. 속도 측정 결과 단위 : 초
측정 항목 kimsQ Rb 1.2.0 WordPress 3.4.1 비고
초기화면 0.028 0.313 kimsQ가 11배 빠름
서버
실행속도 포스트
0.015 0.239 kimsQ가 16배 빠름
view 화면
초기화면 0.17 0.61 kimsQ가 3.6배 빠름
브라우저
로드타임 포스트
0.13 0.68 kimsQ가 5배 빠름
view 화면