1. Anasayfa
  2. Bilgi

PHP Benchmarks: 8.1, 8.2, ve 8.3 Performans Karşılaştırması

PHP Benchmarks: 8.1, 8.2, ve 8.3 Performans Karşılaştırması
php 8.3
0

PHP, web sitelerinin yaklaşık %76’sını destekleyen en popüler sunucu tarafı programlama dillerinden biridir. Her yıl, farklı PHP sürümlerinin performansını karşılaştırmak için çeşitli içerik yönetim sistemleri (CMS) ve framework’ler üzerinde kapsamlı performans testleri gerçekleştiriyoruz.

2023 Aralık ayında, PHP 8.1, 8.2 ve 8.3 sürümlerini 11 farklı CMS ve framework üzerinde test ettik: WordPress, WooCommerce, Drupal (7 ve 10), Joomla, Laravel, Symfony, CodeIgniter, Craft CMS, Typo3, Opencart ve Statamic. Ayrıca, birçok sitenin hala bu sürümü kullandığı için WordPress ve WooCommerce’u PHP 7.4 ile de karşılaştırdık.

En iyi uygulama olarak, her zaman en son PHP sürümünü kullanmanızı öneririz. Bu, optimize edilmiş performans ve daha yüksek güvenlik sağlar.

Performans Testleri

CMS veya framework’lerin son PHP sürümleriyle nasıl performans gösterdiğini değerlendirmek için benchmark testleri gerçekleştirdik. Tüm testler için aynı makine ve parametreler kullanıldı.

Test Ortamı:

  • Makine: Intel Cascade Lake (30 çekirdek CPU) @ 3.10GHz, 120GB RAM, 1TB HDD
  • İşletim Sistemi: Ubuntu 20.04.6 LTS (Focal Fossa)
  • CMS ve Framework’ler: DDEV v1.22.5 amd64 ile nginx-fpm kullanılarak varsayılan kurulumlar
  • PHP Sürümleri: 7.4.33, 8.1.26, 8.2.13, 8.3.0
  • Veritabanı: ddev-dbserver-mariadb-10.4
  • Test Aracı: ab – Apache HTTP sunucu benchmark aracı
  • Eşzamanlılık: Aynı anda 15 istek
  • İstek Sayısı: Oturum başına 1000 istek
  • Sonuçlar: Saniyedeki istek sayısı (req/s) olarak elde edildi. Daha yüksek sonuç, daha hızlı yanıtı gösterir.

CMS’ler ve Framework’ler

PHP, geniş bir framework ve CMS kütüphanesi ile bilinir. Test etmek için, popülerlik, canlı site sayısı, pazar konumu, kullanım trendleri ve arama hacmi gibi faktörleri göz önünde bulundurarak bir seçim yaptık.

Örneğin, WordPress, tüm CMS pazarının %62’sini temsil ediyor ve 34 milyondan fazla canlı siteye sahip.

Diğer yandan, Statamic web üzerinde daha küçük bir ayak izi olsa da, hızlı büyümesi ve artan popülerliği dikkatimizi çekti.

Symfony, geçmiş yıllara kıyasla popülerliği azalsa da, hala birçok aktif sitesi ve büyük bir aylık arama hacmi var.

Test ettiğimiz diğer CMS’ler ve framework’ler de benzer kriterlere göre seçildi.

WordPress Benchmarks

Test edilen sürümler: WordPress 6.4.2 ve 6.2.2 Test edilen URL: / Boyut: 84,257,000 byte (WordPress 6.4.2); 52,684,000 byte (WordPress 6.2.2)

WordPress 6.4.2 Sonuçları:

  • PHP 7.4: 149 req/s
  • PHP 8.1: 153 req/s
  • PHP 8.2: 158 req/s
  • PHP 8.3: 169 req/s

WordPress 6.2.2 Sonuçları:

  • PHP 7.4: 147 req/s
  • PHP 8.1: 151 req/s
  • PHP 8.2: 153 req/s
  • PHP 8.3: 165 req/s

WordPress, daha yeni PHP sürümleriyle daha iyi performans gösteriyor. En yeni sürüm, en iyisidir. WordPress sitenizin güvenliği ve performansı için PHP 8.3’e yükseltmek önemlidir.

WordPress 6.4.2’yi de test ettik ve daha eski sürümünden tüm PHP sürümlerinde daha iyi performans gösterdiğini gördük. Sonuçlar, daha yeni PHP sürümleriyle daha iyi performans gösterdiğini gösteriyor. PHP 8.2’den 8.3’e geçişle elde edilen hız artışı yaklaşık %7’dir, bu da WordPress 6.2.2 ile elde ettiğimiz sonuçlara benzer.

