מבחן ביצועים בין גרסאות PHP

ע"י Dean, פורסם 24/12/2018

שלום לכל הקוראים של הבלוג שלנו, היום אנו נבצע מבחן ביצועים בין גרסאות ה PHP בין 5.6 ועד 7.4 הגרסה הכי חדשה של PHP שעדיין בשלבי פיתוח, ונראה את ההבדל בין הביצועים של האתר שלנו.
ואולי תחליטו שהגיע הזמן לעדכן את גרסת הPHP באתרכם, לגרסה אשר תאיץ את ביצועי האתר שלכם משמעותית. אז בלי הרבה מילים בואו ונתחיל!

לצורך המבחנים אנו נשתמש בסקריפט הבא - PHP benchmark Script

על גבי מכונה וירטואלית, בעלת המפרט הבא - 

4 ליבות

8GB ראם

שטח דיסק מבוסס SSD

PHP 5.6

כאשר אנו מריצים על גרסת הPHP האגדית והנפוצה ביותר PHP 5.6 התוצאה של המבחן היא - 

--------------------------------------
|        PHP BENCHMARK SCRIPT        |
--------------------------------------
Start : 2018-12-17 13:01:50
Server : @
PHP version : 5.6.39
Platform : Linux
--------------------------------------
test_math                 : 0.970 sec.
test_stringmanipulation   : 1.035 sec.
test_loops                : 0.764 sec.
test_ifelse               : 0.474 sec.
--------------------------------------
Total time:               : 3.243 sec.

כן התוצאה לא מרשימה במיוחד, סה"כ זמן הרצת המבחן היא 3.243 שניות.. למעשה אפילו די איטית..

PHP 7.0.33

כעת נעבור לבחון את הביצועים בגרסת הPHP הנפוצה הבאה שמרבית האתרים אשר רצים על 5.6 תומכים בה ואפילו לא ידעו, אנו כמובן מדברים על PHP 7.0 - 

--------------------------------------
|        PHP BENCHMARK SCRIPT        |
--------------------------------------
Start : 2018-12-17 13:03:48
Server : @
PHP version : 7.0.33
Platform : Linux
--------------------------------------
test_math                 : 0.295 sec.
test_stringmanipulation   : 0.390 sec.
test_loops                : 0.233 sec.
test_ifelse               : 0.191 sec.
--------------------------------------
Total time:               : 1.109 sec.

שמתם לב לזה? לקח לPHP 7.0 כ - 1.109 שניות להשלים את המבחן! ואו אנחנו מדברים פה על שיפור ביצועים של מעל 270% בטעינת הסקריפט! כבר נשמע ששווה לנסות להשתמש בPHP 7.0 לא? כברירת מחדל כל השרתים שלנו רצים על php 7.0 על מנת להאיץ מראש את רוב האתרים! כי אנו דואגים לביצועים שלכם.

PHP 7.1.25

כעת אנו נעבור לבחון את הביצועים בגרסת הPHP 7.1 שימו לב לא כל הסקריפטים תומכים ב7.1 או 7.2

--------------------------------------
|        PHP BENCHMARK SCRIPT        |
--------------------------------------
Start : 2018-12-17 13:01:06
Server : @
PHP version : 7.1.25
Platform : Linux
--------------------------------------
test_math                 : 0.262 sec.
test_stringmanipulation   : 0.370 sec.
test_loops                : 0.231 sec.
test_ifelse               : 0.182 sec.
--------------------------------------
Total time:               : 1.045 sec.

אנו רואים שלקח ל7.1 כ1.045 שניות להשלים את המבחן, מדובר על שיפור מינורי של 0.06 שניות בהשלמת המבחן.

PHP 7.2.13

כעת אנו נעבור לבחון את הביצועים בגרסת הPHP 7.2 שימו לב לא כל הסקריפטים תומכים ב7.1 או 7.2

--------------------------------------
|        PHP BENCHMARK SCRIPT        |
--------------------------------------
Start : 2018-12-17 13:04:41
Server : @
PHP version : 7.2.13
Platform : Linux
--------------------------------------
test_math                 : 0.257 sec.
test_stringmanipulation   : 0.387 sec.
test_loops                : 0.202 sec.
test_ifelse               : 0.160 sec.
--------------------------------------
Total time:               : 1.006 sec.

אנו רואים כאן שיפור ביצועים של 0.1 שניות בביצועים מהגרסה 7.0 שבחנו מקודם ושיפור של 0.04 שניות מphp 7.1 אנחנו מתחילים להתחמם לא?

PHP 7.3

כעת נעבור לבחור את הגרסה היציבה האחרונה של PHP אשר היא לא אחרת מאשר PHP 7.3.0, אז בלי יותר מדי לדבר בואו ניגש למבחן!

--------------------------------------
|        PHP BENCHMARK SCRIPT        |
--------------------------------------
Start : 2018-12-17 13:02:29
Server : @
PHP version : 7.3.0
Platform : Linux
--------------------------------------
test_math                 : 0.219 sec.
test_stringmanipulation   : 0.290 sec.
test_loops                : 0.213 sec.
test_ifelse               : 0.164 sec.
--------------------------------------
Total time:               : 0.886 sec.

וואו! אתם רואים את מה שאנו רואים כאן? המבחן הושלם רק ב 0.886 שניות! זה שיפור מדהים אפילו מ7.2 הוא שיפרו את את הביצועים מPHP 7.0 ל7.3 ביותר מ30%! וכמעט בכ - 15% מגרסה 7.2 ל7.3! זה נתון בהחלט מרשים!

PHP 7.4

כעת נעבור לבחון את גרסת הPHP האחרונה שקיימת, למעשה היא עדיין לא יצאה בשחרור יציב, לכן היא לא מתאימה לסביבת אתרים פעילים, אלא רק לסביבת בדיקות. אנו סבורים שאנו נראה אפילו ביצועים מהירים יותר מהמבחן הנוכחי שאנו עושים, כי כעת הם רק בשלבי הפיתוח של הגרסת הPHP של 7.4.

PHP version : 7.4.0-dev
--------------------------------------
test_math                 : 0.253 sec.
test_stringmanipulation   : 0.267 sec.
test_loops                : 0.168 sec.
test_ifelse               : 0.088 sec.
--------------------------------------
Total time:               : 0.776 sec.

ניתן לראות כאן שיפור ביצועים שקרוב ל50% מPHP 7.0 לPHP 7.4! ושיפור של כ - 0.11 שניות מPHP 7.3 הגרסה היציבה האחרונה, אנו בהחלט סקרנים לראות מה תהיה התוצאה בשחרור היציב של PHP 7.4!

מחפשים אחסון אתרים אשר מספק ללקוחות שלהם את הטכנולוגיה האחרונה ותמיד מעדכן אותם במה שחם? ותמיד בשקיפות מלאה? הגעתם למקום הנכון! אנו ב - MyHost מציעים אחסון אתרים סופר מהיר, אמין ואיכותי במחיר ללא תחרות! אנו גאים להיות מספקי האחסון במחירים הכי נמוכים בעולם! כן כן לא רק בישראל אלא בעולם! מבלי להתפשר על השירות והתמיכה שלנו!