• '); netshel_tile++;
    • System-Monitor: Der System-Monitor ist eine der wichtigsten MMC-Snap-Ins für die Überwachung der System-Performance. Dies war früher der Performance-Monitor-Tool in Windows NT. Die Namensänderung zu Systemmonitor in Windows 2000. Durch System-Monitor, können Sie die verschiedenen Elemente der Leistung eines Servers, und Sie können sammeln und sich Echtzeit-Daten, oder Sie können sich historisch gesammelten Daten. System-Monitor kann in einem Diagramm, Histogramm oder Bericht-Format. System-Monitor verwendet Objekte, Zähler und Instanzen zur Überwachung des Systems. Ein Objekt kann als eine Sammlung von Zählern, die im Zusammenhang mit der für einen Teil des Systems oder einer Dienstleistung, welche die Daten, die Sie bewerten können. Wenn ein Objekt führt eine Funktion, die damit verbundenen Zähler aktualisiert werden. Ein Zähler kann als Daten Reporting-Komponente in ein Objekt. Der Zähler stellt Daten für eine bestimmte Komponente des Systems oder einer Dienstleistung. Ein Beispiel bezieht sich auf den Vorfall von mehreren Leistung Objekte der gleichen Art auf einem Computer. Ein Objekt kann eine oder mehrere Instanzen.

    Sie müssen ein Mitglied einer der folgenden Gruppen zu verwenden System-Monitor:

      • Administratoren
      • Server-Operatoren
      • Performance-Monitor-Nutzer
      • Performance Log-Nutzer

    So öffnen Sie System-Monitor,

      • Klicken Sie auf Start, Ausführen, geben Sie Perfmon.exe im Feld Ausführen ein, und klicken Sie auf OK.
      • Klicken Sie auf Start, Verwaltung, Leistung, und klicken Sie anschließend auf Systemmonitor.

    Ein paar der häufigsten überwacht Objekte gehören,

      • Prozessor
      • Memory
      • Logical Disk
      • Physical Disk
      • Wenn Sie sich für die letztere Option, können Sie einen Computer aus der Liste und wählen Sie Zähler für den entsprechenden Computer.
      • Wählen Sie die Performance-Objekt aus der Liste.
      • Klicken Sie auf die Option Alle Zähler zur Überwachung aller Zähler im Zusammenhang mit dem Objekt, oder können Sie die Anzeige Zähler aus Liste wählen Sie Option, um individuell Zähler.
      • Klicken Sie auf die Option Alle Instanzen, um alle Instanzen, oder alternativ klicken Sie auf die Anzeige von Instanzen aus Liste wählen Sie Option, um individuell Instanzen.
      • Klicken Sie auf die Schaltfläche "Hinzufügen", um die Zähler.
    • Performance und Warnungen: Sie können gegen Protokolle und Trace-Protokolle und Warnmeldungen konfigurieren, indem Sie Performance und Warnungen. Jede erstellte Protokolle können durch die System-Monitor, oder in einer Datenbank oder Tabellenkalkulation. Da Performance Logging wird als Dienst, ein Benutzer nicht musst eingeloggt sein, auf dem Computer überwacht werden, Daten zu erheben. Sie können Daten, während es sich erhoben werden, oder nach dem die Daten erhoben worden sind. Sie können einen Alarm für einen Zähler, um eine Aktion, wenn der Zähler Wert übertrifft oder unter eine vordefinierte Einstellung. Counter-Protokolle verwendet werden, um System-Performance-Daten in bestimmten Intervallen. Trace-Protokolle verwendet werden, um umfassendes System Ereignisse nach dem besonderen Ereignis eingetreten ist.

    Für den Zugriff auf Performance und Warnungen,

      • Klicken Sie auf Start, Verwaltung, Performance, und erweitern Sie dann Performance und Warnungen.
    • Task-Manager: Wenn Sie wollen, um alle Anwendungen und Prozesse auf einem Windows Server 2003-Computer, und zeigen ein paar gemeinsame Leistung Maßnahmen, sollten Sie den Task-Manager. Sie können den Task-Manager, um System-Aktivitäten wie etwa die aktive Anwendungen und Prozesse, Speicher und CPU-Auslastung von Prozessen, und die Nutzer, die derzeit angemeldet auf dem Server. Sie können auch eine Reihe von Speicher-und Netzwerk-Nutzung statistischer Informationen.

    So öffnen Sie den Task-Manager, Verwendung der nachstehend genannten Verfahren:

      • Klicken Sie auf Start, Ausführen, geben Sie taskmgr.exe im Feld Ausführen ein, und klicken Sie auf OK.
      • Drücken Sie Strg + Alt + Entf, und wählen Sie den Task-Manager ".
      • Der rechten Maustaste auf einen leeren Bereich der Taskleiste, und klicken Sie anschließend auf Task-Manager.
    • Network Monitor: Sie können Netzwerk-Monitor zur Überwachung des Netzwerkverkehrs, und zur Behebung von Netzwerk-Fragen oder Problemen. Sie können auch den Netzwerkmonitor, um Netzwerk-Informationen, die verwendet werden können in der Kapazitätsplanung Anstrengungen, und die Schaffung Basislinien. Network Monitor mit Windows Server 2003 können Sie Netzwerk-Aktivität zu überwachen und die Verwendung der gesammelten Informationen zu verwalten und zu optimieren, Verkehr, identifizieren unnötige Protokolle, die Feststellung von Problemen mit Netzwerk-Anwendungen und Dienstleistungen. Um zu fangen, haben Sie für die Installation der Network Monitor Anwendung und der Netzwerk-Monitor-Treiber auf dem Server, wo Sie sich befinden laufen soll Network Monitor. Network Monitor spart erfassten Daten in eine temporäre Datei, die Sie erfassen und speichern Sie mit einer. GAP-Erweiterung. Dies ermöglicht erfassten Daten zu prüfen, in Network Monitor. Sie können ein Capture-Filter, um nur bestimmte Frames, oder Sie können es konfigurieren, um eine bestimmte Bedingung.

    So installieren Sie den Netzwerk-Monitor-Treiber:

      1. Öffnen Sie den Ordner "Netzwerkverbindungen"
      2. Der rechten Maustaste auf LAN-Verbindung, und wählen Sie "Eigenschaften"
      3. Wenn Sie das Dialogfeld Eigenschaften angezeigt wird, klicken Sie auf die Schaltfläche "Installieren".
      4. Bei der Typ der Netzwerkkomponente auswählen Dialogfeld angezeigt wird, klicken Sie auf Protokoll-Komponente in der Liste, und klicken Sie auf die Schaltfläche "Hinzufügen"
      5. Wenn das Wählen Sie Netzwerk-Protokoll Dialogfeld angezeigt wird, klicken Sie auf Netzwerk-Monitor-Treiber.
      6. Klicken Sie auf OK.

    Zur Installation der Network Monitor Anwendung

      1. Klicken Sie auf Start, klicken Sie auf Systemsteuerung, und klicken Sie auf "Programme hinzufügen oder entfernen
      2. Wenn das Hinzufügen oder Entfernen von Programmen Dialogfeld angezeigt wird, klicken Sie auf "Hinzufügen / Entfernen von Windows-Komponenten
      3. Dies löst Assistenten für Windows-Komponenten
      4. Wählen Sie die Management-und Monitoring-Tool, und klicken Sie auf die Schaltfläche Details
      5. Wählen Sie die Netzwerk-Monitor-Tools Kontrollkästchen, und klicken Sie auf OK
      6. Klicken Sie auf Weiter, und klicken Sie auf Fertig
    • Web Application Stress Tool (WASt): Sie können WASt zu simulieren, die folgenden:
      • Simulation der Wirkung von mehreren Web-Browsern gleichzeitig eine Verbindung zu IIS die Ausführung von Anwendungen
      • Simulation der Wirkung von mehreren Web-Browsern gleichzeitig eine Verbindung zu IIS-Web-Inhalte zum Download
      • Simulation verschiedener Belastungen, so können Sie feststellen, dass die Auswirkungen auf den Web-Server.

    Bei der Überwachung von Windows Server 2003 und IIS, es wird empfohlen, zur Überwachung der Zähler für die folgenden System-Ressourcen, oder Gegenstände:

    • Memory
    • Prozessor
    • Disk
    • Netzwerk

    Die Leistung, die Zähler sollten Sie die für die oben genannten System-Ressourcen zur Überwachung der IIS-Leistung sind unten aufgeführt.

    • Speicher: Der Zähler für IIS-Überwachung sind:
      • Verfügbare Bytes, warten mehr als 20 MB.
      • Cache Bytes, was einem Rückgang könnte ein Anzeichen sein für IIS Speicher abbauende
      • Committed Bytes, erhalten unter 75 Prozent des physischen Speichers.
      • Page Faults / sec, der Ansicht, zusätzliche RAM-Fehler, wenn harte Seite sind erniedrigender IIS Leistung.
      • Seiten / s, ein niedriger Wert. Sie sollten zur Ergänzung der RAM, wenn der Zähler ist über 80.
      • Pool Nonpaged Bytes, wenn der Zähler steigt, stellen Sie sicher, dass keine Ihrer Anwendungen haben Speicherlecks.
    • Prozessor: Der Zähler für IIS-Überwachung sind:
      • % Prozessorzeit, einen Prozessor Engpass der Regel liegt vor, wenn dieser Zähler über 80 für eine weitere Zeit-und Netzwerk-Nutzung ist gering.
    • Disk: Der Zähler für IIS-Überwachung sind:
      • % Disk Time, wird empfohlen, um einen niedrigen Wert für diesen Zähler.
      • Durchschn. Disk Bytes / Transfer, ist es empfehlenswert, einen hohen Wert für diesen Zähler.
      • Durchschn. Disk-Queue-Länge, wird empfohlen, einen Wert von 4 oder niedriger.
    • Netzwerk: Der Zähler für IIS-Überwachung sind:
      • Bytes Total / sec, der Wert ist zu überprüfen, um die Bandbreite des Netzwerk-Karte, um festzustellen, ob jede Netzwerkverbindung Engpässe bestehen.

    Die Leistungsindikatoren des WWW-Dienstes Objekte, die Sie sollte es ermöglichen, die WWW-Dienst, sind unten aufgeführt.

    • WWW-Service: Der Zähler für IIS-Überwachung sind:
      • Bytes Total / sec, der Counter-Wert sollte hoch sein
      • Datei-Cache-Hits, für statische Inhalte, die gegen Wert sollte recht hoch.
      • Dateicache%, gegen einen geringen Wert könnte bedeuten, dass man erneut zu prüfen, ob das Design Ihrer Anwendungen.
      • ISAPI-Erweiterung, ein Rückgang von dieser Zähler bei starker Belastung könnte bedeuten, dass Ihre Anwendung könnte ein Engpass.

    Die Leistungsindikatoren der Active Server Pages-Objekt, das Sie sollte es ermöglichen, ASP-Monitor, sind unten aufgeführt.

    • Active Server Pages: Der Zähler für IIS-Überwachung sind:
      • Anfragen / Sekunde, was einem Rückgang von dieser Zähler bei starker Belastung könnte bedeuten, dass Ihre Anwendungen könnte ein Engpass.
      • Anfrage Warteschlange, eine niedrige Zählerstand
      • Anfrage Wartezeit, wird der Zähler-Wert sollte in der Regel gering sein.

    IIS-Tuning für maximale Leistung

    Eine bestimmte Art und Weise, um sicherzustellen, IIS maximale Leistung und Sicherheit ist, dass Sie Ihre Server, die im Workerprozess Isolation-Modus von IIS 6. Dies ist die Standard-Anwendung in IIS 6-Modus, in dem alle die neue Architektur der IIS 6-Funktionen aktiviert sind, einschließlich:

    • Application-Pools und Arbeitnehmer Prozesse bieten die folgenden Features:
      • CPU Überwachung, Prozessor-Affinität, Gesundheitsberichterstattung, Rapid-Schutz nicht, Recycling, Starten und Herunterfahren Fristen, Queue-Länge Grenzen, Fähigkeiten und Idle-Timeout.
    • ASP.NET bietet die folgenden Features für Anwendungen:
      • Verbesserte Leistung über ASP-Anwendungen, umfangreiche Programmiersprache unterstützt, und XML-Integration.

    Zum Umschalten auf Workerprozess Isolation Modus,

    1. Öffnen Sie den IIS-Manager
    2. Der rechten Maustaste auf den Knoten Web-Sites, und klicken Sie auf Eigenschaften aus dem Kontextmenü aus.
    3. Wenn die Web-Site-Dialogfeld "Eigenschaften" öffnet, klicken Sie auf die Registerkarte "Dienste".
    4. Wenn Sie Workerprozess Isolation-Modus, löschen Sie den WWW-Dienst im Run IIS 5 Isolation Modus Kontrollkästchen.
    5. Klicken Sie auf OK.
    6. Starten Sie IIS neu

    Wie tune Anwendung Pools durch Recycling

    Recycling eines Arbeitnehmers Prozess verbessert die Zuverlässigkeit von IIS. Recycling ist vorteilhaft für fehlerhafte Web-Anwendungen, die in der Regel durch Speicherlecks. Durch Recycling, können Sie IIS neu starten, um in regelmäßigen Abständen Arbeitnehmer Prozesse, die derzeit einen Antrag Service-Pool. Sie können für eine Recycling-Worker-Prozess mit einer Reihe von Kriterien:

    • Nach einer vorgegebenen Anzahl von Minuten der Inaktivität haben: Die Standardeinstellung ist 1740 Minuten.
    • Sobald ein Arbeitnehmer hat bedient eine vordefinierte Anzahl von Anfragen. Die Standardeinstellung ist 35.000 Verbindungen.
    • Nach der virtuellen Speicher-Nutzung durch die Arbeitnehmer-Prozess einen bestimmten Schwellenwert erreicht.
    • Zu einer bestimmten Zeit des Tages

    Manuell zu Recycling-Prozess eines Arbeitnehmers,

    1. Öffnen Sie den IIS-Manager
    2. Suchen Sie und der rechten Maustaste auf die Anwendung im Zusammenhang mit der Pool-Worker-Prozess, und wählen Sie "Recycling" aus dem Kontextmenü aus.

    So konfigurieren Sie alle Arbeitnehmer in jeder Anwendung Pool zum Recycling nach den gleichen Kriterien,

    1. Öffnen Sie den IIS-Manager
    2. Der rechten Maustaste auf das Application-Pool-Knoten in der Konsolenstruktur, und wählen Sie "Eigenschaften" aus dem Kontextmenü aus.
    3. Die Recycling-Registerkarte dient zur Konfiguration Recycling.

    Wie konfiguriert man den Leerlauf-Timeout-Funktion für alle Anwendungen Pools

    Durch die Leerlauf-Timeout-Funktion, Sie können Web-Server-Performance, indem Sie IIS heruntergefahren Leerlauf Arbeitnehmer Prozesse. Aktivieren der Leerlauf-Timeout-Funktion hilft bei der Beseitigung von Systemressourcen verschwenden, die in der Regel tritt auf, wenn Arbeitnehmer laufen zusehen. Es erlaubt Ihnen, bessere Steuerung der System-Ressourcen, Erhaltung der Ressourcen, so dass sie bei Bedarf verfügbar, und freie Ressourcen.

    Um die Zeit im Leerlauf-Funktion,

    1. Öffnen Sie den IIS-Manager
    2. Der rechten Maustaste auf das Application-Pool-Knoten in der Konsolenstruktur, und wählen Sie "Eigenschaften" aus dem Kontextmenü aus.
    3. Klicken Sie auf die Registerkarte Leistung.
    4. Im Idle Timeout Bereich der Registerkarte "Leistungsmerkmale", aktivieren Sie das Kontrollkästchen zur Verfügung und geben Sie die Inaktivität Dauer, nach der der Arbeitnehmer sollte heruntergefahren. Die Standardeinstellung ist 20 Minuten.
    5. Klicken Sie auf OK.

    Wie, um die Anfrage Queue Grenzen, CPU-Monitoring-, Garten-und Web-Features zur Verbesserung der IIS-Leistung

    • Eine lange Warteschlange Anfrage kann dazu führen, dass Kunden unter Berücksichtigung der Leistung des IIS-Server als langsam. Um dies zu verhindern, können Sie die Anfrage-Warteschlange für den Einsatz in einer Anwendung bündeln. Diese Funktion wird auf die Registerkarte Leistung des Application-Pool des Fenster "Eigenschaften".
    • Sie können die CPU-Überwachung, um die Nutzung der CPU durch die Prozesse der Arbeitnehmer einen Antrag Pool. Sie können auch so konfigurieren, IIS heruntergefahren der Arbeitnehmer Prozesse der Anwendung, wenn der Pool-CPU hat eine bestimmte Schwelle überschritten. Diese Funktion ist auch so konfiguriert, auf die Registerkarte Leistung des Application-Pool des Fenster "Eigenschaften".
    • Web-Gärten, einem anderen IIS-Funktion verbessert die Performance von IIS ermöglicht mehrere Arbeitnehmer Prozesse zum Servicemenü ein Antrag Pool. Wenn ein Arbeitnehmer fehlschlägt, wird der Rest der Arbeitnehmer Prozesse weiter, um die Anwendung Pool.

    So konfigurieren Sie den Request Queue Limit, CPU-Monitoring-, Garten-und Web-Funktionen,

    1. Öffnen Sie den IIS-Manager
    2. Der rechten Maustaste auf das Application-Pool-Knoten in der Konsolenstruktur, und wählen Sie "Eigenschaften" aus dem Kontextmenü aus.
    3. Klicken Sie auf die Registerkarte Leistung.
    4. Aktivieren Sie das Kontrollkästchen unter dem Antrag Queue Limit Abschnitt der Registerkarte Leistung, und die entsprechenden Grenzwert.
    5. Aktivieren Sie das Kontrollkästchen unter der CPU-Monitoring-Bereich der Registerkarte Leistung, und geben Sie den passenden Wert. Geben Sie die Maßnahme, dass der IIS sollte, wenn die CPU-Auslastung angegeben wird überschritten.
    6. Aktivieren Sie die Web-Garten-Funktion, indem Sie einen Wert größer als eins in der Web-Gärten der Registerkarte Leistung. Ein Wert von eins bedeutet, dass die Web-Garten-Funktion deaktiviert ist.
    7. Klicken Sie auf OK.

    Wie konfiguriert man Health Monitoring-Funktionen

    • Sie können die Überwachung für die Gesundheit der Arbeitnehmer Prozesse, um festzustellen, ob sie einwandfrei funktioniert. Gesundheitsberichterstattung aktiviert ist, indem Sie die Option Ping-Option auf der Registerkarte Gesundheit des Application-Pool des Fenster "Eigenschaften".
    • Rapid-Schutz nicht IIS ist eine weitere Funktion, die es Ihnen ermöglicht zu erkennen, wenn mehrere Arbeitnehmer Prozesse im Zusammenhang mit einem Programm-Pool durchführen, falsch. Sie ermöglichen das schnelle nicht-Schutz aktivieren, indem Sie die Rapid-Fail Schutz Kontrollkästchen auf der Registerkarte Gesundheit des Application-Pool des Fenster "Eigenschaften". So konfigurieren Sie die Funktion, müssen Sie angeben, wie viele Arbeitnehmer Prozess Ausfälle auftreten müssen, und in wie vielen Minuten, bevor IIS heruntergefahren die Anwendung Pool denen der Arbeitnehmer sind Wartung.
    • Sie können auch so konfigurieren, Start-und Shutdown-Time Limit Limit-Einstellungen auf die Registerkarte für die Gesundheit der Arbeitnehmer Prozesse, die nicht ausgeführt werden, wie sie sollten. Die Startup-Time Limit Wert gibt das Zeitintervall, in dem ein anderer Arbeitnehmer sollte ersetzen eine ungesunde Workerprozess. Der Shutdown Time Limit Wert zeigt die Zeit, in der eine ungesunde Arbeitnehmer kann sich nach unten geschlossen, vor dem IIS gewaltsam beendet wird.

    Die Quality of Service HTTP-Keep-Alive: Diese Funktion ermöglicht es Ihnen, um TCP-Verbindungen zwischen dem Web-Server und einem Client für eine bestimmte Dauer.

So aktivieren oder deaktivieren Sie den HTTP-Keep-Alive Funktion QoS,

    1. Öffnen Sie den IIS-Manager.
    2. Der rechten Maustaste auf den Knoten Websites und wählen Sie "Eigenschaften" im Kontextmenü.
    3. Wenn die Web-Sites Dialogfeld "Eigenschaften" öffnet, klicken Sie auf die Registerkarte Website.
    4. Um HTTP-Keep-Alive, Aktivieren Sie das Kontrollkästchen HTTP-Keep-Alive Kontrollkästchen.
    5. So deaktivieren Sie HTTP-Keep-Alive, löschen Sie die Enable HTTP Keep-Alive Kontrollkästchen.
    6. Klicken Sie auf OK.
  • Timeouts Connection: Connection-Timeouts und HTTP Keep-Alive sind grundsätzlich miteinander verbundenen Funktionen. Connection Timeouts erlauben IIS Anspruch zurück, während Verbindungen im Leerlauf. Sie können die Verbindung Timeouts, indem Sie die Verbindungs-Timeout-Wert auf die Web-Sites Eigenschaften-Fenster und dann die HTTP-Keep-Alive. Connection Timeouts können auf folgenden Ebenen:
    • Globaler Ebene für Websites und FTP-Sites.
    • Für jede einzelne Website und FTP-Site
  • HTTP-Komprimierung: Wenn Sie nur über begrenzte Bandbreite, oder Sie müssen effektiver uns Ihre vorhandenen Bandbreite, sollten Sie die HTTP-Komprimierung. HTTP-Komprimierung kann verwendet werden, um statische HTML-Dateien komprimieren und Dynamik Inhalte für Web-Browser, die HTTP-Komprimierung. HTTP-Komprimierung wird unterstützt von:
    • Internet Explorer 4 oder höher
    • Netscape Navigator 4.5 oder höher
    • Opera 5 oder höher

Um HTTP-Komprimierung,

    1. Öffnen Sie den IIS-Manager.
    2. Der rechten Maustaste auf den Knoten Websites und wählen Sie "Eigenschaften" im Kontextmenü.
    3. Wenn die Web-Sites Dialogfeld "Eigenschaften" öffnet, klicken Sie auf die Registerkarte "Dienste".
    4. Wenn Sie möchten, dass dynamische Inhalte zu komprimieren, klicken Sie auf die Dateien komprimieren Anmeldenummer Kontrollkästchen.
    5. Wenn Sie möchten, dass statische Dateien zu komprimieren, klicken Sie auf die statischen Dateien komprimieren Kontrollkästchen.
    6. Klicken Sie auf OK.
  • Begrenzung der Verbindungen: Sie können auch die Anzahl der gleichzeitigen Verbindungen, die IIS ermöglicht auf die Registerkarte Leistung des Eigenschaften-Fenster für eine Website, auf der Registerkarte FTP-Site über die Eigenschaften-Fenster für eine FTP-Site. Die Standardeinstellung für die Begrenzung von Verbindungen für Websites ist unbegrenzt. Dies bedeutet, dass IIS erlaubt alle eingehenden Verbindungen standardmäßig aktiviert. Für FTP-Sites, die Standardeinstellung ist, dass die Verbindungen ist auf 100, 000 gleichzeitige Verbindungen. Zur Unterstützung bei der Entscheidung über die Verbindung begrenzen, dass Sie konfigurieren, überwachen die aktuelle Verbindungen, Maximum-Anschlüsse, und Total Verbindungsversuchen Zähler für den WWW-Dienst und der FTP-Dienst.
  • Bandwidth Throttling: Diese Funktion von IIS können Sie festlegen, die Menge der Netzwerk-Bandbreite IIS konsumieren können, und die Menge der Netzwerk-Bandbreite jedes einzelnen Website können konsumieren. Es wird empfohlen, damit Bandbreitenbeschränkung, wenn der IIS-Maschine verwendet mehr als 50 Prozent der verfügbaren Netzwerk-Bandbreite. Bandbreitenbeschränkung kann aktiviert und konfiguriert auf die Registerkarte Leistung auf ein Fenster "Eigenschaften" für eine Website. Die empfohlene Einstellung ist 1024 Kilobyte pro Sekunde.

Wie, um die IIS-Metabasis

Die Eigenschaften der Metabasis, die IIS-Leistung und die Leistung von ASP.NET, ASP und ISAPI-Anwendungen, die Sie konfigurieren Um IIS Performance sind:

  • AppAllowDebugging: Diese Eigenschaft ist auf false gesetzt werden, damit es nicht zu negativ auf die Anwendungsleistung, und sollte nur auf "True" auf die Entwicklung Servern. Aktivieren der AppAllowDebugging Eigentum in IIS-Anwendung Fäden werden serialisiert.
  • AspScriptEngineCacheMax: Für Websites, die groß sind, empfiehlt es sich, zur Erhöhung der AspScriptEngineCacheMax Eigentum der Wert, um die Anzahl der ASP-Scripting Engines Caches im Speicher.
  • AspScriptFileCacheSize: Es wird dringend empfohlen, um ASP-Caching zur Steigerung der Leistung Ihrer ASP-Anwendungen.
  • AspQueueConnectionTestTime: Es wird empfohlen, den Wert dieser Eigenschaft nur ein paar Sekunden an, um die IIS-Server zu überprüfen, ob die Client-Verbindung ist in der Tat, vor der es Wartung seiner Anfrage.
  • AspBufferingOn: Diese Eigenschaft sollte auf "Falsch" gesetzt, so dass die Anwendung ausgegeben wird, vor der Spülung den Kunden.
  • CacheISAPI: Diese Eigenschaft sollte auf "True" zur Verbesserung der Leistung durch Caching ISAPI-Erweiterungen in den Speicher.

, Wie der Registry-Einstellungen zur Verbesserung der IIS-Leistung

Während die Mehrheit der IIS-Konfiguration ist in der Metabasis, gibt es noch ein paar, die IIS-Einstellungen in der Registry gespeichert. Die Registry-Einstellungen, die Sie stimmen zu verbessern IIS Leistung werden im Folgenden erörtert.

  • Die Registry-Einstellungen unter HKLM \ SYSTEM \ CurrentControlSet \ Services \ Inetinfo \ Parameter sind:
    • CacheSecurityDescriptor: Ändern Sie nicht die Standard-Wert von 1 für diese Einstellung, weil es bedeutet, dass das Zwischenspeichern von Sicherheitsbeschreibungen für Datei-Objekte aktiviert ist. Dies wiederum quickens mit dem Auffinden von Cache-Inhalt, wenn eine andere Authentifizierungsmethode als anonyme Zugriff verwendet.
    • CheckCertRevocation: Für die Produktions-Server, die nicht in eine Intranet-Umgebungen, die CheckCertRevocation Einstellung sollte der Wert 0 (deaktiviert).
    • DisableMemoryCache: Eine Einstellung von 0 ermöglicht Statische Datei-Caching.
    • ListenBacklog: Tune diese Einstellung den Wert je nach der Belastung des Servers.
    • MaxCachedFileSize: Tune diese Einstellung den Wert nach, ob Ihr Server Service Kunden mit großen Dateien (Bilder oder Videoclips)
    • MemCacheSize: Wenn Sie den Wert der Einstellung für die Cache-Größe, dann IIS nicht mehr die Cache-Größe dynamisch.
    • MaxPoolThreads: Diese Einstellung bestimmt die Anzahl der Pool-Threads, die erstellt werden können für die einzelnen Prozessor-. Es wird empfohlen, diesen Wert nicht mehr als 20.
    • MinFileBytesPerSec: Ändern Sie die Einstellung zur Begrenzung der Zeit, in der der Kunde hat eine Antwort erhalten.
    • ObjectCacheTTL: Der Wert dieser Einstellung bestimmt die Dauer, für die Objekte werden in den statischen Datei-Cache.
  • Die Registry-Einstellungen in HKLM \ SYSTEM \ CurrentControlSet \ Services \ HTTP \ Parameters sind:
    • UriMaxCacheMegabyteCount Durch den Wert dieser Einstellung, können Sie die Leistung von Http.sys. Ein Standard-Einstellung von 0 erlaubt Http.sys, um festzustellen, was den Cache-Speicher verwendet.
    • UriScavengerPeriod: Diese Einstellung steuert, wie oft die URI-Cache Fresszellen entfernt altbackenem Einträge. Der Standardwert ist 120 Sekunden.
  • Die Einstellung in der Registry HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ ASP \ Parameters ist:
    • DisableLazyContentPropagation: Es wird empfohlen, dass der Wert der DisableLazyContentPropagation Schlüssel werden in seinen Standard-Wert von "0". Dadurch wird verhindert, dass die Web-Server nicht aus, wenn eine große Menge von Inhalten aktualisiert werden muss.
  • Die Einstellung in der Registry HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W3SVC \ Parameters ist:
    • UploadReadAhead: Diese Einstellung legt fest, wie viel Anfrage Daten IIS akzeptiert, vor der Weiterleitung an eine bestimmte Anwendung. Erhöhen Sie diesen Wert nach der Größe des RAM-Speichers auf dem Server.

Gemeinsame Methoden für die Server-Tuning Tuning der IIS-Maschine

Ein paar gemeinsame Methoden, sollte erwogen werden, um die Leistung des IIS-Maschine:

  • Betrachten Sie mit einem SMP-fähige Motherboard, so dass Sie leicht eine CPU, wenn Sie zur Verbesserung der Leistung.
  • Wenn Sie mit Windows Server 2003, seine Fähigkeit, effektiv defragmentiert NTFS-Laufwerken, um sicherzustellen, dass der Datenträger-Subsystem führt effizient.
  • Erwägen, einen groß genug feste Größe der Auslagerungsdatei, und die Verteilung der Auslagerungsdatei auf mehrere Laufwerke. Dies hilft auch bei der Verbesserung der Leistungsfähigkeit der Festplatte Teilsystems.
  • Sie sollten prüfen, wie eine Hardware-RAID-Lösung über Software-RAID. Software-RAID-Lösungen, eine zusätzliche Belastung für den Prozessor-Subsystem.
  • Wenn Ihr Web-Server Host-E-Commerce-Sites, die Verwendung von Windows-Clustering-und Netzwerk-Load-Balancing (NLB).
  • Die einfachste Methode, die benutzt werden können, um die Leistung Ihrer IIS-Maschine ist die zusätzliche RAM.
  • Sie sollten auch Daten Durchsatz maximieren, so dass Ihr RAM wird effizient genutzt. Maximieren Sie die Daten Durchsatz mit Control Panel. Ein paar Vorteile ermöglichen Maximieren Daten Durchsatz ist SMP Skalierbarkeit auf Multiprozessor-Maschinen, die Verbesserung der Vernetzung Leistung und Unterstützung für eine größere Menge des physischen Speichers

Damit Maximieren Datendurchsatz,

    1. Öffnen Sie die Systemsteuerung
    2. Klicken Sie auf Netzwerkverbindungen, und wählen Sie dann "Local Area Connection
    3. Klicken Sie auf die Registerkarte "Allgemein", und klicken Sie dann auf "Eigenschaften".
    4. Wenn die LAN-Verbindung Dialogfeld "Eigenschaften" öffnet, wählen Sie Datei-und Druckerfreigabe für Microsoft-Netzwerke, und klicken Sie dann auf "Eigenschaften".
    5. Wählen Sie die Daten Maximieren Throughput Option für Netzwerk-Anwendungen.
    6. Klicken Sie auf OK.
  • IIS-Protokollierung erschöpft Prozessor, Festplatte und Speicher-Ressourcen. Sie sollte daher nicht ausführlich damit IIS-Protokollierung. Bevor Sie den Remote-Logging, werden Sie sicher, dass Sie für jede Leistung Auswirkungen. Remote Logging ist definitiv langsamer.
  • Es wird empfohlen, nicht in der Lage, weil es ODBC-Protokollierung deaktiviert IIS Kernel-Mode-Caching.
  • Bei der Verwendung von virtuellen Verzeichnisse, verwenden Sie den lokalen IIS-Maschine über Zuordnung zu einer Aktie befindet sich auf einem Remote-Server.
  • Verwenden Sie die FTP-Benutzer Isolation Funktion mit Vorsicht. Es wird empfohlen, eine separate Maschine IIS für FTP, wenn Sie die Verwendung von FTP-Benutzer Isolation.
  • Hände weg von alten mit Sie sollten auch ISAPI-Erweiterungen über ISAPI-Filter. Es wird empfohlen, alle vorhandenen rewrite ISAPI-Filter für den Betrieb als ISAPI-Erweiterungen.
  • Sie können auf Ihre CPU-Ressourcen durch Deaktivieren der Indizierung Inhalt, wenn Sie sich nicht zur Anwendung Benutzer Suche Seiten.

Tuning der Performance von ASP, ASP.NET, und ISAPI-Anwendungen

Ein paar gemeinsame Tuning Methoden, die Sie verwenden können, um Anwendungen, die auf IIS 6 sind:

  • Verwenden Sie statische HTML-Dateien nutzen, weil sie eine geringere Menge an Speicher und Prozessor-Ressourcen
  • Da SSL-Verschlüsselung muss umfangreiche CPU-Ressourcen, nur nutzen, wenn Sie wirklich müssen.
  • Sie sollten auslaufen Header für statische HTML-Dateien und für die Bild-Dateien.

Tunen Sie Ihr ASP.NET-Anwendungen für High Performance durch Umsetzung der folgenden Best Practices:

  • Caching die Lage versetzt werden sollten.
  • Alle Eingaben werden auf dem Client
  • Wenn es nicht genutzt haben, deaktivieren Sitzungsstatus.
  • Es wird empfohlen, Anwendung Session Daten "out-of-Prozess, wenn sich die Bereitstellung von Web-und Web-Gärten Betriebe.
  • Sie nutzen sollten gespeicherte Prozeduren für den Zugriff auf Daten über SQL-Server. Verwenden Sie keine Ad-hoc-Abfragen.
  • Für VBScript-Code, nutzen "Option Strict.
  • Sie sollten Ausnahmen Falle anstatt sie für die Leitung Programm-Flow.

Wie aktiviert man ISAPI Caching zur Verbesserung der Performance auf IIS 6:

  1. Öffnen Sie den IIS-Manager
  2. Öffnen Sie das Fenster "Eigenschaften für die Website, die die jeweilige Anwendung.
  3. Klicken Sie auf die Registerkarte.
  4. Klicken Sie auf Erstellen, um einen Namen für die Anwendung, wenn es ein muss.
  5. Klicken Sie auf die Schaltfläche Konfiguration
  6. Bei der Konfiguration der Anwendung im Dialogfeld Eigenschaften der Anwendung geöffnet wird, klicken Sie auf die Registerkarte.
  7. Wählen Sie die Kontrollkästchen Cache ISAPI-Extensions.
  8. Klicken Sie auf OK.


Bookmark IIS-Performance Monitoring und Tuning

Neueste Blog-Posts



  • Copyright 2009 Tech-FAQ. Alle Rechte vorbehalten.