포럼
PHP 7.0 알파버전 성능 ㅎㄷㄷ
2015.06.12 14:43
아기다리 고기다리던 PHP 7.0 알파버전이 드디어 공개되었어요. 기존 버전보다 성능이 엄청나게 향상되었다는 소식에 기대를 모으고 있는데요... 그래서 지난번에 해보았던 PHP 버전별 성능 비교를 간단하게 다시 한 번 해보기로 했습니다.
테스트 환경
DigitalOcean 클라우드 서버 (8코어, 16GB RAM, SSD) - 지난번 테스트의 2배 사양
Debian 8.1 64비트
nginx 1.8.0
MariaDB 10.0
PHP 5.6.7 (FPM)
PHP 7.0.0 alpha1 (FPM)
XE 1.8.3
nginx와 PHP-FPM은 유닉스 소켓으로 통신합니다.
DB 연결 방식은 mysqli_innodb로 설정했습니다.
innodb_buffer_pool_size = 2G (테스트 DB 용량은 얼마 되지 않지만, 메모리가 남아서 그냥 팍팍 줬습니다.)
pm = static, pm.max_children = 20 (테스트 동접수가 10이므로 이 정도면 충분하고 남습니다.)
memory_limit = 128M
opcache 모듈 사용
테스트 방법
일단 XE 설치를 완료한 후, ab -c 10 -n 1000 명령으로 메인 페이지를 반복 요청했습니다. 클라우드 서버라서 성능의 변동이 있을 수 있으므로, 충분한 시간차를 두고 20여회 테스트하여 최대값을 취했습니다.
테스트 결과
PHP 5.6.7 : 초당 320.05 페이지 로딩 성공 (페이지당 평균 소요시간: 31.246 ms)
PHP 7.0.0 : 초당 552.16 페이지 로딩 성공 (페이지당 평균 소요시간: 18.111 ms)
PHP 7.0 알파버전은 현재 가장 빠른 PHP 5.6보다 72.5% 더 빠릅니다.
지난번 테스트와는 서버 사양이 전혀 다르기 때문에 직접적인 비교는 곤란하지만, 지난번 테스트에서 PHP 5.6과 다른 버전들 사이의 속도 차이를 알려드렸으므로 계산 좀 해보시면 PHP 7.0과 다른 버전들 사이의 속도 차이도 어느 정도는 짐작할 수 있겠습니다. (PHP 5.5보다 95% 더 빠르고, PHP 5.4+APC보다 113% 더 빠르고, 순정 PHP 5.4보다는 무려 837% 더 빠릅니다 ㅎㄷㄷㄷ)
요약
우왕ㅋ굳ㅋ
댓글 11
-
숭숭군
2015.06.12 15:29
-
I-JEX
2015.06.12 22:41
와~우..
PHP 7에서도 XE 사용이 가능하겠죠?
정식 버전이 나오면 바로 설치해봐야겠어요~ -
기진곰
2015.06.13 10:53
일단 코어의 기본적인 기능들은 다 돌아가는 것 같더군요.
물론 수많은 모듈이나 애드온들까지 다 호환성을 보장하긴 어렵겠지만...
-
이즈야
2015.06.12 23:59
'아기다리 고기다리던'이라고 하시니 고기 먹고 싶은 생각이 납니다. ㅋㅋ -
불금
2015.06.13 17:40
5.5보다 95% 빠르다는건 쉽게 말해서 지금보다 2배 빨라진다는 이야기겠죠?
엄청나네요..
-
다미아빠
2015.06.13 21:34
이미 기대하고 있지요. 얼른 얼른 정식 버전 지원되고 다른 호스팅에도 오픈 했으면 좋겠어요!
구형 기기에서도 점점 빨라지는 사이트가 될수 있기를!!
-
YJSoft
2015.06.14 22:33
서버쪽에서 아무리 빨리 보내줘도 브라우저가 느리면 계속 느리게 뜹니다.즉, 구형 기기는 계속 느릴 수밖에 없겠죠...
그리고, PHP7 정식 버전이 릴리즈된다 해도 호스팅사들이 당장 버전업을 하는 일은 없을 가능성이 큽니다.
당장 5.6까지 나온 시점에도 5.2를 사용하는 호스팅 회사들이 꽤 있으니까요.( 이 글에서도 설명하고 있듯이 PHP 5.2.x 버전은 전부 위험합니다.)
-
다미아빠
2015.06.14 22:48
그렇죠 ㅠㅠ 저 같은 단순 이용자에게 호스팅이 해당 php서버 지원 안하면 말짱도루묵이죠 ㅎㅎ..
-
기진곰
2015.06.15 09:05
호스팅은 언제든지 바꿀 준비가 되어 있어야죠~ ㅋㅋ
-
boy2
2015.06.14 23:19
설레네요
-
착한악마
2015.06.15 11:11
좋은 소식 감사합니다. 기대되는군요 7 정식 버전
버그도 72.5% 만큼 더 늘어난건 아니겠죠? ㅎㅎ