WordPress’ten en iyi şekilde yararlanmak için, web sitenizi hızlandırmayı öğrenin. Kinsta, en iyi hosting hizmeti, hız ve güvenlik sunar ve WordPress web sitelerinizi kolayca yönetebilirsiniz.

WooCommerce Benchmarks

Test edilen sürüm: Woo 7.9.0 on WordPress 6.2.2 Test edilen URL: /product/product/ Boyut: 57,470,000 byte

Sonuçlar:

  • PHP 7.4: 48 req/s
  • PHP 8.1: 49 req/s
  • PHP 8.2: 49 req/s
  • PHP 8.3: 58 req/s

Laravel, Drupal, Joomla, Symfony, ve Diğerleri: PHP Sürümleriyle Performans Karşılaştırması

PHP, web geliştirme dünyasında en popüler dillerden biridir. Ve her yıl, yeni sürümleriyle performans ve güvenlik açısından önemli gelişmeler kaydetmektedir. Bu yazıda, popüler PHP framework’leri ve CMS’lerin farklı PHP sürümleriyle nasıl performans gösterdiğini inceleyeceğiz.

Test Ortamı

  • Makine: Intel Cascade Lake (30 çekirdek CPU) @ 3.10GHz, 120GB RAM, 1TB HDD
  • İşletim Sistemi: Ubuntu 20.04.6 LTS (Focal Fossa)
  • PHP Sürümleri: 7.4.33, 8.1.26, 8.2.13, 8.3.0
  • Veritabanı: ddev-dbserver-mariadb-10.4
  • Test Aracı: ab – Apache HTTP sunucu benchmark aracı
  • Eşzamanlılık: Aynı anda 15 istek
  • İstek Sayısı: Oturum başına 1000 istek

Sonuçlar

Laravel

  • PHP 8.1: 611 req/s
  • PHP 8.2: 670 req/s
  • PHP 8.3: 925 req/s

Laravel, özellikle PHP 8.3 ile önemli bir performans artışı gösteriyor.

Drupal 10

  • PHP 8.1: 922 req/s
  • PHP 8.2: 941 req/s
  • PHP 8.3: 1432 req/s

Drupal 10, özellikle PHP 8.3 ile birlikte çok hızlı çalışıyor. Drupal 7’den 10’a geçiş, performans ve güvenlik açısından büyük bir adım.

Drupal 7

  • PHP 8.1: 661 req/s
  • PHP 8.2: 753 req/s
  • PHP 8.3: 823 req/s

Drupal 7, özellikle PHP 8.3 ile daha hızlı çalışıyor, ancak yine de Drupal 10’un performansından geride kalıyor.

Joomla

  • PHP 8.1: 274 req/s
  • PHP 8.2: 265 req/s
  • PHP 8.3: 341 req/s

Joomla, PHP 8.3 ile önemli bir performans artışı sağlıyor.

Symfony

  • PHP 8.1: 931 req/s
  • PHP 8.2: 997 req/s
  • PHP 8.3: 1182 req/s

Symfony, zaten hızlı bir framework. Ancak PHP 8.3 ile daha da hızlanıyor.

CodeIgniter

  • PHP 8.1: 1120 req/s
  • PHP 8.2: 1180 req/s
  • PHP 8.3: 1684 req/s

CodeIgniter, özellikle PHP 8.3 ile çok hızlı çalışıyor.

Craft CMS

  • PHP 8.1: 358 req/s
  • PHP 8.2: 354 req/s
  • PHP 8.3: 443 req/s

Craft CMS, PHP 8.3 ile önemli bir performans artışı sağlıyor.

OpenCart

  • PHP 8.1: 151 req/s
  • PHP 8.2: 154 req/s
  • PHP 8.3: 164 req/s

OpenCart, PHP 8.3 ile daha hızlı çalışıyor.

Statamic

  • PHP 8.1: 58 req/s
  • PHP 8.2: 64 req/s
  • PHP 8.3: 72 req/s

Statamic, PHP 8.3 ile daha hızlı çalışıyor.

Bu benchmark sonuçları, PHP 8.3’ün bu framework’ler ve CMS’ler için önemli bir performans artışı sağladığını gösteriyor. En iyi performans için, mümkün olduğunca en son PHP sürümünü kullanmanızı öneririz. Ayrıca, düzenli güncellemeler ve optimizasyonlar da performansı artırabilir.

Typo3 ve PHP Sürümleri: Performans Karşılaştırması

Typo3, çok katmanlı bir sisteme sahip açık kaynaklı bir CMS’dir. İçerik, kullanıcı izinleri ve erişimi, içerik düzenleme ve dosya yönetimi gibi veritabanında kayıtlı bilgilere erişmek için bir API sunar. Typo3, eklentiler, arka uç modülleri, görünümler ve üçüncü taraf uygulamaları ile genişletilebilir. Bu sayede büyük siteleri bile destekleyen sağlam ve güvenilir bir sistemdir.

