• 28-05-2024, 02:08:32
    #1
    Laravel Octane (Swoole) Cpanel Üzerine kurmak mümkün mü? Şu anda LiteSpeedServer kullanıyorum cpanelde, apache değil.
  • 28-05-2024, 02:24:26
    #2
    fatbotter.com
    Laravel Octane'ı Swoole ile kurmak, özellikle paylaşımlı hosting ortamlarında ve cPanel kullanan ortamlarda biraz zorlu olabilir. Bunun nedeni, Laravel Octane'ın Swoole veya RoadRunner gibi bir sunucuyu çalıştırmayı gerektirmesidir ve bu da genellikle root erişimi gerektirir. Paylaşımlı hosting türleri bu tür erişimi sağlamaz. Ancak, VPS ya da özel bir sunucu kullanıyorsanız daha esnek olabilirsiniz.



    LiteSpeedServer kullanıyorsanız ve cPanel ile yönetilen bir ortamdaysanız, Laravel Octane ve Swoole kurmak için bazı özel adımlar izlemeniz gerekebilir. İşte genel olarak atmanız gereken adımlar:



    1. **SSH Erişimi**: Sunucunuza SSH ile bağlanın. Ayrıca root erişimi olup olmadığını kontrol edin. Root erişimi olmadan Swoole kurulumunu yapmak zor olacaktır.



    2. **Sunucu Gereksinimleri**: Sunucunuzda gerekli PHP sürümünün ve diğer bağımlılıkların yüklü olduğundan emin olun.



    3. **Composer Yükleme**: Composer ile Laravel Octane ve Swoole'u yüklemeniz gerekecek.
  • 28-05-2024, 02:38:13
    #3
    Hocam swoole phpnin bir kere ayaga kaldirilmasi ve devamli calismasini saglayan bir sistemdir. NGINX ya da benzeri bir reverse proxy ile birlikte ilgili porta domain yonlendirmesi gerekmektedir.
    Yani php gibi at dosyalari cpanel domain gir okey bitti gibi bir islem yoktur. Laravel octane sail ( docker ) ile calisir daha once benzer bir kurulumu buradaki yazimda anlatmistim.
    Sonuca gelecek olursak sunucunuzda cpanel olmasi bir arti degildir ve calistirmak zor olacaktir. Tavsiyem sifirdan bir sunucu kurulumu yapmaniz root erisimi ile baglanip ilgili php, composer, docker, nginx kurmaniz ve yapilandirmanizi yapmanizdir.
  • 28-05-2024, 02:41:28
    #4
    Feirefiz adlı üyeden alıntı: mesajı görüntüle
    Hocam swoole phpnin bir kere ayaga kaldirilmasi ve devamli calismasini saglayan bir sistemdir. NGINX ya da benzeri bir reverse proxy ile birlikte ilgili porta domain yonlendirmesi gerekmektedir.
    Yani php gibi at dosyalari cpanel domain gir okey bitti gibi bir islem yoktur. Laravel octane sail ( docker ) ile calisir daha once benzer bir kurulumu buradaki yazimda anlatmistim.
    Sonuca gelecek olursak sunucunuzda cpanel olmasi bir arti degildir ve calistirmak zor olacaktir. Tavsiyem sifirdan bir sunucu kurulumu yapmaniz root erisimi ile baglanip ilgili php, composer, docker, nginx kurmaniz ve yapilandirmanizi yapmanizdir.
    Hocam şu an litespeedserver kullanıyorum ben aslında ama bu swoole cidden işimize yarar mı? şöyle diyeyim yani sitede anlık veri akışı çok olan bir site ve laravel altyapısında, her saniye veri çekme işlemleri oluyor
  • 28-05-2024, 02:46:33
    #5
    Webyilmaz adlı üyeden alıntı: mesajı görüntüle
    Hocam şu an litespeedserver kullanıyorum ben aslında ama bu swoole cidden işimize yarar mı? şöyle diyeyim yani sitede anlık veri akışı çok olan bir site ve laravel altyapısında, her saniye veri çekme işlemleri oluyor
    Hocam swoole request timing baya azaltacaktir. Hatta dogru kod guncellemeleri ile birlikte sorgu maliyetlerini vs de cok dusurecektir. Ama beklediginiz uber bir performans ise ciddi bir kod optimizasyonu gerekebilir neler yapilmasi gerekir kisaca sunlar ;
    • Connection Pooling ( swoole/connection-pool )
    • Cache kullanimi
    • Eager Loading
    • Static Query Cache
    • Long-Lived Connections
    • Db tarafinda Profiling ardindan optimize
  • 28-05-2024, 19:58:30
    #6
    Feirefiz adlı üyeden alıntı: mesajı görüntüle
    Hocam swoole request timing baya azaltacaktir. Hatta dogru kod guncellemeleri ile birlikte sorgu maliyetlerini vs de cok dusurecektir. Ama beklediginiz uber bir performans ise ciddi bir kod optimizasyonu gerekebilir neler yapilmasi gerekir kisaca sunlar ;
    • Connection Pooling ( swoole/connection-pool )
    • Cache kullanimi
    • Eager Loading
    • Static Query Cache
    • Long-Lived Connections
    • Db tarafinda Profiling ardindan optimize
    Hocam sanırsam bunu deniyeceğim çünkü şöyle diyim yani örneğin bir client girdi diyelim, bir client bir saniye içerisinde 2 tane request atıyor apiye, ama her saniye içerisinde HTTP request, bence normal Laravel şişer gibime geliyor kod ne kadar optimize olsada, sonuçta websocket kullanmadığımızdan HTTP GET requestler websockete göre daha ağır, Swooleyi araştırdığımda I/O Unblocked olduğunu ve Async olduğunu gördüm yani performans olarak hatta bazı caselerde nodejsden bile iyi, bence bu durumda kesinlikle deneyebiliriz diye düşünüyorum.