So wird 's gemacht: Optimieren und Skalieren der Leistung von Anwendungen, die auf .NET Framework erstellt werden

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 818015 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Dieser Artikel wurde archiviert. Er wird im vorliegenden Zustand bereitgestellt und nicht mehr aktualisiert.
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

Dieser detaillierte Artikel beschreibt wichtige Überlegungen zur Leistung optimieren und Skalieren von Anwendungen, die auf .NET Framework integriert sind. Dies ist eine eine Reihe von Artikeln, die detaillierte Informationen für Anwendungen auf .NET Framework bereitstellen.

Im folgenden: Artikel in dieser Serie
818016Gewusst wie: Bereitstellen von Anwendungen, die auf .NET Framework erstellt werden
818013Gewusst wie: Support Anwendungen, die auf .NET Framework erstellt werden
818015So wird 's gemacht: Optimieren und Skalieren der Leistung von Anwendungen, die auf .NET Framework erstellt werden
818014Gewusst wie: Sicherer Anwendungen, die auf .NET Framework erstellt werden

Konfigurieren von Sitzungen für ASP.NET-Anwendungen

ASP.NET-Anwendungen unterstützen anspruchsvolle zum Nachverfolgen von Benutzerinformationen zwischen mehreren Anforderungen. Damit Anwendungen auf Tausende von Benutzern skalieren, können Sie Sitzungen in zahlreiche flexible Möglichkeiten speichern. Die Standardmethode ist zum Speichern von Sitzung Informationen in-Process. Dies speichert Benutzerinformationen in den Speicher eines einzelnen Servers. Die in-Process-Methode bietet die schnellste Leistung. Zwei andere Methoden bieten langsamere Leistung jedoch größere Skalierbarkeit: Speichern von Sitzungsinformationen auf einem Statusserver oder Speichern von Sitzungsinformationen auf einem Computer mit SQL Server.

Weitere Informationen dazu, wie ASP.NET Sitzungen zu konfigurieren, mithilfe einer der drei standard-Methoden finden Sie die folgende KB-Artikelnummer:
317604Konfigurieren speichern ASP.NET Session State SQL Server


Legen Sie den Timeout-Zeitraum für ASP.NET-Sitzungen

Je nach der Anwendung können ASP.NET Sitzungen sehr viel Speicher verwenden. Wenn der Benutzer geladen und die Menge von Informationen, die gespeichert wird jedem Benutzer steigt, Arbeitsspeicher eingeschränkt Systemen können Leistungsprobleme auftreten. Eine Möglichkeit, den Speicher reduzieren, den Sitzungen erfordern besteht darin, die Zeit verkürzen, die Sitzungen gespeichert sind. Wenn das Timeout der Sitzung reduzieren, wird vor der Periode standardmäßig 20 Minuten im Leerlauf Sitzungsinformationen verworfen. Auch wenn Sie das Zeitlimit der Sitzung erhöhen, können Benutzer zu einer aktiven Sitzung zurückkehren, ohne verlieren Ihre Anmeldeinformationen, Ihre Warenkorb Einkaufswagen Inhalt oder andere Details sitzungsspezifische.

Weitere Informationen zum Festlegen der Timeoutwert für einen Sitzungsstatus die folgenden Microsoft-Website:
http://msdn2.microsoft.com/en-us/library/h6bb9cz9(vs.71).aspx

Testen von ASP.NET Anwendungen und Webdienste mithilfe von Web Application Stress-Tool

Das Tool (Web Application STRESS) eignet sich zum Testen Web Anwendungsleistung und Skalierbarkeit. Sie können dieses Tool für ASP.NET-Webanwendungen und Webdienste verwenden. Es gibt jedoch Unterschiede in wie Sie das WAS-Tool für jede Art von Dienst verwenden.

Für Weitere Informationen zum verwenden, zum Testen von ASP.NET was Anwendungen, finden folgende Artikel Sie in der Microsoft Knowledge Base:
815161Gewusst wie: Messen ASP.NET Reaktion with the Web Application Stress-Tool
815160Gewusst wie: With the Web Application Stress-Tool Test ASP.NET-Web Services

Verwenden Sie die Leistung Tool zum Analysieren von Windows-basierte Anwendungen, die auf .NET Framework erstellt werden

