PHP 7.2의 WordPress 성능

게시 됨: 2018-08-30

PHP 7.2 performance

거의 모든 사람에 따르면 PHP 7.2는 이제 (당연히) WordPress에 권장되는 PHP 버전입니다. 실제로 WordPress 팀 자체에서는 최적의 성능을 위해 PHP 7.2를 사용하고 WordPress 사이트를 최대한 안정적으로 만들 것을 권장합니다.

그러나 PHP에 관한 한 실제로 현미경으로 볼 때 7.2가 얼마나 좋은가요? WordPress에 정말 좋은 선택입니까?

이 기사에서 이것들은 우리가 대답할 주요 질문입니다. 그러나 먼저, 약간의 따라잡기(catch-up)를 합시다.

PHP란?

What is PHP

PHP는 오픈 소스 범용 스크립팅 언어입니다. 주로 웹 페이지를 만드는 데 사용되며 HTML 코드에 포함할 수 있으며 다양한 유형의 플랫폼에서 사용할 수 있습니다. PHP는 기술적으로 "Hypertext Preprocessor"의 약자입니다. 두문자어가 합산되지는 않지만. PHP는 예전에 "Personal Home Page"를 의미했지만 지금은 재귀적 약어인 "PHP: Hypertext Preprocessor"를 나타냅니다.

Mac OS X, Microsoft Windows, Linux, Unix 시스템의 다양한 변형... 거의 모든 플랫폼에서 사용할 수 있습니다. 서버 측 스크립팅, 데스크톱 응용 프로그램 작성 및 데이터베이스 액세스에 사용됩니다.

사실, PHP는 '데이터베이스 접근' 카테고리에서 뛰어난 강점으로 오랫동안 알려져 왔습니다. 20개 이상의 다양한 유형의 데이터베이스에 액세스할 수 있으며 웹사이트 등에서 이미지, Flash 동영상 및 PDF 파일을 출력하는 데 사용할 수 있습니다.

그러나 WordPress 또는 PHP 경험이 있는 웹 개발자라면 이미 알고 있을 것입니다. WordPress는 여전히 PHP 5를 지원하지만 그 이후로 PHP 프로젝트는 계속해서 발전해 왔습니다. PHP 7이 나왔을 때 큰 업데이트를 받았고 PHP 7.2가 출시되었을 때 꽤 멋진 새 기능을 얻었습니다.

그럼 잠시 시간을 내어 이러한 기능 중 일부에 대해 이야기해 보겠습니다.

PHP 7.2의 새로운 기능

WordPress performance enhancements

PHP 7.2는 2017년 11월에 공식적으로 출시되었으므로 이제 나온지 꽤 되었습니다. WordPress 사용자에게 특히 흥미로운 몇 가지 새로운 기능과 개선 사항이 있으며 대부분은 보안 개선, 새로운 사용 기능 및 성능 향상에 중점을 둡니다.

먼저 Libsodium 응용 계층 암호화 라이브러리는 PECL을 통해 제공되었지만 현재는 PHP 7.2에서 코어의 일부로 포함됩니다. 이것은 실제로 PHP를 표준 라이브러리에 현대적인 암호화를 추가한 역사상 최초의 프로그래밍 언어로 만들었습니다. 이는 매우 훌륭합니다.

Argon 2는 이제 해싱 알고리즘으로 포함되어 매우 좋습니다.

PHP 7.2는 또한 7.1보다 약 13% 더 빠르게 실행되는 것으로 알려져 있는데, 이는 상당히 큰 성능 향상입니다. 또한 7.0보다 약 20%, PHP 5.6보다 250% 더 빠르게 실행된다고 합니다!

그러나 더 놀라운 것은 10명 중 4명의 워드프레스 사용자가 여전히 PHP 5.6에서 업데이트하지 않았다는 것입니다.

지원은 7.2와 관련하여 논의해야 할 문제이기도 합니다. 7.0은 2018년 후반부로 중요한 지원이 종료되며 PHP 7.1은 2018년 12월 이후에 지원되지 않습니다. 따라서 PHP 버전에 대한 지원을 계속 받으려면 이전에 업그레이드해야 합니다. 그렇다면 (왜 당신은 원하지 않습니까?) .

7.2로 마이그레이션하는 것도 대부분의 경우 매우 고통스럽지 않은 경험입니다 (적어도 7 또는 7.1에서 마이그레이션하는 경우).

그러나 이제 7.2의 몇 가지 핵심 기능과 개선 사항에 대해 이야기했으므로 WordPress가 이를 사용하여 수행하는 방법에 대해 이야기해 보겠습니다.

WordPress는 PHP 7.2에서 어떻게 작동합니까?

우선, WordPress.org는 PHP 버전 7.2를 PHP의 기본 버전으로 참조합니다. 그들은 호스트 요구 사항에서 다음을 지원하는 호스트를 찾을 것을 권장합니다.

  • PHP 버전 7.2 이상
  • MySQL 5.6 이상 또는 MariaDB 10.0 이상
  • HTTPS 지원

그들은 또한 서버로 Apache 또는 Nginx를 권장하지만 PHP와 MySQL을 지원하는 모든 서버가 그렇게 할 것이라고 말합니다(출처).

그들은 또한 페이지 아래에 WordPress가 PHP 5.2.4 이상에서 작동하지만 이러한 버전이 공식 수명 종료에 도달했다고 말합니다. 따라서 사이트가 보안 취약점에 노출될 수 있습니다.

따라서 이것은 PHP 7.2에 대해 가장 먼저 이해해야 할 사항입니다. WordPress.org는 WordPress 내에서 사용하거나 개발하는 거의 모든 사람들과 함께 7.2를 새로운 표준으로 권장합니다.

그리고 여기에는 좋은 이유가 많이 있습니다.

일반적으로 PHP 7 자체는 거의 네 가지 주요 영역에서 큰 변화를 가져왔습니다. 이것들은…

  1. 성능
  2. 리팩토링
  3. 대청소
  4. 유형 시스템

실제로 Badoo와 같은 회사는 PHP 5에서 PHP 7로 전환했을 때 많은 비용을 절감했습니다. 한 통계에 따르면 Badoo는 PHP의 업그레이드 버전으로 전환하는 것만으로도 약 100만 달러를 절약한 것으로 추정됩니다. 요청에 더 빨리 응답할 수 있었고 그렇게 하려면 서버 전력이 덜 필요했기 때문입니다.

PHP 7로의 업그레이드는 '그린 IT'라는 애칭으로도 불리고 있습니다. 업그레이드하면 실제로 '지구에 좋다!' 라고 말할 수 있을 정도로 주요 기업의 서버 부하가 줄어들기 때문입니다.

그러나 "PHP 7.2로의 업그레이드에 대해 구체적으로 무엇을 알아야 합니까?"라는 질문을 하면 대답은 실제로 매우 간단한 것으로 나타났습니다. 즉, PHP 7에 익숙하다면 PHP 7.2에 대해 알아야 할 대부분을 이미 알고 있을 것입니다.

PHP 7.2는 실제로 7.1과 비교할 때 상당히 마이너한 릴리스였습니다. 특히 버전 5와 7 사이에 발생한 변경 사항과 비교할 때 특히 그렇습니다. 실제로 일부는 그것이 꽤 '지루하다'고 말하기까지 했습니다. 소프트웨어 릴리스, 모든 것을 고려할 때... 좋은 업그레이드가 아니기 때문이 아니라 이 버전의 PHP가 너무 성숙하여 '흥미롭거나' 극적이지 않기 때문입니다.

다시 말해서, PHP 7.2는 PHP가 수년 동안 해온 일을 매우 현대적이고 전문적으로 구현한 것입니다.

결론적으로

믿을 수 없을 정도로 기술적이지 않다면 PHP 7.2가 확실히 개선 되었다고 말할 수 있을 것입니다. 비록 그것이 완전히 획기적인 것은 아니지만 말입니다. 그러나 아마도 가장 중요한 것은 7과 7.2 사이에 이루어진 변경 사항 중 일부가 다른 어떤 것보다 PHP 5에서 벗어나야 하는 이유를 더 많이 제공한다는 것입니다. 이는 실제로 매우 중요합니다.

많은 사람들이 여전히 워드프레스로 PHP 5.6을 실행하고 있는 세상에서 아마도 이러한 이유들로 인해 앞으로 나아가고 새 버전으로 마이그레이션하도록 하는 데 충분할 것입니다.

이전에 언급했듯이 마이그레이션 프로세스 자체는 고통스럽지 않습니다. 그러나 이는 이전 버전 7에서 7.2로 업데이트하는 맥락에서 의미했습니다. 버전 5에서 완전히 뒤로 마이그레이션하는 경우 WordPress 사이트에 영향을 줄 수 있는 몇 가지 '중요한 변경 사항'이 분명히 있다는 점에 유의하십시오.

일부 사람들은 마이그레이션 프로세스가 단계적으로 수행되는 것이 더 낫다고 말하는 것을 들었습니다. 다른 버전을 천천히 이동하고 문제가 발생하면 이를 수정하는 것입니다. 이것은 여전히 ​​이전 버전의 5를 실행 중인 경우 매우 유용한 방법이 될 수 있습니다.

그러나 명심해야 할 가장 중요한 점 은 PHP 7.2로 업그레이드하면 WordPress 성능이 크게 향상되고 보안 이 강화된다는 것입니다. 특히 아직 7로 업그레이드하지 않은 경우에는 더욱 그렇습니다. 또한 최신 상태를 유지하게 됩니다. 지원과 함께 매우 중요합니다.

Pingdom 웹사이트 속도 테스트 도구에서 동시에 다른 조정 작업을 수행하면서 처음으로 100점을 기록했습니다.

WordPress Speed with PHP 7.2

프로그래머가 아니라면 PHP 7.2에 대해 들은 내용 중 일부는 아마도 혼란스러울 것입니다. 그러나 WordPress 웹 사이트를 운영하는 경우 사이트에서 PHP를 사용하는 방법에 대해 읽는 것이 확실히 도움이 될 수 있습니다 . ) 당신이 그것을 사용하는 데 조금 더 편안하지 않은 경우.

그리고 물론, WordPress 커뮤니티 내에서 프리랜스를 계획하고 있다면 PHP가 마스터해야 하는 필수 기술이라는 것은 두말할 필요도 없습니다. 현재 인터넷의 대다수 웹사이트, 특히 비기술적인 사람들에게 인기 있는 콘텐츠 관리 시스템 (일명 WordPress ) .

그래서 그렇습니다. PHP 7.2에서 WordPress의 성능은 굉장 합니다. 아마도 업데이트에서 기대할 수 있는 멋진 종류는 아니지만 마지막으로 최신 버전으로 업데이트하도록 확실히 영감을 주는 종류의 멋진 것입니다. 특히 5의 이전 버전을 여전히 실행 중인 경우… , 업데이트가 쌓이면서 점점 더 '고대'가 되고 있습니다.