Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Laravel Async ve Octane – DEV Community
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Laravel Async ve Octane – DEV Community

Yazılım

Laravel Async ve Octane – DEV Community

teknomers
Son güncelleme: 3 Nisan 2026 20:30
teknomers
Paylaş
Paylaş

Laravel üzerinde istekleri engelleyici işçiler yerine coroutine’ler ile ele alarak hızınızı ne kadar artırabilirsiniz? TrueAsync‘ın üç farklı Laravel Octane yapılandırması ile karşılaştırmalarını yaptık.


Performans Testi


Ortam

  • OS: WSL2 (Linux 5.15), 16 çekirdek, 7.8 GB RAM
  • DB: PostgreSQL 16 (max_connections=500)
  • Yük aracı: k6, constant-arrival-rate, 1,000 req/s, 30 saniye boyunca
ParametreTrueAsync FrankenPHPOctane Swoole (NTS)Octane Swoole (ZTS)Octane FrankenPHP
PHP8.6.0-dev (ZTS)8.5.4 (NTS)8.5.4 (ZTS)8.5.4 (NTS)
SunucuFrankenPHP (true-async fork)Swoole 6.2.0Swoole 6.2.0FrankenPHP (official)
Laravel13.2.013.2.013.2.013.2.0
ModelCoroutines (libuv)Processes (fork)Threads (ZTS)Processes (fork)

Not: Swoole, burada coroutine modu olmadan çalışmaktadır çünkü Laravel buna uyumlu değildir. Saf bir testte, Swoole, FrankenPHP + TrueAsync‘dan biraz daha iyi değerler göstermektedir. Her iki sunucu da sentetik yüklerde ~10,000 req/s değerine ulaşmaktadır.

Tüm benchmark deposu: github.com/YanGusik/ta_benchmark


Yük

/bench uç noktası, 10 ardışık SQL sorgusu gerçekleştirir: kullanıcı sorgulama, gönderi listeleme, INSERT bir görünüm kaydı, UPDATE bir sayacı, toplama işlemleri, TOP-N seçimler. Veritabanı: 100 kullanıcı, 1,000 gönderi, büyüyen post_views tablosu.

Bu, sentetik bir “Hello World” değil, gerçekçi bir yük türüdür.


Sonuçlar


Üretkenlik (req/s)

İşçilerTrueAsyncSwoole NTSSwoole ZTSFrankenPHP Octane
4989183185189
8993342341346
12990483476489
16987599601556

16 işçi ile, TrueAsync 987 req/s yönetmektedir. En iyi Octane sonucu Swoole ZTS ile 601 req/s’dir, bu durumda %64 daha az performans göstermektedir.

Engelleyici sunuculara 16 işçi verdik, bu cömertlik. Ancak TrueAsync bunlara ihtiyaç duymuyor. Dört işçi 989 req/s yönetiyor, bu da onaltısına eşdeğerdir. Coroutine’ler her PDO::query() üzerinde beklediği için, bir işçi onlarla birlikte çalışarak pek çok isteği yönetebiliyor. Bir coroutine PostgreSQL‘yi beklerken, diğerleri çalışmaya devam eder.


Üretkenlik ve Bellek


Medyan Gecikme (P50)

İşçilerTrueAsyncSwoole NTSSwoole ZTSFrankenPHP Octane
428 ms5,440 ms5,320 ms5,240 ms
827 ms2,870 ms2,900 ms2,800 ms
1228 ms2,040 ms2,050 ms1,990 ms
1629 ms1,640 ms1,660 ms1,780 ms

29 ms ile 1,640 ms arasında büyük bir fark var. Bu yükseklik nereden geliyor?


Gecikme

AşamaTrueAsync (4w)Swoole (4w)
PHP yürütme~5 ms~5 ms
SQL I/O bekleme (10 sorgu)~23 ms~23 ms
Kuyruk bekleme~0 ms~5,400 ms
Toplam~28 ms~5,440 ms

PHP ve SQL, aynı hızda çalışıyor. Farkın tamamı kuyruk bekleme süresinden kaynaklanıyor: Engelleyici bir sunucu, mevcut isteği tamamlamadan yeni isteğe başlayamaz. TrueAsync ile CPU kullanımı daha yüksektir çünkü coroutine’ler I/O sırasında beklemek yerine işçiyi bloke etmeden çalışır.

Bir sihir yok. Sadece daha iyi kaynak kullanımı.


Yük Altında Bellek Kullanımı

İşçilerTrueAsyncSwoole ZTSFrankenPHP Octane
4277 MB508 MB401 MB
8286 MB600 MB417 MB
16308 MB765 MB403 MB

Engelleyici modelde, her işçi, tam bir Laravel kopyasıyla ayrı bir süreçtir: konteyner, yapılandırma, yönlendirici, middleware, veritabanı yöneticisi. TrueAsync ile coroutine’ler ortak bir bootstrap paylaşır. Sadece isteğe özgü veriler (request, session, auth) çoğaltılır. Bu nedenle 308 MB ile 765 MB arasında büyük bir fark vardır.


Önemli Çıkarımlar

Testlere tamamen güvenmemek gerekir. Farklı senaryolar mümkün. Ancak burada sihir yok.

Maksimum işçi sayısında bile, TrueAsync yüzde 30-40 daha etkili. Aynı üretkenliği elde edebilmek için 22-27 engelleyici işçi çalıştırabilirsiniz, ancak burada gecikme ve bellek açısından kaybınız olacaktır. Peki, neden 22 işçi kullanasınız ki, 4’ü yeterken?

Sonuç: IO-bound yükler (ki çoğu web uygulaması böyledir) için, TrueAsync aynı trafiği 5-6 kat daha az işçi ile, 56 kat daha düşük gecikme ile ve yarı bellek ile sunar.

Kaynak: Orijinal Makale

Contents
  • Performans Testi
    • Ortam
    • Yük
  • Sonuçlar
    • Üretkenlik (req/s)
    • Medyan Gecikme (P50)
    • Yük Altında Bellek Kullanımı
  • Önemli Çıkarımlar
Laravel’de Telegram Mesajı Gönderme Yöntemleri
DDEV, Laravel ve Go API’yi Nasıl İletişime Geçirdik: Sidecar Yaklaşımı
Laravel’de spatie/laravel-activitylog v5 ile Denetim Günlüğü Oluşturma
SaaS Uygulamalarında Karmaşık İş Süreçleri: KOBİ Yazılımları için Mimari Rehberi
AI Destekli Geliştirme ile MVP’nizi Haftalar İçinde Koda Dönüştürme Yöntemleri
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Tesla Model X ve S’nin Son Günleri Geldi. Cybercab İçin Tüm Bahisler Yapıldı
Sonraki Makale H.264 Lisans Ücretleri 100,000’den 4.5 Milyona Yükseldi

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Acil: Çinli APT, Hacklenen Ağa Erişimi Sürdürmek İçin Yeni Malware Yaydı
Siber Güvenlik
React Native’de Laravel Reverb ve react-native-reverb ile Gerçek Zamanlı Olay Yönetimi
Yazılım
Yeni Batarya ve Yeni Bina: GM’nin Elektrikli Geleceği Nereye Gidiyor?
Genel
Havalanda Telefonunuza Ne Oluyor?
Liste
GroWell Kapağı İncelemesi: 15 Yıldır İlk Kez Saçım Var!
Genel
Aoostar mini-PC’ler: 400 $’ın altında Ryzen gücü sunuyor
Donanım
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?