Rb vs wp 로드타임 성능비교

10
성성성성 레레레레 레레레 2012.10. 31 VS

description

kimsQ Rb vs Wordpress 를 브라우저상에서 로드타임 비교와 서버내에서의 실행속도를 기준으로 성능 비교를 해보았습니다. 객관적으로 동일한 환경에서 정량적인 테스트가 될 수 있도록 노력 했습니다. 산출된 결과는 킴스큐가 워드프레스에 비해 로드타임에서 3.6~5배 빠른 것으로 나왔으며, 서버내 스크립트 실행속도에서는 11~16배 빠르다는 결과를 얻을 수 있었습니다. 본 테스트를 위해 사이트를 제공해 주신 하비타임즈(hobbytimes.co.kr/) 킴스오빠(이영화)님께 감사 드립니다. - 레드블럭 킴스큐 운영팀 권기택

Transcript of Rb vs wp 로드타임 성능비교

Page 1: Rb vs wp 로드타임 성능비교

성능비교레드블럭권기택

2012.10. 31

VS

Page 2: Rb vs wp 로드타임 성능비교

테스트 방법

브라우저에서 접속 로드타임 비교 서버에서 실행속도 비교

• 브라우저 캐쉬 초기화 후 실행

• http://webwait.com 이용서버에서의 실행속도 체크를 위해 측정 코드 삽입

Page 3: Rb vs wp 로드타임 성능비교

객관적인 테스트를 위한 조건• 동일 서버• 동일 네트웍• 동일 등록 컨텐츠• 포스트와 기능 외의 추가 플러그인 과 위젯 삭제

( 인스톨 초기 수준 )

Page 4: Rb vs wp 로드타임 성능비교

서버 실행속도 체크를 위해 런타임 측정코드 삽입

<?php/** * Front to the WordPress application. This file doesn't do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress */

/** * Tells WordPress to load the WordPress theme and output it. * * @var bool */define('WP_USE_THEMES', true);

/** Loads the WordPress Environment and Template */require('./wp-blog-header.php');

<?php/** * Front to the WordPress application. This file doesn't do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress *//** * Tells WordPress to load the WordPress theme and output it. * * @var bool */function getNowTimes(){ $MicroTsmp = explode(' ',microtime()); return $MicroTsmp[0]+$MicroTsmp[1];}$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)?>

변경 전 변경 후

아래와 같이 서버실행 속도 체크를 위해 코드를 추가하였습니다 .붉게 표시된 추가 코드는 워드프레스 루트폴더의 index.php 에 추가한 코드 입니다 .킴스큐 Rb 에도 동일한 코드가 적용되었습니다 .

Page 5: Rb vs wp 로드타임 성능비교

테스트 사이트 : 하비 타임즈

Hobbytimes.co.kr

테스트를 위한 서버환경

• 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

속도 테스트를 위해 사이트를 제공해주신 이영화 ( 쎄라오빠 ) 님께 감사 드립니다 .

테스트 환경

Page 6: Rb vs wp 로드타임 성능비교

• 버전 : WordPress 3.4.1

• 등록 포스트 : 188 개• 메인화면 출력 포스트 : 14 개• 사용테마 : Freshlife

테스트 환경

Header, Sidebar 영역 광고 및 기타 플러그인 / 위젯 전부 제거

http://hobbytimes.kimsq.net

Page 7: Rb vs wp 로드타임 성능비교

• 버전 : kimsQ Rb 1.2.0

• 등록 포스트 : 188 개• 메인화면 출력 포스트 : 14 개• 사용레이아웃 : 기본테마

테스트 환경

Sidebar 영역 위젯 제거

http://hobbytimes.kimsq.net/rb

Page 8: Rb vs wp 로드타임 성능비교

http://hobbytimes.kimsq.net/archives/31324http://hobbytimes.kimsq.net/rb/?c=1&uid=189

http://hobbytimes.kimsq.net/rb/ http://hobbytimes.kimsq.net

초기화면 (14 개 포스트 목록 출력 ) 초기화면 (14 개 포스트 목록 출력 )

포스트 View 포스트 View

Page 9: Rb vs wp 로드타임 성능비교

속도 측정 결과측정 항목 kimsQ Rb 1.2.0 WordPress 3.4.1 비고

서버 실행속도

초기화면 0.028 0.313 kimsQ 가 11 배 빠름

포스트 view 화면

0.015 0.239 kimsQ 가 16 배 빠름

브라우저 로드타임

초기화면 0.17 0.61 kimsQ 가 3.6 배 빠름

포스트 view 화면

0.13 0.68 kimsQ 가 5 배 빠름

단위 : 초

Page 10: Rb vs wp 로드타임 성능비교

테스트 영상보기• https://vimeo.com/52670690