acikyazilimagi / ben-iyiyim

Apache License 2.0
25 stars 14 forks source link

Performans iyileştirmesi, gevent kullanımı #52

Open yamac-kurtulus opened 1 year ago

yamac-kurtulus commented 1 year ago

Anladığım kadarıyla proje fonksiyonel olarak tamamlanmış, ve kodun değişmesine çok gerek yok herhalde ama bi ufak performans iyileştirmesi olabilir gibi gevent workerlar ile. Ama bazen nadir de olsa sıkıntı olabiliyor, PGSQL_MAX_CONNECTION değerinizi öğrenebilirsem ona göre bir PR atayım ihtiyaç varsa.

HexaBinary commented 1 year ago

Hocam projenin deployment'i AWS'de olduğundan postgres alternatifi scalable serverless AWS Aurora servisi kullanılıyor ondan dolayı böyle bir değer onda var mı veya ne en azından benim bilgim yok. Varsa da postgresql defaultu olan 100'dür muhtemelen.

yamac-kurtulus commented 1 year ago

Hocam projenin deployment'i AWS'de olduğundan postgres alternatifi scalable serverless AWS Aurora servisi kullanılıyor ondan dolayı böyle bir değer onda var mı veya ne en azından benim bilgim yok. Varsa da postgresql defaultu olan 100'dür muhtemelen.

Hocam pooling yoksa (vardır herhalde?) şu anki haliyle yük altında threaded worker'lar da patlayabilir 120 thread * 35 process üzerinden.

Üzülüyorum hocam performans iyi değil diye diğer proje go'ya geçti, kaldım öyle etkisiz eleman gibi :(

argonft commented 1 year ago

AWS Load Balancer ile 2 sunucuda çalıştırıyoruz şu an projeyi. Yüklenme olması durumunda sunucu sayısını arttırabiliriz. Aurora'da Serverless şekilde çalışıyor yani gerektiği zaman daha fazla kaynak kullanabiliyor.

argonft commented 1 year ago

@yamac-kurtulus yarın ufak bir görüşme yapalım. implement edelim. Ayrıca Cloudflare Pages kullanarak static sayfanın sunumunu oradan yapabiliriz. Djangoyu sadece API için kullanırız.

yamac-kurtulus commented 1 year ago

Yamaç#7118 hocam discordda.