Tıpkı insanlık (ve Kinsta) için olduğu gibi, 2020 PHP için önemli bir yıl haline geldi.Hevesle beklenen PHP 8, 26 Kasım 2020’de piyasaya sürüldü ve önceki versiyondan birçok önemli değişiklik getirdi.Derin yazımızda tüm ilginç PHP 8 özelliklerini bulabilirsiniz.
Ücretsiz demoyu deneyin
Her yıl, farklı PHP platformlarının farklı PHP sürümlerinin birbirleriyle nasıl yığıldığını görmek için derinlemesine performans ölçütlerimizi yayınlıyoruz.Bu yıl daha yüksek kriterlerimizi alıyoruz ve WordPress, Drupal, Joomla, Laravel, Symfony ve daha fazlası dahil olmak üzere 20 benzersiz PHP platformu/konfigürasyonunda PHP’nin 7 farklı sürümünü karşılaştırıyoruz.Ayrıca WooCommerce, Easy Digital Downloads, Prestashop, Ekim CMS ve GRAB gibi diğer popüler PHP platformlarını da test ediyoruz.
Kinsta’da WordPress kullanıcılarını her zaman desteklenen en son PHP sürümlerinden yararlanmaya teşvik ediyoruz. Sadece en güvenli olanlar değil, aynı zamanda çok fazla performans iyileştirmesi de sunarlar. Bu gerçek diğer birçok PHP platformu için de geçerlidir. Bugün size PHP 7.4 ve 8.0’ın savaştığımız neredeyse her şeyi nasıl yendiğini göstereceğiz. Yol boyunca bazı sürprizler de var. Heyecanlı mısın? Ayrıca biz! 7 farklı PHP versiyonunda 20 PHP platformu/konfigürasyonunu karşılaştırıyoruz. PHP 8.0, WordPress de dahil olmak üzere, onu destekleyen çoğu platformda şampiyon olarak ortaya çıktı. PHP için Tıklayın PHP Tweet (PHP: HyperText Önişlemcisi özyinelemeleri) en yaygın kullanılan sunucu programlama dillerinden ve komut dosyalarından biridir. Bu açık kaynaktır ve esas olarak web geliştirme için kullanılır. Ve PHP, WordPress Core yazılımının çoğunu desteklediğinden, bu WordPress topluluğu için çok önemli bir dildir. Bazı insanlar PHP’nin öldüğünü iddia edebilirken, gerçek olmaktan uzaktır. W3Techs’e göre, PHP, sunucu tarafı programlama dillerini bildikleri tüm web sitelerinin% 79’u tarafından kullanılmaktadır. 5 web sitesinin neredeyse 4’ü! Yani, PHP eskisinden çok daha canlı, daha hızlı ve daha iyi.
Sunucu Yan Dil Kullanım İstatistikleri (Kaynak: W3Techs)
Sizin için ölü görünüyorsa, neyin canlı olarak kabul edildiğini bilmek istiyorum! JavaScript ile karşılaştırıldığında ve yeni sunucu tarafını uygularken bile, PHP yanında uzun boylu ve gurur duyuyor. Ancak, PHP topluluğunda büyük bir sorun var. Birçok web sitesi hala desteklenmeyen eski sürümü ve PHP kurulumunu kullanıyor. W3Techs’e göre, web sitesinin% 38,9’u hala PHP 5.6 ve daha düşük kullanıyor. İstatistiklerin PHP WordPress sürümü (kaynak: wordpress.org)
Ve WordPress istatistikleri açısından, desteklenen PHP sürümünde (7.3 veya daha yüksek) sitelerin sadece% 49,9’u çalışır. Daha da kötüsü, PHP 5.6 veya daha düşük çalışan tüm WordPress sitelerinin% 17.2’sidir. Bu, bir bütün olarak PHP topluluğundan daha iyi, ancak arka kapının tamamen açık olduğu birçok web sitesi var. Bu bulmacanın birçok nedeni olduğunu düşünüyoruz:
WordPress topluluğu arasında PHP ile ilgili eğitim eksikliği ve WordPress’te oynadığı önemli rol.
Daha yeni PHP sürümünde çalışan eklentiler ve temalarla uyumluluk sorunu.
WordPress barındırma sağlayıcılarının, müşterileri için sorunlara neden olma korkusu nedeniyle yeni bir PHP versiyonu yayınlama konusundaki isteksizliği.
Bu rahatsız edici sorunun üstesinden gelmek için Kinsta, PHP ile aynı yaşam sonu programını takip ediyor. Bu, tüm WordPress sitelerinin bizimle mümkün olduğunca hızlı ve mümkün olduğunca güvenli kalmasına yardımcı olur.
Kinsta müşterileri genel WordPress topluluğunu nasıl biriktiriyor? Kendimiz merak ediyoruz, bu yüzden sayıları görüyoruz.
Kinsta’da yayınlanan sitenin PHP sürümü
Aşağıdaki yıkım:
Kinsta’daki WordPress sitesinin% 72.1’i PHP 7.3’ü çalıştırıyor.
Kinsta’daki WordPress sitesinin% 27.8’i PHP 7.4’ü çalıştırıyor.
Kinsta’daki <% 0.1 WordPress sitesi PHP 8.0'ı işletiyor. Bu istatistiklerden gurur duyuyoruz. Bu, Kinsta müşterileri arasında PHP benimseme seviyesinin genel olarak WordPress ve PHP topluluklarından çok daha yüksek olduğu anlamına gelir. Ve bu bizi çok mutlu ediyor! Not: Site için PHP 8.0 doğrudan Aralık 2020'nin sonunda etkinleştirildi. Daha fazla sitenin yakında orada geçeceğini umuyoruz.
PHP öğrenmek istiyorsanız, çok iyi PHP öğreticilerinin (hem ücretsiz hem de ücretli) bir listesini derledik. Kinsta'da yayınlanan tüm WordPress siteleri PHP 7.3 veya daha yüksek bir seviyede Run! PHP (2021) kıyaslama tweet'i için tıklayın PHP 5.6, 7.0, 7.1 ve 7.2 artık resmi olarak desteklenmese de, birçok web sitesi hala çalıştırıyor. Bu nedenle, PHP'nin yedi farklı sürümünü PHP'den test etmeye karar verdik, böylece yeni sürümün performans açısından ne kadar etkileyici olduğunu görebilirsiniz. Bu yılki en iyi seçim elbette PHP 8'dir. Bu, bir süredir PHP dünyasındaki en son ve en ilginç gelişme. PHP tabanlı tüm çerçeveler ve CM'ler bunu desteklemedi, ancak mümkün olduğunca test etmeye çalıştık.
Her test için her platformun en son sürümünü kullanıyoruz ve URL'lerinden birini 10.000 istek için 15 kullanıcıyla karşılaştırıyoruz. Test ortamımızın ayrıntılarını aşağıda bulabilirsiniz:
Makine: Intel Xeon (CPU 30-INI), 120GB RAM, 1 TB HDD. Bu, Google Cloud platformu tarafından desteklenen ve izole kaplarda çalıştırılan sanal hesaplama optimize edilmiş (C2) motordur. Tüm Kinsta barındırma paketleri mevcut C2 makinelerine sahiptir.
OS: Ubuntu 20.04.1 LTS (Focal Fossa)
Web Sunucusu: NGINX 1.18.0 (NGINX/1.18.0) Veritabanı: MariaDB 10.5.8 (MariaDB-1: 10.5.8+Mary ~ Focal)
PHP Sürümleri: 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0
Önbellek sayfaları: Tüm platformlarda ve yapılandırmalarda devre dışı.
OPCACHE: 4000'den 50000'e yükselttiğimiz opcache.max_accelerated_files değeri hariç, önerilen Php.'yi kullanarak tüm platformlarda ve yapılandırmalarda OPCACHE'yi etkinleştirme. Kullanılan opcache ayarları:
opcache.memory_consUpton = 128 opcache.inserned_strings_buffer = 8 opcache.max_accelerated_files = 50000 opcache.revalidate_freq = 2 opcache.fast_shutdown = 1 opcache.enable_cli php her bir talep için komut dosyasını yüklemek ve çözmek için.
PHP platformları ve konfigürasyonları, aşağıdaki 20 PHP platformunu/konfigürasyonunu kapsayan kriterlerimiz için test edilir. Doğrudan test sonuçlarına ve notlarına atlamak için aşağıdaki birini tıklayın. Verileri saniyede isteklerde ölçüyoruz. Ne kadar çok talep, o kadar iyi.
Her platformdaki gösteri içeriği önemli ölçüde değişebileceğinden, barebon kurulumlarının ham performansını test ediyoruz. Bu ölçütün sonuçlarını bir platformu başka bir platformla tartmak için kullanmamalısınız, ancak platformun farklı bir PHP sürümünde kendisiyle nasıl rekabet ettiği.
Test edilen sayfaların daha iyi bir resmini sunmak için boyut ve ekran görüntüsü de ekliyoruz. Bazıları küçükken, diğerleri büyük. Daha fazla uzatmadan, hadi kazalım! WordPress 5.6 WordPress, test ettiğimiz ilk platformdur. Ancak, bu bloga okuduğunuz güç ve internetteki tüm web sitelerinin% 40,0'ını verir. Bu, güzel bir web sitesi, blog ve uygulama oluşturmak için kullanabileceğiniz açık ve ücretsiz bir yazılımdır. Bu makale yazıldığında en son sürüm olan WordPress 5.6 ile başlıyoruz. Yüklü yeni yirmi yirmi bir tema ile görünür. URL'yi 10.000 istek için 15 kullanıcı ile karşılaştırıyoruz. Aynı metodoloji diğer tüm testler için kullanılır.
WordPress 'Merhaba Dünya!' Test etti. Blog Sayfası
URL Test Edildi: /Hello-World /
Tema: Yirmi Yirmi -One
Not: Blog sayfası logolar, sloganlar, makaleler, bir yorum ve arama, son yayınlar ve son yorumlar gibi altbilgi widget'ları içeren başlıklar içerir.
WordPress Benchmark Sonuçları 5.6 PHP 7.2: 187.03 Req/sn
WordPress Benchmark Sonuçları 5.6 PHP 7.3: 189.14 Req/sn
WordPress Benchmark Sonuçları 5.6 PHP 7.4: 197.01 Req/sn
WordPress Benchmark Sonuçları 5.6 PHP 8.0: 233.40 REQ/SEC
PHP 8.0 burada açık bir kazanan, PHP 7.4’ten% 18.47 daha hızlı kanıtlanmıştır. Ve PHP 7.0 ile karşılaştırırsanız, saniyede% 50 daha fazla istek (veya işlem) gerçekleştirebilir.
Önemli
Daha geniş bir WordPress ekosisteminde (eklentiler, temalar, geliştirme araçları vb.) PHP 8 desteğinin durumu neredeyse imkansızdır. Bu nedenle, WordPress 5.6 şimdilik PHP 8 ile sadece “beta uyumlu” olarak kabul edilmektedir. Üretim alanlarının veya görevlerin ortamını PHP 8.0’a güncellemeyi planlıyorsanız, lütfen hasar görmediğinden emin olmak için iyice test edin. PHP 8.0’daki WordPress, saniyede% 18,4 daha fazla istekte bulunabilir. Bugün güncellediğinizden emin olun! Tweet için tıklayın WordPress 5.6 + WooCommerce 4.8.0 WooCommerce, WordPress için açık kaynaklı bir e-adıdır. Diğer popüler E-E-platformların aksine, bu tamamen ayarlanabilir ve genişletilebilir. WooCommerce aynı zamanda WordPress topluluğundaki en popüler E-Niaga eklentilerinden biridir ve internetteki tüm E-Niaga sitelerinin% 14’ünü desteklemektedir.
Bir sonraki test için WordPress’e WooCommerce yükliyoruz. Bir test sitesi hazırlamak için kukla wooCommerce verileriyle birlikte ücretsiz mağaza temasını kullanıyoruz. Test edilen URL tek bir ürün sayfasıdır.
WooCommerce Test Edilen Tek Ürün Sayfaları
URL Test Edildi:/Ürün/Beanie/
Tema: Vitrin (3.0.0)
Not: Tek ürün sayfaları, logoları, sloganlar, navigasyon menüleri, arama widget’ları ve sepetleri olan başlıkları içerir. Gövdenin görüntüleri, açıklamaları, sepetlere, incelemelere ve bazı yan widget’lara düğmeleri ekleyen bir ürüne sahiptir. Altta üç ürünle ilgili bir ürün widget’ı vardır. Bu aynı zamanda daha fazla ürün görüntülemek için yan para çekme widget’larını da içerir.
Görüntü Kaynağı: WordPress eklenti deposu
WordPress 5.6 + WooCommerce 4.8.0 PHP Benchmark