Deploy edilen backend uygulaması yavaş çalışıyor

ghostrider21

Centipat
Katılım
7 Aralık 2022
Mesajlar
9
Daha fazla  
Cinsiyet
Erkek
Expressjs ve MongoDB kullanarak bir backend uygulaması yaptım. React tarafından gelen isteklere cevap veriyor.

React uygulamasını vercel, Backend'i de render üzerinden yayına aldım.

Vercel'deki React uygulamam hızlıca açılıyorken Backend'in ayağa kalması on saniyeden fazla sürüyor.

Neden bu kadar yavaş ve hızlandırmak için ne yapabilirim?
 
Son düzenleyen: Moderatör:
Render, uygulamanı izole(sandbox) etmekle uğraşıyordur. Docker veya kubernetes artık ne kullanıyorsa, bunun build alınması ve container edilmesi gerekiyor. Büyük ihtimal zamanın çoğu bu sandbox ortamı yaratmak için harcıyordur.
Normalde iyi optimize edilmiş bir nodejs saniyesinde ayağa kalkar. Kodsal bir problemden de kaynaklanıyor da olabilir. Mesela uygulama başladığında file işlemler var mı? Başka bir işlem yapıyor musun? Bilmiyoruz.

Neden React hızlı çalışıyor? Çünkü client taraflı bir işlem olduğundan container olmasına gerek duyulmuyor. Fakat onunda sandbox ortamda çalıştığını düşünüyorum. İyi optimize etmişler demekki.
 
Render, uygulamanı izole(sandbox) etmekle uğraşıyordur. Docker veya kubernetes artık ne kullanıyorsa, bunun build alınması ve container edilmesi gerekiyor. Büyük ihtimal zamanın çoğu bu sandbox ortamı yaratmak için harcıyordur.
Normalde iyi optimize edilmiş bir nodejs saniyesinde ayağa kalkar. Kodsal bir problemden de kaynaklanıyor da olabilir. Mesela uygulama başladığında file işlemler var mı? Başka bir işlem yapıyor musun? Bilmiyoruz.

Neden React hızlı çalışıyor? Çünkü client taraflı bir işlem olduğundan container olmasına gerek duyulmuyor. Fakat onunda sandbox ortamda çalıştığını düşünüyorum. İyi optimize etmişler demekki.
ne yapmamı önerirsin?

sence bir host ve domain alıp oraya mı taşısam?
 
ne yapmamı önerirsin?

sence bir host ve domain alıp oraya mı taşısam?
Backend servisleri mi 10 saniyeden fazla sürüyor? Yoksa ilk ayağa kalkarken mi? Onu sormayı unutmuşum ilk mesajımda.

Ee tabi kendi sunucunda daha iyi çalışabilir. Ucuz 1 aylık al dene. Hem sunucu işlerini de deneyimlemiş olursun.
 
Backend'in ayağa kalması on saniyeden fazla sürüyor.

Cold-start yavas olmasi cok sorun olmamali aslinda. Normal performansinda sorun var mi?

Genelde web framework'leri kendi context'leri icinde boot surelerini loglarlar, onu paylasir misin?

Bekledigin zaman boyunca express'i degil de baska bir seyleri bekliyor olman cok olasi.
 
Backend servisleri mi 10 saniyeden fazla sürüyor? Yoksa ilk ayağa kalkarken mi? Onu sormayı unutmuşum ilk mesajımda.

Ee tabi kendi sunucunda daha iyi çalışabilir. Ucuz 1 aylık al dene. Hem sunucu işlerini de deneyimlemiş olursun.
İlk ayağa kalkarken 15-20 saniye, hatta bazen daha da fazla bekletiyor.

CV'ye koyacağım, inceleyen kişi de beklemek zorunda kalacak.

Heroku'dayken de aynıydı.

React anında açılıyor, ama backend geç ayağa kalktığından bir süre sayfada hiçbir şey olmuyor.

Cold-start yavas olmasi cok sorun olmamali aslinda. Normal performansinda sorun var mi?

Genelde web framework'leri kendi context'leri icinde boot surelerini loglarlar, onu paylasir misin?

Bekledigin zaman boyunca express'i degil de baska bir seyleri bekliyor olman cok olasi.
Local'de hiçbir sorun yok. Anında açılıyor, istekler falan da rahat bir şekilde ulaşıyor.
 

Technopat Haberler

Yeni konular

Geri
Yukarı