.NET Framework verwaltet Assemblys wie ausführen. .NET Framework hat daher Zugriff auf viele Informationen zu jeder Assembly. Viele dieser Informationen wird durch die Leistungsindikatoren verfügbar gemacht. Als Administrator können Sie diese Indikatoren zugreifen, indem mithilfe des Verwaltungsprogramms Leistung.

Sie erhalten Zugriff auf Weitere Informationen über ASP.NET-Anwendungen als standardmäßige Windows-basierten Anwendungen zur Verfügung steht, die auf .NET Framework integriert sind. Es gibt Dutzende von Leistungsindikatoren, die Sie überwachen können. Die meisten Administratoren müssen jedoch nur wenige dieser Leistungsindikatoren verstehen.

Weitere Informationen über die wichtigsten Leistungsindikatoren, die .NET Framework verfügbar macht, finden Sie folgende Artikel der Microsoft Knowledge Base:
815158Verwendung das Verwaltungsprogramm Leistung zum Analysieren der Leistung von .NET Framework-basierten Windows-Anwendung

815159Gewusst wie: Analysieren der Leistung von ASP.NET Webanwendungen mithilfe von das Verwaltungsprogramm Leistung

Einrichten von mehreren Servern ASP.NET-Webanwendungen und Webdiensten

Webanwendungen möglicherweise hinter einem einzelnen Server treffen Leistung, Skalierbarkeit oder Zuverlässigkeit Anforderungen skalieren. Es sind mehrere eindeutige Faktoren zu berücksichtigen, wenn Sie eine ASP.NET-Anwendung für mehrere Server skalieren.

Weitere Informationen dazu, wie eine ASP.NET-Anwendung für mehrere Server skalieren finden Sie die folgende KB-Artikelnummer:
815162So wird 's gemacht: Einrichten von mit mehreren Servern ASP.NET-Webanwendungen und Webdiensten

Deaktivieren Sie Debuggen für ASP.NET-Anwendungen

Während der Entwicklung und Problembehandlung können Entwickler einer ASP.NET-Anwendung Debuggen aktivieren. Wirkt Obwohl Debuggen viele nützlichen Informationen für Entwickler bietet, sich es erheblich die Leistung der Anwendung aus. Sie müssen möglicherweise Deaktivieren von Debuggen auf Systemen, die Debuggen unnötig aktiviert haben.

Weitere Informationen zur Deaktivierung Debuggen für ASP.NET-Anwendungen finden Sie die folgende KB-Artikelnummer:
815157Gewusst wie: Deaktivieren Debuggen für ASP.NET-Anwendungen

Beschränken von ASP.NET auf bestimmten Prozessoren in einem System mit mehreren Prozessoren

Eine ASP.NET-Anwendung verwendet standardmäßig die Prozessoren in einem System. Dies funktioniert gut bei den meisten Umgebungen. Wenn auf Multiprozessorsystemen Leistungsoptimierung sind, möglicherweise Sie ASP.NET auf einem oder mehreren angegebenen Prozessoren zu beschränken.

Weitere Informationen dazu, wie ASP.NET zu angegebenen Prozessoren auf einem Multiprozessorsystem begrenzen finden Sie die folgende KB-Artikelnummer:
815156Gewusst wie: Beschränkt ASP.NET auf bestimmten Prozessoren in einem System mit mehreren Prozessoren

Informationsquellen

Weitere Informationen zum Sichern von Anwendungen, die auf .NET Framework integriert sind, finden Sie auf der folgenden Microsoft-Websites:
http://msdn2.microsoft.com/en-us/netframework/aa497330.aspx
http://technet.microsoft.com/en-us/windowsserver/default.aspx


Eigenschaften

Artikel-ID: 818015 - Geändert am: Donnerstag, 27. Februar 2014 - Version: 4.5
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft .NET Framework 1.0
  • Microsoft ASP.NET 1.0
  • Microsoft Internet Information Services 5.0
  • Microsoft ASP.NET 1.1
  • Microsoft .NET Framework 1.1
Keywords: 
kbnosurvey kbarchive kbmt kbweb kbperformance kbhowtomaster KB818015 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 818015
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com