.Net Core Ef Core İlk Request Yavaşlık Sorunu
-
Açılışın uzun olduğu yerde sp kullanmayı denesene.
-
şuna bir baksana hocam;
https://serverfault.com/a/948132
IIS ayarlarında start mode AlwaysRunning olarak denesene bir de ya da öyle mi bir kontrol etmiş olursun. -
Ef core da böyle bir bug felan yok. Dapper kadar hızlı bir full orm.
Optimize code şeklinde publish yapın.
İis e deploy veriyorsanız iis in uyku modunu kapatın.
Düzelir muhtemelen.
-
MaviGozluDev bunu yazdı
şuna bir baksana hocam;
https://serverfault.com/a/948132
IIS ayarlarında start mode AlwaysRunning olarak denesene bir de ya da öyle mi bir kontrol etmiş olursun.bu ilk süreçleri cok etkiliyor. Birde dll cache ile ilgili bir ayari var di
-
rakkoc bunu yazdı
bro sorun EF de oldugundan emin misin, benzer bir sorun yaşıyorum ama db bağlantisi bile yok.. bence sorun IIS'in uyku modunda olması. ilk requst'de IIS dll leri load ettiği için sorun çözülüyor.
tam olarak bende bunu yazacaktim :)
-
abdullahazad bunu yazdırakkoc bunu yazdı
bro sorun EF de oldugundan emin misin, benzer bir sorun yaşıyorum ama db bağlantisi bile yok.. bence sorun IIS'in uyku modunda olması. ilk requst'de IIS dll leri load ettiği için sorun çözülüyor.
tam olarak bende bunu yazacaktim :)
Abi ado.net ile yazdığımızda çat diye gidiyor. 2sn ilk response. Uyku modu vs allah ne verdiyse kapadık. 14ün altına inmiyor ilk request responsları. 4-5sn yelerde olsa kabul edilebilir diyip eyw dicem ama 14sn şaka gibi.
@unbalanced hocam şimdi belli bir seviyeye getirdik işi. Hiç bilmediğim bir orm'e geçmek korkutuyor. Ama çözemezsek sorunu mecbur geçicez. Code first'e çevirebilirim en kötü.
@ontedi hocam yavaşlık ilk her method için ilk requestde mevcut. Örneğin category get diyorum 14sn bekliyor sonrası 30ms sonra category create diyorum ilk request response 14sn sonra aşırı hızlı gibi.
-
Projeyi lokalde çalıştır ama veritabanı bilgileri sunucuya göre ayarlı olsun. Aynı yanıt sürelerini veriyorsa veritabanı sunucusu sıkıntılı olabilir.
Değilse büyük ihtimal sunucudaki iis ayar sorunu var.
-
Dynatrace gibi birşey ya da profiler kur bak.
Uzın süren metodu sana gösterecektir.
-
tagext bunu yazdı
Dynatrace gibi birşey ya da profiler kur bak.
Uzın süren metodu sana gösterecektir.
Hocam ücretli değil miydi? direkt kurup kullanabileceğimiz bir versiyonu var mıdır?
-