SlideShare una empresa de Scribd logo
1 de 10
VS




성능비교
 레드블럭
  권기택
2012.10. 31
테스트 방법

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

• 브라우저 캐쉬 초기화 후 실행
                          서버에서의 실행속도 체크를 위해
• http://webwait.com 이용   측정 코드 삽입
객관적인 테스트를 위한 조건
•   동일 서버
•   동일 네트웍
•   동일 등록 컨텐츠
•   포스트와 기능 외의 추가 플러그인 과 위젯 삭제
    ( 인스톨 초기 수준 )
서버 실행속도 체크를 위해 런타임 측정코드 삽입
아래와 같이 서버실행 속도 체크를 위해 코드를 추가하였습니다.
붉게 표시된 추가 코드는 워드프레스 루트폴더의 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)?>
테스트 환경
테스트 사이트 : 하비 타임즈     테스트를 위한 서버환경

                      • 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

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




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


 테스트 환경

 Header, Sidebar 영역
 광고 및 기타 플러그인/위젯 전부 제거
http://hobbytimes.kimsq.net/rb




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

 테스트 환경

 Sidebar 영역 위젯 제거
초기화면 (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
속도 측정 결과                                       단위 : 초


  측정 항목          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 화면
테스트 영상보기
• https://vimeo.com/52670690

Más contenido relacionado

La actualidad más candente

20141229 dklee docker
20141229 dklee docker20141229 dklee docker
20141229 dklee dockerDK Lee
 
[1A7]Ansible의이해와활용
[1A7]Ansible의이해와활용[1A7]Ansible의이해와활용
[1A7]Ansible의이해와활용NAVER D2
 
Nodejs 발표자료
Nodejs 발표자료Nodejs 발표자료
Nodejs 발표자료shanka2
 
02.실전! 시스템 관리자를 위한 Ansible
02.실전! 시스템 관리자를 위한 Ansible02.실전! 시스템 관리자를 위한 Ansible
02.실전! 시스템 관리자를 위한 AnsibleOpennaru, inc.
 
[오픈소스컨설팅]Ansible overview
[오픈소스컨설팅]Ansible overview[오픈소스컨설팅]Ansible overview
[오픈소스컨설팅]Ansible overviewOpen Source Consulting
 
맛만 보자 Undertow
맛만 보자 Undertow맛만 보자 Undertow
맛만 보자 Undertowjbugkorea
 
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOSConfd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS충섭 김
 
[17.01.19] docker introduction (Korean Version)
[17.01.19] docker introduction (Korean Version)[17.01.19] docker introduction (Korean Version)
[17.01.19] docker introduction (Korean Version)Ildoo Kim
 
Dockerfile과 Bash
Dockerfile과 BashDockerfile과 Bash
Dockerfile과 Bashpyrasis
 
[17.02.09] Github introduction (Korean Version)
[17.02.09] Github introduction (Korean Version)[17.02.09] Github introduction (Korean Version)
[17.02.09] Github introduction (Korean Version)Ildoo Kim
 
AWS EC2 flask_uwsgi_nginx install guide korean
AWS EC2 flask_uwsgi_nginx install guide koreanAWS EC2 flask_uwsgi_nginx install guide korean
AWS EC2 flask_uwsgi_nginx install guide koreanJinsoo Park
 
What is chef - korean
What is chef - koreanWhat is chef - korean
What is chef - koreanSangUk Park
 
Docker란 무엇인가? : Docker 기본 사용법
Docker란 무엇인가? : Docker 기본 사용법Docker란 무엇인가? : Docker 기본 사용법
Docker란 무엇인가? : Docker 기본 사용법pyrasis
 
파크히어 Realm 사용 사례
파크히어 Realm 사용 사례파크히어 Realm 사용 사례
파크히어 Realm 사용 사례선협 이
 
[오픈소스컨설팅] RPM 만들기
[오픈소스컨설팅] RPM 만들기[오픈소스컨설팅] RPM 만들기
[오픈소스컨설팅] RPM 만들기Ji-Woong Choi
 
[오픈소스컨설팅] Ansible을 활용한 운영 자동화 교육
[오픈소스컨설팅] Ansible을 활용한 운영 자동화 교육[오픈소스컨설팅] Ansible을 활용한 운영 자동화 교육
[오픈소스컨설팅] Ansible을 활용한 운영 자동화 교육Ji-Woong Choi
 
XECon2015 :: [3-4] 조정현 - Laravel with cloud
XECon2015 :: [3-4] 조정현 - Laravel with cloudXECon2015 :: [3-4] 조정현 - Laravel with cloud
XECon2015 :: [3-4] 조정현 - Laravel with cloudXpressEngine
 
Posquit0 - Fabric을 이용한 ssh streamlining
Posquit0 - Fabric을 이용한 ssh streamliningPosquit0 - Fabric을 이용한 ssh streamlining
Posquit0 - Fabric을 이용한 ssh streamliningByungjin Park
 

La actualidad más candente (20)

20141229 dklee docker
20141229 dklee docker20141229 dklee docker
20141229 dklee docker
 
[1A7]Ansible의이해와활용
[1A7]Ansible의이해와활용[1A7]Ansible의이해와활용
[1A7]Ansible의이해와활용
 
Nodejs 발표자료
Nodejs 발표자료Nodejs 발표자료
Nodejs 발표자료
 
02.실전! 시스템 관리자를 위한 Ansible
02.실전! 시스템 관리자를 위한 Ansible02.실전! 시스템 관리자를 위한 Ansible
02.실전! 시스템 관리자를 위한 Ansible
 
[오픈소스컨설팅]Ansible overview
[오픈소스컨설팅]Ansible overview[오픈소스컨설팅]Ansible overview
[오픈소스컨설팅]Ansible overview
 
맛만 보자 Undertow
맛만 보자 Undertow맛만 보자 Undertow
맛만 보자 Undertow
 
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOSConfd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS
 
[17.01.19] docker introduction (Korean Version)
[17.01.19] docker introduction (Korean Version)[17.01.19] docker introduction (Korean Version)
[17.01.19] docker introduction (Korean Version)
 
Node.js at OKJSP
Node.js at OKJSPNode.js at OKJSP
Node.js at OKJSP
 
Dockerfile과 Bash
Dockerfile과 BashDockerfile과 Bash
Dockerfile과 Bash
 
[17.02.09] Github introduction (Korean Version)
[17.02.09] Github introduction (Korean Version)[17.02.09] Github introduction (Korean Version)
[17.02.09] Github introduction (Korean Version)
 
AWS EC2 flask_uwsgi_nginx install guide korean
AWS EC2 flask_uwsgi_nginx install guide koreanAWS EC2 flask_uwsgi_nginx install guide korean
AWS EC2 flask_uwsgi_nginx install guide korean
 
What is chef - korean
What is chef - koreanWhat is chef - korean
What is chef - korean
 
Docker란 무엇인가? : Docker 기본 사용법
Docker란 무엇인가? : Docker 기본 사용법Docker란 무엇인가? : Docker 기본 사용법
Docker란 무엇인가? : Docker 기본 사용법
 
파크히어 Realm 사용 사례
파크히어 Realm 사용 사례파크히어 Realm 사용 사례
파크히어 Realm 사용 사례
 
Node.js 기본
Node.js 기본Node.js 기본
Node.js 기본
 
[오픈소스컨설팅] RPM 만들기
[오픈소스컨설팅] RPM 만들기[오픈소스컨설팅] RPM 만들기
[오픈소스컨설팅] RPM 만들기
 
[오픈소스컨설팅] Ansible을 활용한 운영 자동화 교육
[오픈소스컨설팅] Ansible을 활용한 운영 자동화 교육[오픈소스컨설팅] Ansible을 활용한 운영 자동화 교육
[오픈소스컨설팅] Ansible을 활용한 운영 자동화 교육
 
XECon2015 :: [3-4] 조정현 - Laravel with cloud
XECon2015 :: [3-4] 조정현 - Laravel with cloudXECon2015 :: [3-4] 조정현 - Laravel with cloud
XECon2015 :: [3-4] 조정현 - Laravel with cloud
 
Posquit0 - Fabric을 이용한 ssh streamlining
Posquit0 - Fabric을 이용한 ssh streamliningPosquit0 - Fabric을 이용한 ssh streamlining
Posquit0 - Fabric을 이용한 ssh streamlining
 

Destacado

킴스큐스팍 Vm 보안설정하기 mysql root비밀번호 변경
킴스큐스팍 Vm 보안설정하기 mysql root비밀번호 변경킴스큐스팍 Vm 보안설정하기 mysql root비밀번호 변경
킴스큐스팍 Vm 보안설정하기 mysql root비밀번호 변경Gitaek kwon
 
Kims qonazure 교육과정소개
Kims qonazure 교육과정소개Kims qonazure 교육과정소개
Kims qonazure 교육과정소개Gitaek kwon
 
킴스큐스팍vm 신규신청
킴스큐스팍vm 신규신청킴스큐스팍vm 신규신청
킴스큐스팍vm 신규신청Gitaek kwon
 
1회 킴스큐 사용자 컨테스트 본상 수상자명단
1회 킴스큐 사용자 컨테스트 본상 수상자명단1회 킴스큐 사용자 컨테스트 본상 수상자명단
1회 킴스큐 사용자 컨테스트 본상 수상자명단Gitaek kwon
 
접수용 무료 도메인연결하기
접수용 무료 도메인연결하기접수용 무료 도메인연결하기
접수용 무료 도메인연결하기Gitaek kwon
 
Ms 웹사이트 스팍 가입하기
Ms 웹사이트 스팍 가입하기Ms 웹사이트 스팍 가입하기
Ms 웹사이트 스팍 가입하기Gitaek kwon
 
킴스큐스팍 Vm 보안설정하기 vm접속비밀번호변경
킴스큐스팍 Vm 보안설정하기 vm접속비밀번호변경킴스큐스팍 Vm 보안설정하기 vm접속비밀번호변경
킴스큐스팍 Vm 보안설정하기 vm접속비밀번호변경Gitaek kwon
 
킴스큐스팍 Vm 보안설정하기 mysql root비밀번호 변경
킴스큐스팍 Vm 보안설정하기 mysql root비밀번호 변경킴스큐스팍 Vm 보안설정하기 mysql root비밀번호 변경
킴스큐스팍 Vm 보안설정하기 mysql root비밀번호 변경Gitaek kwon
 
추가 도메인 연결하기
추가 도메인 연결하기추가 도메인 연결하기
추가 도메인 연결하기Gitaek kwon
 
Rb1 소셜로그인-메뉴얼
Rb1 소셜로그인-메뉴얼Rb1 소셜로그인-메뉴얼
Rb1 소셜로그인-메뉴얼Gitaek kwon
 
킴스큐Rx 설치
킴스큐Rx 설치킴스큐Rx 설치
킴스큐Rx 설치Gitaek kwon
 
Bootstrap starter pack on kimsQ 설치설명서
Bootstrap starter pack on kimsQ 설치설명서Bootstrap starter pack on kimsQ 설치설명서
Bootstrap starter pack on kimsQ 설치설명서Gitaek kwon
 
Bootstrap docs pack 설치설명서
Bootstrap docs pack 설치설명서Bootstrap docs pack 설치설명서
Bootstrap docs pack 설치설명서Gitaek kwon
 
킴스큐Rb 설치
킴스큐Rb 설치킴스큐Rb 설치
킴스큐Rb 설치Gitaek kwon
 
윈도우Vm 사용 일반
윈도우Vm 사용 일반윈도우Vm 사용 일반
윈도우Vm 사용 일반Gitaek kwon
 
킴스큐 공공기관 구축사례 전남
킴스큐 공공기관 구축사례 전남킴스큐 공공기관 구축사례 전남
킴스큐 공공기관 구축사례 전남Gitaek kwon
 
킴스큐 rb 20 사용자영역 스크린샷 들
킴스큐 rb 20 사용자영역 스크린샷 들킴스큐 rb 20 사용자영역 스크린샷 들
킴스큐 rb 20 사용자영역 스크린샷 들Gitaek kwon
 
킴스큐 소개 - 서울웹컨퍼런스 2012
킴스큐 소개 - 서울웹컨퍼런스 2012킴스큐 소개 - 서울웹컨퍼런스 2012
킴스큐 소개 - 서울웹컨퍼런스 2012Gitaek kwon
 

Destacado (18)

킴스큐스팍 Vm 보안설정하기 mysql root비밀번호 변경
킴스큐스팍 Vm 보안설정하기 mysql root비밀번호 변경킴스큐스팍 Vm 보안설정하기 mysql root비밀번호 변경
킴스큐스팍 Vm 보안설정하기 mysql root비밀번호 변경
 
Kims qonazure 교육과정소개
Kims qonazure 교육과정소개Kims qonazure 교육과정소개
Kims qonazure 교육과정소개
 
킴스큐스팍vm 신규신청
킴스큐스팍vm 신규신청킴스큐스팍vm 신규신청
킴스큐스팍vm 신규신청
 
1회 킴스큐 사용자 컨테스트 본상 수상자명단
1회 킴스큐 사용자 컨테스트 본상 수상자명단1회 킴스큐 사용자 컨테스트 본상 수상자명단
1회 킴스큐 사용자 컨테스트 본상 수상자명단
 
접수용 무료 도메인연결하기
접수용 무료 도메인연결하기접수용 무료 도메인연결하기
접수용 무료 도메인연결하기
 
Ms 웹사이트 스팍 가입하기
Ms 웹사이트 스팍 가입하기Ms 웹사이트 스팍 가입하기
Ms 웹사이트 스팍 가입하기
 
킴스큐스팍 Vm 보안설정하기 vm접속비밀번호변경
킴스큐스팍 Vm 보안설정하기 vm접속비밀번호변경킴스큐스팍 Vm 보안설정하기 vm접속비밀번호변경
킴스큐스팍 Vm 보안설정하기 vm접속비밀번호변경
 
킴스큐스팍 Vm 보안설정하기 mysql root비밀번호 변경
킴스큐스팍 Vm 보안설정하기 mysql root비밀번호 변경킴스큐스팍 Vm 보안설정하기 mysql root비밀번호 변경
킴스큐스팍 Vm 보안설정하기 mysql root비밀번호 변경
 
추가 도메인 연결하기
추가 도메인 연결하기추가 도메인 연결하기
추가 도메인 연결하기
 
Rb1 소셜로그인-메뉴얼
Rb1 소셜로그인-메뉴얼Rb1 소셜로그인-메뉴얼
Rb1 소셜로그인-메뉴얼
 
킴스큐Rx 설치
킴스큐Rx 설치킴스큐Rx 설치
킴스큐Rx 설치
 
Bootstrap starter pack on kimsQ 설치설명서
Bootstrap starter pack on kimsQ 설치설명서Bootstrap starter pack on kimsQ 설치설명서
Bootstrap starter pack on kimsQ 설치설명서
 
Bootstrap docs pack 설치설명서
Bootstrap docs pack 설치설명서Bootstrap docs pack 설치설명서
Bootstrap docs pack 설치설명서
 
킴스큐Rb 설치
킴스큐Rb 설치킴스큐Rb 설치
킴스큐Rb 설치
 
윈도우Vm 사용 일반
윈도우Vm 사용 일반윈도우Vm 사용 일반
윈도우Vm 사용 일반
 
킴스큐 공공기관 구축사례 전남
킴스큐 공공기관 구축사례 전남킴스큐 공공기관 구축사례 전남
킴스큐 공공기관 구축사례 전남
 
킴스큐 rb 20 사용자영역 스크린샷 들
킴스큐 rb 20 사용자영역 스크린샷 들킴스큐 rb 20 사용자영역 스크린샷 들
킴스큐 rb 20 사용자영역 스크린샷 들
 
킴스큐 소개 - 서울웹컨퍼런스 2012
킴스큐 소개 - 서울웹컨퍼런스 2012킴스큐 소개 - 서울웹컨퍼런스 2012
킴스큐 소개 - 서울웹컨퍼런스 2012
 

Similar a Rb vs wp 로드타임 성능비교

JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기Ted Won
 
Internship backend
Internship backendInternship backend
Internship backendYein Sim
 
Docker 사용가이드 public v0.1
Docker 사용가이드 public v0.1Docker 사용가이드 public v0.1
Docker 사용가이드 public v0.1Steve Shim
 
XECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 Docker
XECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 DockerXECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 Docker
XECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 DockerXpressEngine
 
Polymer따라잡기
Polymer따라잡기Polymer따라잡기
Polymer따라잡기Han Jung Hyun
 
Django로 배우는 쉽고 빠른 웹개발 study 자료
Django로 배우는 쉽고 빠른 웹개발 study 자료Django로 배우는 쉽고 빠른 웹개발 study 자료
Django로 배우는 쉽고 빠른 웹개발 study 자료Han Sung Kim
 
리눅스서버세팅-김태호
리눅스서버세팅-김태호리눅스서버세팅-김태호
리눅스서버세팅-김태호ETRIBE_STG
 
[설치의 정석] EC2에서 워드프레스 설치하기
[설치의 정석] EC2에서 워드프레스 설치하기[설치의 정석] EC2에서 워드프레스 설치하기
[설치의 정석] EC2에서 워드프레스 설치하기Jay Park
 
도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: YeomanJae Sung Park
 
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11Udamp3 django apache-my_sql_python3_ubuntu14.04-v11
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11Dongil Yeom
 
막하는 스터디 첫 번째 만남 Node.js
막하는 스터디 첫 번째 만남 Node.js막하는 스터디 첫 번째 만남 Node.js
막하는 스터디 첫 번째 만남 Node.js연웅 조
 
postgres_빌드_및_디버깅.pdf
postgres_빌드_및_디버깅.pdfpostgres_빌드_및_디버깅.pdf
postgres_빌드_및_디버깅.pdfLee Dong Wook
 
도커의 기초 - 김상필 솔루션즈 아키텍트 :: AWS Container Day
도커의 기초 - 김상필 솔루션즈 아키텍트 :: AWS Container Day도커의 기초 - 김상필 솔루션즈 아키텍트 :: AWS Container Day
도커의 기초 - 김상필 솔루션즈 아키텍트 :: AWS Container DayAmazon Web Services Korea
 
Front-end Development Process - 어디까지 개선할 수 있나
Front-end Development Process - 어디까지 개선할 수 있나Front-end Development Process - 어디까지 개선할 수 있나
Front-end Development Process - 어디까지 개선할 수 있나JeongHun Byeon
 
Node.js 20버전에 변경된 점들.pdf
Node.js 20버전에 변경된 점들.pdfNode.js 20버전에 변경된 점들.pdf
Node.js 20버전에 변경된 점들.pdfSeung kyoo Park
 
Migration to Azure Database for MySQL
Migration to Azure Database for MySQLMigration to Azure Database for MySQL
Migration to Azure Database for MySQLrockplace
 
생활 코딩 #2(Simple Web Scraping with Python #2)
생활 코딩 #2(Simple Web Scraping with Python #2)생활 코딩 #2(Simple Web Scraping with Python #2)
생활 코딩 #2(Simple Web Scraping with Python #2)SeungYong Baek
 
docker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
docker on GCE ( JIRA & Confluence ) - GDG Korea Clouddocker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
docker on GCE ( JIRA & Confluence ) - GDG Korea CloudJude Kim
 

Similar a Rb vs wp 로드타임 성능비교 (20)

JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
 
Internship backend
Internship backendInternship backend
Internship backend
 
Docker 사용가이드 public v0.1
Docker 사용가이드 public v0.1Docker 사용가이드 public v0.1
Docker 사용가이드 public v0.1
 
XECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 Docker
XECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 DockerXECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 Docker
XECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 Docker
 
Polymer따라잡기
Polymer따라잡기Polymer따라잡기
Polymer따라잡기
 
Django로 배우는 쉽고 빠른 웹개발 study 자료
Django로 배우는 쉽고 빠른 웹개발 study 자료Django로 배우는 쉽고 빠른 웹개발 study 자료
Django로 배우는 쉽고 빠른 웹개발 study 자료
 
리눅스서버세팅-김태호
리눅스서버세팅-김태호리눅스서버세팅-김태호
리눅스서버세팅-김태호
 
[설치의 정석] EC2에서 워드프레스 설치하기
[설치의 정석] EC2에서 워드프레스 설치하기[설치의 정석] EC2에서 워드프레스 설치하기
[설치의 정석] EC2에서 워드프레스 설치하기
 
도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman
 
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11Udamp3 django apache-my_sql_python3_ubuntu14.04-v11
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11
 
막하는 스터디 첫 번째 만남 Node.js
막하는 스터디 첫 번째 만남 Node.js막하는 스터디 첫 번째 만남 Node.js
막하는 스터디 첫 번째 만남 Node.js
 
postgres_빌드_및_디버깅.pdf
postgres_빌드_및_디버깅.pdfpostgres_빌드_및_디버깅.pdf
postgres_빌드_및_디버깅.pdf
 
도커의 기초 - 김상필 솔루션즈 아키텍트 :: AWS Container Day
도커의 기초 - 김상필 솔루션즈 아키텍트 :: AWS Container Day도커의 기초 - 김상필 솔루션즈 아키텍트 :: AWS Container Day
도커의 기초 - 김상필 솔루션즈 아키텍트 :: AWS Container Day
 
Front-end Development Process - 어디까지 개선할 수 있나
Front-end Development Process - 어디까지 개선할 수 있나Front-end Development Process - 어디까지 개선할 수 있나
Front-end Development Process - 어디까지 개선할 수 있나
 
Node.js 20버전에 변경된 점들.pdf
Node.js 20버전에 변경된 점들.pdfNode.js 20버전에 변경된 점들.pdf
Node.js 20버전에 변경된 점들.pdf
 
K8s in action02
K8s in action02K8s in action02
K8s in action02
 
Migration to Azure Database for MySQL
Migration to Azure Database for MySQLMigration to Azure Database for MySQL
Migration to Azure Database for MySQL
 
생활 코딩 #2(Simple Web Scraping with Python #2)
생활 코딩 #2(Simple Web Scraping with Python #2)생활 코딩 #2(Simple Web Scraping with Python #2)
생활 코딩 #2(Simple Web Scraping with Python #2)
 
One-day-codelab
One-day-codelabOne-day-codelab
One-day-codelab
 
docker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
docker on GCE ( JIRA & Confluence ) - GDG Korea Clouddocker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
docker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
 

Más de Gitaek kwon

Xarc 소개와 미래- Introduction & Future
Xarc 소개와 미래- Introduction & FutureXarc 소개와 미래- Introduction & Future
Xarc 소개와 미래- Introduction & FutureGitaek kwon
 
kims q-api-종자넷
 kims q-api-종자넷 kims q-api-종자넷
kims q-api-종자넷Gitaek kwon
 
Bootstrap signin pack 설치설명서 0311
Bootstrap signin pack 설치설명서 0311Bootstrap signin pack 설치설명서 0311
Bootstrap signin pack 설치설명서 0311Gitaek kwon
 
Bootstrap 캐러셀(carousel) pack 설치설명서 0311
Bootstrap 캐러셀(carousel) pack 설치설명서 0311Bootstrap 캐러셀(carousel) pack 설치설명서 0311
Bootstrap 캐러셀(carousel) pack 설치설명서 0311Gitaek kwon
 
발표용 킴스큐 2012사업보고서
발표용 킴스큐 2012사업보고서발표용 킴스큐 2012사업보고서
발표용 킴스큐 2012사업보고서Gitaek kwon
 
킴스큐 워크샵 2013년 1월 초대장
킴스큐 워크샵 2013년 1월 초대장킴스큐 워크샵 2013년 1월 초대장
킴스큐 워크샵 2013년 1월 초대장Gitaek kwon
 
킴스큐 워크샵 2013-1 초대장
킴스큐 워크샵 2013-1 초대장킴스큐 워크샵 2013-1 초대장
킴스큐 워크샵 2013-1 초대장Gitaek kwon
 
킴스큐 Live 소개- 김태형
킴스큐 Live 소개- 김태형킴스큐 Live 소개- 김태형
킴스큐 Live 소개- 김태형Gitaek kwon
 
1.2.0 버전 발표회 ( 김성호 )
1.2.0 버전 발표회 ( 김성호 )1.2.0 버전 발표회 ( 김성호 )
1.2.0 버전 발표회 ( 김성호 )Gitaek kwon
 
킴스큐- 2회 Kt클라우드데이 0904
킴스큐- 2회 Kt클라우드데이 0904킴스큐- 2회 Kt클라우드데이 0904
킴스큐- 2회 Kt클라우드데이 0904Gitaek kwon
 
킴스큐Rb 원격업데이트 방법
킴스큐Rb 원격업데이트 방법킴스큐Rb 원격업데이트 방법
킴스큐Rb 원격업데이트 방법Gitaek kwon
 
윈도우Vm ftp 설정하기
윈도우Vm ftp 설정하기윈도우Vm ftp 설정하기
윈도우Vm ftp 설정하기Gitaek kwon
 

Más de Gitaek kwon (12)

Xarc 소개와 미래- Introduction & Future
Xarc 소개와 미래- Introduction & FutureXarc 소개와 미래- Introduction & Future
Xarc 소개와 미래- Introduction & Future
 
kims q-api-종자넷
 kims q-api-종자넷 kims q-api-종자넷
kims q-api-종자넷
 
Bootstrap signin pack 설치설명서 0311
Bootstrap signin pack 설치설명서 0311Bootstrap signin pack 설치설명서 0311
Bootstrap signin pack 설치설명서 0311
 
Bootstrap 캐러셀(carousel) pack 설치설명서 0311
Bootstrap 캐러셀(carousel) pack 설치설명서 0311Bootstrap 캐러셀(carousel) pack 설치설명서 0311
Bootstrap 캐러셀(carousel) pack 설치설명서 0311
 
발표용 킴스큐 2012사업보고서
발표용 킴스큐 2012사업보고서발표용 킴스큐 2012사업보고서
발표용 킴스큐 2012사업보고서
 
킴스큐 워크샵 2013년 1월 초대장
킴스큐 워크샵 2013년 1월 초대장킴스큐 워크샵 2013년 1월 초대장
킴스큐 워크샵 2013년 1월 초대장
 
킴스큐 워크샵 2013-1 초대장
킴스큐 워크샵 2013-1 초대장킴스큐 워크샵 2013-1 초대장
킴스큐 워크샵 2013-1 초대장
 
킴스큐 Live 소개- 김태형
킴스큐 Live 소개- 김태형킴스큐 Live 소개- 김태형
킴스큐 Live 소개- 김태형
 
1.2.0 버전 발표회 ( 김성호 )
1.2.0 버전 발표회 ( 김성호 )1.2.0 버전 발표회 ( 김성호 )
1.2.0 버전 발표회 ( 김성호 )
 
킴스큐- 2회 Kt클라우드데이 0904
킴스큐- 2회 Kt클라우드데이 0904킴스큐- 2회 Kt클라우드데이 0904
킴스큐- 2회 Kt클라우드데이 0904
 
킴스큐Rb 원격업데이트 방법
킴스큐Rb 원격업데이트 방법킴스큐Rb 원격업데이트 방법
킴스큐Rb 원격업데이트 방법
 
윈도우Vm ftp 설정하기
윈도우Vm ftp 설정하기윈도우Vm ftp 설정하기
윈도우Vm ftp 설정하기
 

Rb vs wp 로드타임 성능비교

  • 1. VS 성능비교 레드블럭 권기택 2012.10. 31
  • 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 영역 광고 및 기타 플러그인/위젯 전부 제거
  • 7. http://hobbytimes.kimsq.net/rb • 버전 : kimsQ Rb 1.2.0 • 등록 포스트 : 188 개 • 메인화면 출력 포스트: 14개 • 사용레이아웃 : 기본테마 테스트 환경 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 화면