Hallo zusammen,
ich habe folgendes Problem.
Ich entwickle derzeit meine erste ASP.NET 2.0 Applikation.
Jetzt ist mir aufgefallen, dass der Seitenaufbau extrem langsam ist.
Bedeutet, eine einfache Seite mit ca 10 Comboboxen dauert bis zu
4-6 Sekunden bis sie vollständig geladen ist.
Die Comboboxen haben auch keine Datenanbindung,
es ist also alleine der Rendervorgang, der so lange benötigt.
Werden Komponenten z.B. von DevExpress (ASPxGrid) mit verwendet
(ebenfalls ohne Datenanbindung), wird der Vorgang noch deutlich verlängert.
Das Debug-Flag (<compilation debug="false">) in der Web.Config ist auf false.
Ich habe versucht die Seite unkompiert zu deployen, damit alles erst am
Server kompiliert wird (XCopy).
Ich habe schon versucht, die Seite vorkompiliert zu deployen.
Beides macht von der Performance kaum einen unterschied.
Laut Profiler ist die Prozessorauslastung des Servers bei einem Seitenaufruf
nahezu ständig auf 100%, ansonsten bei ca 0%.
Hier noch die Ausstattung der Rechner:
Serverausstattung:
P3 1Ghz
512 MB Ram
Clientausstattung:
P4 1,7 Ghz
1 GB Ram
Ist das bei ASP.NET Grundsätzlich ein Problem, oder gibt es noch andere
Möglichkeiten die Performance deutlich zu steigern?
Danke für eure Hilfe
ich habe folgendes Problem.
Ich entwickle derzeit meine erste ASP.NET 2.0 Applikation.
Jetzt ist mir aufgefallen, dass der Seitenaufbau extrem langsam ist.
Bedeutet, eine einfache Seite mit ca 10 Comboboxen dauert bis zu
4-6 Sekunden bis sie vollständig geladen ist.
Die Comboboxen haben auch keine Datenanbindung,
es ist also alleine der Rendervorgang, der so lange benötigt.
Werden Komponenten z.B. von DevExpress (ASPxGrid) mit verwendet
(ebenfalls ohne Datenanbindung), wird der Vorgang noch deutlich verlängert.
Das Debug-Flag (<compilation debug="false">) in der Web.Config ist auf false.
Ich habe versucht die Seite unkompiert zu deployen, damit alles erst am
Server kompiliert wird (XCopy).
Ich habe schon versucht, die Seite vorkompiliert zu deployen.
Beides macht von der Performance kaum einen unterschied.
Laut Profiler ist die Prozessorauslastung des Servers bei einem Seitenaufruf
nahezu ständig auf 100%, ansonsten bei ca 0%.
Hier noch die Ausstattung der Rechner:
Serverausstattung:
P3 1Ghz
512 MB Ram
Clientausstattung:
P4 1,7 Ghz
1 GB Ram
Ist das bei ASP.NET Grundsätzlich ein Problem, oder gibt es noch andere
Möglichkeiten die Performance deutlich zu steigern?
Danke für eure Hilfe
Comment