Check out the most comprehensive, actively managed Lync blog roll in the known universe, your one-stop source for links to over 100 of the very best Lync blogs. Here you will also find weekly blog highlights and a feed for a dozen of the top blogs.
Lync Server Support Home
Top Lync Solutions RSS Feed
Microsoft Senior Support engineers walk you through real-life support cases, giving you an insider’s view into the systematic approach they use to troubleshoot Lync Server issues.
These short videos focus on specific tasks and show you how to accomplish them for Microsoft Lync Server 2010.
The goal of this article is to give the reader an estimate of the relative impact that the Microsoft Lync 2010 desktop client has on the Microsoft Exchange 2010 Client Access server. This estimate can be used to determine the Exchange Server resources required to design a new or expand an existing Microsoft Lync Server 2010 deployment.
Author: Brian Stucker,Vidya Sundaram, and Qing Yang
Publication date: June 2011
Product version: Lync Server 2010, Lync 2010 client, Exchange Server 2010
The Lync Server test team, in partnership with the Exchange Scalability and Capacity Planning team, investigated the capacity impact of running a Lync 2010 desktop client according to Lync Server 2010 User Models. The results of this testing, presented below, give you a better understanding of the impact that a Lync 2010 client may have on an existing or planned Exchange Server 2010 deployment.
Note. This analysis applies to Exchange Server 2010, Lync Server 2010, and the Lync 2010 desktop client.
All tests were performed based on Lync Server 2010 User Models and were executed in an environment similar to the environment used in White Paper: Understanding the Relative Costs of Client Access Server Workloads in Exchange Server 2010 .
The test team used the topology and computer configurations described below to perform the tests.
The test topology included seven computers containing the following server roles or clients:
The Exchange Client Access server had two processor sockets on the motherboard populated with two Intel Xeon 5148 four-core processors running at 2.33 gigahertz (GHz), for a total of eight physical cores, along with 16 gigabyte (GB) of RAM. Hyper-threading was disabled on the platform to increase accuracy of the CPU cost computations. The Exchange Mailbox server used the same processor and RAM configuration as the Client Access server. Three mailbox databases were deployed on 3 separate spindles. All mailboxes were distributed evenly across the three databases. The Exchange 2010 Hub Transport server was configured with a single Intel Xeon 5148 four-core processor running at 2.33 GHz and 16 GB of RAM.
Tests were performed using the topology and computer configurations described in Testing Environment.
Each simulated Lync 2010 client ran for a period of three hours in isolation from other clients (such as Microsoft Outlook and Microsoft Outlook Web Access), against Exchange Server 2010. Because only Lync clients were included in the testing, the measurements are an estimate of an actual load that may include additional clients or applications, such as Outlook Web Access, remote Windows PowerShell, POP, IMAP, and Microsoft Exchange ActiveSync.
In all, four tests were run using 1k, 3k, 6k, and 12k users, respectively. Throughout this document, the term “Lync 2010 user” refers to a single Lync 2010 desktop endpoint. For the purposes of this paper, if users commonly use multiple instances of the Lync desktop client concurrently, each concurrently running instance of the client counts as a “Lync 2010 user.”
The following measurements were taken as part of each test run:
To ensure that there is enough capacity available for other applications, including Outlook Web Access, remote Windows PowerShell, POP, IMAP, and ActiveSync, on the Exchange Client Access server, the following thresholds were used to evaluate the recommended number of Lync 2010 desktop clients per Client Access server:
These thresholds are recommended target values. Different thresholds may be more appropriate for your deployment configuration (for example, if more CPU is available for consumption of resources due to fewer applications being deployed or utilized, and so forth).
The following charts summarize the results of the testing in terms of the CPU impact on the Exchange Client Access server.
The following figures describe the CPU trends for the Client Access server (CAS) at the various testing points (1000, 3000, 6000, and 12000 concurrent users). For Lync 2010, the number of Client Access server cycles per user increases with additional users.
Figure 1. CPU trend for CAS CPU consumption per Lync 2010 User.
Applying a second order polynomial to this cost per user, we predict that approximately 27,000 Lync 2010 users would consume 75 percent of this server's CPU, as shown in the following graph:
Figure 2. Total CAS CPU Consumption per User
The following diagram describes the average response times per request for the various test set sizes: 1k, 3k, 6k, and 12k Lync 2010 users.
Figure 3. Average Exchange Web Service response time per request.
The following diagram describes the total number of Exchange Web Service requests generated across all users for the test set sizes: 1k, 3k, 6k, and 12k Lync users.
Figure 4. Total number of Exchange Web Service requests generated across all users.
With a 10% total CPU threshold and 200ms average Exchange Web Service request latency cut-off, each Client Access server supports an estimated 3,500 Lync 2010 users.
Table 2 uses numbers published in the Understanding the Relative Costs of Client Access server Workloads in Exchange Server 2010 white paper to compare the performance of the Lync 2010 client to Outlook Web Access and Outlook.
Table 1. A comparison of client performance for different threshold values
CPU Threshold (%)
Lync 2010 Users
The test environment used for the Outlook Web Access and Outlook numbers above is based on a 75% CPU threshold of 12 GHz. The 75% CPU threshold used for Lync is 14 GHz. This is due to a difference in the CPUs used in the two environments. In the Outlook/ Outlook Web Access environment, two Intel Xeon L5335 four-core processors running at 2.00 gigahertz (GHz) were used. In the Lync Server environment, two Intel Xeon 5148 four-core processors running at 2.33 gigahertz (GHz) were used. By comparing the MHz/user between the various workloads, it can be concluded that at the 75% CPU threshold on a similar processor, Lync Server would support approximately 24-27,000 users. At the lower end of the spectrum, the difference in CPUs is less predominant.
The following table summarizes the raw data used for this analysis.
Table 2. Performance Metrics Summary
# of Users
% CPU (Total)
% CPU (w3wp)
Working set (w3wp)
% Processor time (Total)
Keywords: Lync 2010 desktop client, Exchange 2010 Client Access server