PHP 7.0 베타버전 테스트 > 서버관리자

서버관리자

서버관리자 모임 게시판 입니다.

PHP 7.0 베타버전 테스트 정보

PHP 7.0 베타버전 테스트

본문

vultr에서 딱 1시간 동안 클라우드서버 임대하고

http://php7.zend.com/repo.php 에서 제공하는 빌드를 활용하여 간단한 테스트를 해보았습니다.

 

일단 mysql 모듈이 없어졌기 때문에 그누보드는 설치조차 되지 않습니다.

이런 경우에 대비해서 제가 얼마 전에 만들어 놓은

https://github.com/kijin/mysql-compat 이 라이브러리를 활용해서

mysqli 모듈을 mysql 함수로 접근할 수 있도록 해주었습니다.

DB 접근시마다 함수를 하나 더 거치기 때문에 성능에 약간의 영향을 주겠지만

뭐, 이게 없으면 애초에 테스트 자체가 불가능하니 어쩔 수 없죠.

 

common.php, install/install_db.php 맨 위에 각각

include '/라이브러리/설치경로/mysql-compat/src/include.php'; 해줍니다.

 

nginx + php-fpm 환경으로 셋팅하고 써보니 아무 문제 없습니다.

회원가입도 잘 되고 게시판 생성도 잘 됩니다.

딱히 눈에 띄는 오류는 없습니다. 전체적으로 빠릿빠릿합니다. (그누야 뭐 원래 빠르지만... ㅎㅎ) 

 

성능은 ab -n 1000 -c 10 -k 옵션으로 벤치마킹해 본 결과

PHP 5.5.9 버전은 게시판 메인화면 반복요청시 초당 642회

PHP 7.0 베타버전은 같은 시나리오에서 초당 857회의 성능을 보여줍니다.

(둘 다 nginx, php-fpm, MariaDB 5.5 사용해서 테스트했습니다.) 

 

mysql 모듈 에뮬레이션 라이브러리 때문에 성능이 깎였는데도 약 33% 빨라졌네요 ^^

 

지난번에 XE를 벤치마킹했을 때는 무려 95%의 성능 향상을 보여주었는데

(링크:  https://www.xpressengine.com/forum/23018301)

아마 XE가 워낙 무겁기 때문에 좀더 많은 혜택을 보는 게 아닌가 싶습니다.

그누보드는 PHP단에서 처리하는 것을 최소화하고 DB 쿼리에 상대적으로 많은 시간을 할애하니까 

PHP단이 아무리 빨라져도 DB의 속도가 그대로라면 아주 큰 혜택을 보기는 어렵겠죠. 

(XE가 아무리 95% 빨라져도 지금의 그누보드보다 느리거든요 ㅎㅎ) 

 

공감
0

댓글 5개

전체 637 |RSS
서버관리자 내용 검색

회원로그인

진행중 포인트경매

  1. 참여40 회 시작24.04.19 15:40 종료24.04.26 15:40
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT