myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Web-Technologien » [erledigt] ASP.NET Core - Erster Request dauert 3-5 Sekunden, danach nur noch wenige ms - Warum?
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

[erledigt] ASP.NET Core - Erster Request dauert 3-5 Sekunden, danach nur noch wenige ms - Warum?

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Killerkrümel Killerkrümel ist männlich
myCSharp.de-Mitglied

Dabei seit: 12.08.2008
Beiträge: 166
Entwicklungsumgebung: Visual Studio 2017
Herkunft: Hamburg


Killerkrümel ist offline

[erledigt] ASP.NET Core - Erster Request dauert 3-5 Sekunden, danach nur noch wenige ms - Warum?

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hi Community,

ich habe einen selfcontained-Webservice.
Wenn ich änderungen an diesem durchführe, braucht der initiale Request teilweise 3-5 Sekunden für eine Antwort. Dananch, bis zum nächsten deploy, habe ich antwortzeiten von wenigen ms.

Ich nutze kein EF-Core oder dergleichen - kann mir jemand verraten, warum der erste Aufruf so lange dauert und wie ich nach einem Publish verhindern kann, das der User 5 sekunden beim first request warten muss?

Vg Jan / Killerkruemelchen


Edit: Danke fürs editieren des Titles, hab das zu spät bemerkt :)

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Killerkrümel am 29.05.2019 14:09.

29.05.2019 10:29 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 12.792
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Schau Dir Mal an, wie ASP.NET Core funktioniert, dann siehst Du, dass die Applikation erst mit dem ersten Request (Cold Start) wirklich startet.
Zusätzliches, wenn Du viel Initiales machst, dauert das länger.
Im Prinzip hat das jedes WebFramework.

In 3.0 wird diese Zeit aber massiv verkürzt.

In Produktiviten Umgebung arbeitet man mit Staging, sodass eine Anwendung bereits läuft wenn man die User dann drauf lässt.
29.05.2019 13:17 Beiträge des Benutzers | zu Buddylist hinzufügen
Killerkrümel Killerkrümel ist männlich
myCSharp.de-Mitglied

Dabei seit: 12.08.2008
Beiträge: 166
Entwicklungsumgebung: Visual Studio 2017
Herkunft: Hamburg

Themenstarter Thema begonnen von Killerkrümel

Killerkrümel ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo Abt,

danke für die Infos.
Schaue mir das mit dem Staging mal an und hoffe, das ich es irgendwie nutzen kann.

Viele Grüße, Jan

Ps.:

Ich werde mich dann wohl für
 Warmup ASP
entscheiden. Euch allen nen schönen Vatertag!

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Killerkrümel am 29.05.2019 14:11.

29.05.2019 14:08 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als ein Monat.
Der letzte Beitrag ist älter als ein Monat.
Antwort erstellen


© Copyright 2003-2019 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 19.07.2019 14:14