Typo3 Performans Karşılaştırması

Test edilmiş sürüm: Typo3 12.4.4 Test edilen URL: / Boyut: 2.085.000 bayt Sonuçlar:

  • PHP 8.1: 509 req/s
  • PHP 8.2: 461 req/s
  • PHP 8.3: 598 req/s

Testlerimizde Typo3, PHP 8.1 ile 8.2’den biraz daha iyi performans gösterdi. Bu şaşırtıcı olsa da, olağanüstü performans ve artırılmış güvenlik nedeniyle 8.3’e yükseltmek en iyi seçimdir.

PHP’nin Hikayesi

1994 yılında Rasmus Lerdorf tarafından oluşturulan ve 1995 yılında halka sunulan PHP, veritabanlarıyla iletişim kurma yeteneği ile popülerlik kazandı. O zamandan beri PHP, nesne yönelimli programlama kalıplarını benimseyerek yeniden kullanılabilirlik ve sürdürülebilirliğe odaklanan olgun, esnek ve güçlü bir modüler dil haline geldi.

PHP’nin geniş kütüphane ve framework ekosistemi, popülaritesine ve geliştirme kolaylığına katkıda bulunmuştur. Sonuç olarak, PHP’yi akıllı, dinamik ve karmaşık web uygulamaları oluşturmak için güvenilir bir tercih haline getiren gelişmiş güvenlik ve ek işlevsellik elde edilir.

Aralık 2015’te yayınlanan PHP 7, o zamana kadar en hızlı ve en verimli PHP ana sürümü ile sonuçlanan önemli performans iyileştirmeleri getirdi. Bunun üzerine PHP 8.0, 8.1 ve 8.2, tutarlılık ve performansta daha fazla iyileştirmelerin yanı sıra birçok yeni özellik ve optimizasyon getirdi.

Kasım 2023’te yayınlanan PHP 8.3, yeni işlevler, salt okunur sınıflar için iyileştirmeler, yakın zamanda eklenen Randomizer sınıfına eklemeler, yığın taşması algılama, artırılmış performans ve çok daha fazlasını sundu.

PHP Kullanım İstatistikleri

PHP, web uygulamaları için baskın programlama dili olmaya devam ediyor. Sunucu tarafı script kullanan sitelerin %76’sından fazlasının arkasındadır: JavaScript’in yüksek trafikli uygulamaların geliştiricileri arasında popüler olduğunu görürken, PHP daha fazla sitede görünür.

Facebook.com, Microsoft.com, Wikipedia.org, WordPress.org, Vimeo.com, MSN.com, WordPress.com, Mozilla.org gibi birçok sağlam ve yüksek trafikli web sitesi PHP kullanmaktadır.

Sağlam yapısı, tutarlılığı, bakımı ve esnekliği nedeniyle PHP, yıllar boyunca liderlik pozisyonunu korudu:

PHP geliştiricileri düzenli olarak güncelleme ve iyileştirmeler sunsa da, kullanıcılar bazen en son sürüme yükseltmek konusunda endişelidir. Bu bir hata olabilir. Herhangi bir uygulamanın en son kararlı sürümü en zengin ve en güvenli sürümüdür.

PHP 8.0 piyasaya sürüldüğünde, topluluğun çoğu önceki sürüm olan 7.4 ile uyumsuzluk endişesiyle yükseltme konusunda tedirgin oldu. Ayrıca, birçok web hosting sağlayıcısı, müşterilerini daha yeni sürümlerle tanıştırmak için herhangi bir çaba göstermedi.

PHP 7.4, halen en çok benimsenen alt sürüm olarak kalmaya devam etmekte ve PHP ile çalışan sitelerin %40’ının arkasında yer almaktadır. Daha eski bir PHP sürümü kullanıyorsanız, küçük sürümlerden büyük sürümlere kademeli olarak yükseltmeyi ve arada gerekli ayarlamaları yapmayı düşünün. Bu süreç daha az hata eğilimlidir. Örneğin, 7.4’ten doğrudan 8.3’e yükseltmeye çalışmayın. Önce 8.0’a yükseltin, ayarlamalar

Yazı Kaynakları
kinsta
Reaksiyon Göster
  • 0
    alk_
    Alkış
  • 0
    be_enmedim
    Beğenmedim
  • 0
    sevdim
    Sevdim
  • 0
    _z_c_
    Üzücü
  • 0
    _a_rd_m
    Şaşırdım
  • 0
    k_zd_m
    Kızdım
Paylaş

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir