Überwachen der lync Server 2013 LeistungMonitoring Lync Server 2013 performance

 

Letztes Änderungsstand des Themas: 2014-05-15Topic Last Modified: 2014-05-15

Lync Server 2013 Leistung wird durch verschiedene Faktoren wie Benutzerprofile, Systemarchitektur, Software, Hardwarekomponenten, Drittanbieter-Integrationspunkte wie Gateways und Telefoniegeräte, Netzwerkkonnektivität und-Leistung, Konfiguration und Leistung von Windows Active Directory Diensten sowie der Funktionalität von Windows-Betriebssystemen beeinflusst.Lync Server 2013 performance is affected by various factors such as user profiles, system architecture, software, hardware components, third-party integration points such as gateways and telephony equipment, network connectivity and performance, Windows Active Directory service configuration and performance in addition to the Windows operating system functionality.

Im Mittelpunkt der Leistung einer lync Server 2013-Bereitstellungen steht die Server Software und-Hardware, auf der Sie implementiert ist.At the core of a Lync Server 2013 deployments’ performance is the server software and hardware it is implemented on. Ein Front-End-Server muss beispielsweise über ausreichende Hardwareressourcen verfügen, um die erwartete (kurzzeitige) Benutzerlast zu bewältigen.As an example, a front-end server must have sufficient hardware resources to cope with the expected (short-term) user load. Wenn ein jeweiliger Front-End-Server für die Bereitstellung von Diensten für 10000-Benutzer erforderlich ist, muss ein entsprechend konfigurierter Server die erwarteten Ladeanforderungen erfüllen, um letztendlich die bestmögliche Endbenutzererfahrung sicherzustellen.If a respective front-end server is required to provide services to 10 thousand users, then an adequately configured server must meet the expected load requirements to ultimately help ensure the best possible end-user experience.

Die Überwachung der Serverleistung ist daher äußerst wichtig, um zu überprüfen, ob die implementierte Serverinfrastruktur über geeignete Hardwareressourcen für die täglichen Spitzenlastanforderungen verfügt.Monitoring server performance is therefore extremely important to gauge whether the implemented server infrastructure have suitable hardware resources for the day-to-day peak-load requirements. Die Überwachung der Serverleistung hilft bei der Ermittlung von Systemengpässen, mit denen Administratoren korrigierende Aktionen durchsetzen können, bevor die Endbenutzerumgebung betroffen ist.Monitoring server performance helps identify system bottlenecks allowing administrators to apply corrective action before the end-user experience is affected. Die Leistungsdaten sollten für die langfristige Kapazitätsplanung verwendet werden.The performance data should be used for long-term capacity planning.

Während detaillierte Informationen zu allen zu beachtenden Leistungsobjekten und Leistungsindikatoren in Monitoring lync Server 2013 mit System Center Operations Managerverknüpft sind, können einige Leistungsindikatoren, denen Sie folgen sollten, Administratoren einen schnellen Überblick über die Systemleistung geben:While detailed information on all performance objects and counters to be observed is linked to in Monitoring Lync Server 2013 with System Center Operations Manager, some performance counters that you should follow can provide administrators a quick view of the system performance:

  • Zum Nachverfolgen des allgemeinen Systemzustands des Front-End-Servers ist ein guter Ausgangspunkt, Prozessorzeit Prozessor% zu überprüfen \ .To track overall system health of the front-end server, a good starting point is to check Processor\% Processor Time. Der Wert sollte immer unter 80 Prozent liegen.The value should always be below 80 percent.

  • Überwachen Sie die folgenden Leistungsindikatoren, um die Leistung der vom Front-End-Pool verwendeten Back-End-SQL Server Datenbanksoftware-Instanz nachzuverfolgen:To track the performance of the back end SQL Server database software instance used by the Front End pool, monitor the following performance counters:

    LC: USrv – 00 – DBStore \ USrv – 002 – Warteschlangen Wartezeit (MS)LC:USrv – 00 – DBStore\Usrv – 002 – Queue Latency (msec)

    LC: USrv – 00 – DBStore \ USrv – 0 04 – Wartezeit in der Warte Prozedur (MS)LC:USrv – 00 – DBStore\Usrv – 0 04– Sproc Latency (msec)

    Der fehlerfreie Server im stationären Zustand sollte < 100 MS-Latenzwerte anzeigen.The healthy server at steady state should show <100 ms latency values. Der Einschränkungsmechanismus wird aktiviert, wenn die Wartezeit 12 Sekunden erreicht, was bedeutet, dass der Front-End-Server die Einschränkungsanforderungen an das Back-End startet.The throttling mechanism will engage when latency reaches 12 seconds, which means the front-end server starts throttling requests to the back end. Dies bewirkt, dass Clients beginnen, eine zu beschäftigte Fehlermeldung mit 503 Server zu erhalten.This causes clients to start to receive a 503 Server too busy error message.

  • Überwachen Sie den folgenden Leistungsindikator, um die Verarbeitungszeit auf dem Front-End-Server nachzuverfolgen:To track the processing time at the front-end server, monitor the following counter:

    LC: SIP-07-laden Verwaltung \ SIP-000 – durchschnittliche Aufbewahrungszeit für eingehende NachrichtenLC:SIP - 07 - Load Management\SIP - 000 - Average Holding Time For Incoming Messages

    Hierbei handelt es sich um einen weiteren Einschränkungsmechanismus für die Front-End-Server, und zwar ab dem Zeitpunkt, zu dem die Verarbeitungszeit auf dem Front-End hoch ist.This is another throttling mechanism on the front-end servers, this time starting when the processing time on the front end is high. Wenn die durchschnittliche Verarbeitungszeit mehr als sechs Sekunden beträgt, wechselt der Server in den Drosselungs Modus und ermöglicht nur eine ausstehende Transaktion pro Clientverbindung.If average processing time is more than six seconds, the server goes into throttling mode and only allows one outstanding transaction per client connection.

  • Überwachen Sie den folgenden Leistungsindikator, um Arbeitsspeicherprobleme auf dem SQL-Back-End-Server nachzuverfolgen:To track memory issues at SQL Back End Server, monitor the following counter:

    Lebenserwartung von SQL Server Puffer-Manager- \ SeiteSQL Server Buffer Manager\Page life expectancy

    Ein niedriger Wert unterhalb von 3600 Sekunden (zusammen mit Schreibvorgängen mit hoher Latenz/s und Prüf Punkt Seiten/Sek.) weist auf den arbeitsspeicherdruck hin.A low value, below 3600 seconds (together with high latency writes/sec and checkpoint pages/sec) indicates memory pressure.

Anzeigen zusätzlicher LeistungsindikatorenAdditional Counters to View

Es gibt mehrere wichtige Indikatoren, die gute Indikatoren für die allgemeine Integrität auf dem Front-End-Server sind.There are several key counters that are good indicators of overall health from the front end server. Dies ist keine umfassende Liste, die nicht dazu dient, die Ursache zu ermitteln.This is not a comprehensive list and is not meant to identify root cause. Mit diesen Leistungsindikatoren können Sie eine schnelle Überprüfung ihrer Serverintegrität durchführen.These counters will let you perform a quick check on your server health. Es wird empfohlen, diese Leistungsindikatoren auf jedem Server im Pool zu überprüfen.We recommend verifying these counters on each of the servers in the pool. Es ist wichtig zu verstehen, was diese Indikatorwerte sind, wenn Ihr Serverfehler frei ist.It is important to understand what these counter values are when your server is healthy. Ein Basisplan ist erforderlich, um zu verstehen, was geändert wurde, wenn die Benutzeroberfläche beeinträchtigt wird.A baseline is required to understand what changed when the user experience is degraded.

Der Front-End-Server kann auf Probleme hindeuten, die möglicherweise durch Engpässe an anderen Stellen im System verursacht werden.The front-end server can indicate issues that may be caused by bottlenecks elsewhere in the system. Dies bedeutet, dass dies der beste Ausgangspunkt ist, wenn Sie sich die Gesamtsystem Integrität ansehen.This means that it is the best place to start when looking at overall system health.

Es folgen zwei zusätzliche Indikatoren, die Sie zuerst überprüfen können:Two additional counters to review first are as follows:

LC: USrv-00-DBStore \ USrv-002 – Warteschlangen Wartezeit (MS)LC:USrv-00-DBStore\Usrv-002-Queue Latency (msec)

LC: USrv-00-DBStore \ USrv-004-Wartezeit für die Warte Prozedur (MS)LC:USrv-00-DBStore\Usrv-004-Sproc Latency (msec)

Der Indikator Warteschlangen Wartezeit stellt die Zeit dar, die eine in der Warteschlange verbrachte Anforderung an das Back-End und die Wartezeit für die Prozedur die Zeit darstellt, die für das Back-End zum Verarbeiten der Anforderung benötigt wurde.The queue latency counter represents the time that a request spent in the queue to the back end and the Sproc latency represents the time that it took for the back end to process the request. Wenn der Datenträger, der Arbeitsspeicher, das Netzwerk und der Prozessor auf dem Back-End aus irgendeinem Grund in Schwierigkeiten geraten, ist der Indikator für Warteschlangen Wartezeit hoch.If, for any reason, disk, memory, network, and processor on the back end are in trouble, the queue latency counter will be high.

Es kann auch hoch sein, wenn es eine hohe Netzwerkwartezeit zwischen dem Front-End und dem Back-End gibt.It can also be high if there is high network latency between the front end and the back end. Was ist also eine akzeptable Warteschlangen Wartezeit?So what is acceptable queue latency?

Bei 12 Sekunden beginnen die Front-End-Server mit Einschränkungsanforderungen an die Back-End-Server.At 12 seconds, the Front End Servers start throttling requests to the Back End Servers. Dies bedeutet, dass die Server mit dem Zurückgeben des Servers zu beschäftigt beginnen – 503 Fehler für die Clients.This means the servers start returning Server too busy – 503 errors to the clients. Ein fehlerfreier Server sollte weniger als 100 MS DBStore Warteschlangen Latenzen im stationären Zustand haben, aber in Zeiten, in denen der Server gerade online geschaltet wurde und sich Benutzer alle gleichzeitig anmelden, kann dieser Indikator sehr hoch sein, und Sie können sogar mehrere Sekunden drücken.A healthy server should have less than 100 msec DBStore queue latencies at steady state, but during times where the server has just come online and users are all logging in at the same time, that counter can be very high and you may even see it hit multiple seconds.

Möglicherweise verfügen Sie über eine Konfiguration mit Lastenausgleich, bei der ein Pool mit mehreren Front-End-Servern und einem Lastenausgleichsmodul bereitgestellt wird, das für "least number of Connections" konfiguriert ist.You may have a load-balanced configuration, where you have a pool deployed with multiple front-end servers and a load balancer that is configured for "least number of connections." In diesem Fall wird, wenn ein Front-End-Server neu gestartet wird, alle Benutzer, die versuchen, eine erneute Verbindung herzustellen, auf den neu gestarteten Server verwiesen, da dieser Server im Vergleich zu den anderen Poolmitgliedern weniger Verbindungen haben wird.In this case, if one front-end server is restarted, then all users who attempt to reconnect will be pointed to the restarted server, because that server will have fewer connections compared to the other pool members. Während dieser Zeit ist der jeweilige Front-End-Server möglicherweise überlastet, während die anderen Poolmitglieder nicht sind.During this time, the respective front-end server may be overloaded while the other pool members are not.

Es wird empfohlen, dass Sie Wartungsarbeiten außerhalb der Arbeitszeiten durchführen, um die Leistung zu verringern, da Benutzer nicht alle gleichzeitig eine Verbindung mit dem Server herstellen.We recommend that you perform maintenance during off-hours to reduce the performance affect as users will not all be competing to connect to the server at the same time.

Wenn die beiden vorherigen Leistungsindikatoren hoch sind, ist der wahrscheinlichste Engpass der SQL-Back-End-Server.If the previous two performance counters are high, the most likely bottleneck is the SQL Back End Server. Die folgenden Komponenten zur Bestätigung lauten wie folgt:The next components to confirm are as follows:

  • Ist die SQL Server CPU zu hoch?Is the SQL Server CPU too high? Handelt es sich beispielsweise um mehr als 80 Prozent?For example, is it greater than 80 percent?

  • Ist die Datenträgerwartezeit hoch?Is the disk latency high?

In einer idealen Welt haben Sie genügend Arbeitsspeicher, um sowohl die RTC-als auch die RTCDYN-Datenbank im Arbeitsspeicher zu haben.In an ideal world, you have enough RAM to have both the RTC and RTCDYN databases in memory. Der einzige Grund dafür, dass der Server auf den Datenträger zugreift, besteht darin, in die Protokolldateien zu schreiben und in die Datenbanken zu leeren.Then, the only reason the server would be accessing the disk, is to write to the log files and flush to the databases. Tests haben gezeigt, dass 12 GB RAM für 100.000-Benutzer Bereitstellungen ausreicht.Tests have shown that 12 GB of RAM is sufficient for 100 thousand user deployments. Dabei wird davon ausgegangen, dass die Größe der RTC-und RTCDYN-Datenbanken weniger als 12 GB beträgt.This assumes that the RTC and RTCDYN databases size totals less than 12 GB. Wenn Ihre Datenbanken größer sind, benötigen Sie möglicherweise zusätzlichen Arbeitsspeicher.If your databases are larger than that, then you may need additional memory.

Sie können ermitteln, ob Ihre SQL Server zusätzlichen Arbeitsspeicher erfordert, indem Sie den Leistungsindikator SQL Server Buffer Manager-Seite für die Lebenserwartung der Puffer Prüfung anzeigen.You can determine whether your SQL Server requires additional RAM by reviewing the SQL Server Buffer Manager page life expectancy performance counter. Ein Wert kleiner als 3.600 gibt arbeitsspeicherdruck an.A value less than 3,600 indicates memory pressure. Sie sollten auch wenig bis gar keine Lesevorgänge auf dem Datenbanklaufwerk sehen, wenn Sie über ausreichend Arbeitsspeicher verfügen, da SQL Server nur in die Datenbank schreiben sollten.You should also see little to no reads on your database drive if you have sufficient memory because SQL Server should only be writing to the database.

Es gibt einen zusätzlichen Einschränkungsmechanismus in einer lync Server 2013 Front-End-Server, der gestartet wird, wenn die Server Verarbeitungszeit hoch ist.There is an additional throttling mechanism in a Lync Server 2013 Front End Server that starts if the server processing time is high. Die DBStore-Latenz Drosselung ist nur aktiviert, wenn die Wartezeit für die SQL Server hoch ist.The DBStore latency throttling is only enabled if the latency to the SQL Server is high. Ein Beispiel für die Aktivierung einer solchen Einschränkung ist, wenn der Front-End-Server CPU-gebunden ist.One example in which such throttling is enabled is if the front-end server is CPU-bound.

Wenn die durchschnittliche Verarbeitungszeit (LC: SIP-07-Last Management \ SIP-000 – durchschnittliche Aufbewahrungszeit für eingehende Nachrichten) auf dem Server sechs Sekunden überschreitet, wechselt der Server in den Drosselungs Modus und gibt Benutzern nur eine ausstehende Transaktion pro Clientverbindung.If the average processing time (LC:SIP-07-Load Management\SIP-000-Average Holding Time For Incoming Messages) on the server exceeds six seconds, then the server goes into throttling mode and only gives users one outstanding transaction per client connection. Sobald die Verarbeitungszeit auf drei Sekunden abfällt, fällt der Server aus dem Drosselungs Modus und gibt Benutzern bis zu 20 ausstehende Transaktionen pro Clientverbindung.Once the processing time drops to three seconds, then the server drops out of throttling mode and gives users up to 20 outstanding transactions per client connection. Wenn die Anzahl der Transaktionen für eine bestimmte Verbindung den oben genannten Schwellenwert überschreitet, wird die Verbindung als Fluss gesteuert markiert.Whenever the number of transactions on a specific connection exceeds the threshold above, the connection is marked as flow controlled. Das Ergebnis ist, dass der Server keine erhält, und der Indikator LC: SIP-01-Peers \ Flow Controlled Connections wird inkrementiert.The result is the server does not post any receives on it, and the LC:SIP-01-Peers\Flow Controlled Connections counter is incremented. Wenn eine Verbindung länger als eine Minute in einem flusskontrollierten Zustand verbleibt, wird Sie vom Server geschlossen.If a connection stays in a flow-controlled state for more than one minute, then the server closes it. Es tut so träge.It does so lazily. Wenn Sie die Möglichkeit zum Überprüfen der Verbindung hat, bestimmt Sie, ob Sie zu lange gedrosselt wurde, und schließt Sie, wenn Sie mehr als eine Minute hat.When it has an opportunity to check the connection, it determines whether it was throttled for too long and closes it if it has more than one minute.

Hierbei handelt es sich um die beiden Einschränkungs Mechanismen, und es gibt einen Leistungsindikator, der zusammenfasst, was, wenn überhaupt, die Drosselung des Servers ausführt.These are the two throttling mechanisms and there is one performance counter that summarizes what, if any, throttling the server is performing.

LC: SIP-04-Responses \ SIP-053-lokale 503 Antworten/Sek.LC:SIP-04-Responses\SIP-053-Local 503 Responses/sec

  • Der Ausdruck "local" im vorherigen Leistungsindikator bezieht sich auf lokal generierte Antworten.The term "Local" in the previous counter refers to locally generated responses.

  • Der 503-Code entspricht dem Server, der nicht verfügbar ist und auf dem keine 503-Codes auf einem fehlerfreien Server angezeigt werden sollten.The 503 code corresponds to server unavailable—where you should not see any 503 codes on a healthy server. Während des Zeitraums, nach dem ein Server gerade online geschaltet wurde, werden möglicherweise einige 503-Codes angezeigt.During the period after a server is just brought online, you may see some 503 codes. Wenn sich alle Benutzer wieder anmelden und der Server in einen stabilen Zustand wechselt, sollten keine zusätzlichen 503-Codes vorhanden sein.When all of the users sign back in and the server returns to a stable state, there should no additional 503 codes.

LC: SIP-04-Responses \ SIP-074-lokale 504 Antworten/Sek.LC:SIP-04-Responses\SIP-074-Local 504 Responses/sec

Dieser Leistungsindikator weist auf Verbindungsprobleme mit anderen Servern hin und kann auf Fehler beim Herstellen einer Verbindung oder auf Verzögerungen beim Verbinden hindeuten.This performance counter indicates connectivity issues with other servers and it can indicate failures to connect or delays in connecting. Wenn 504 Fehler angezeigt werden, sollte der folgende Leistungsindikator überprüft werden.If you are seeing 504 errors then the following performance counter should be checked.

LC: SIP-01-Peers \ SIP-017-Sends OutstandingLC:SIP-01-Peers\SIP-017-Sends Outstanding

Dieser Indikator gibt die Anzahl der ausgehenden Anforderungen und Antworten in der Warteschlange an.This counter indicates the number of outgoing queued requests and responses. Wenn dieser Leistungsindikator hoch ist, ist das Problem wahrscheinlich nicht auf dem lokalen Server.If this counter is high then the issue is most likely not on the local server. Beachten Sie, dass dieser Indikator hoch sein kann, wenn es Probleme mit der Netzwerkwartezeit gibt.Note that this counter can be high if there are network latency issues. Dies kann auch auf Probleme mit dem lokalen Netzwerkadapter hindeuten, wird jedoch wahrscheinlich durch ein Problem auf einem Remoteserver verursacht.It could also indicate issues with the local network adapter, but is more likely caused by an issue on a remote server. Dieser Leistungsindikator wäre höchstwahrscheinlich auf einem Director-Server hoch, wenn der Pool, mit dem er kommunizieren möchte, überlastet ist.This counter would most likely be high on a Director server when the pool it is trying to communicate with is overloaded. Der Schlüssel mit diesem Indikator besteht darin, die Instanzen zu betrachten, nicht nur die Summe.The key with this counter is to look at the instances, not just the total.