HP ArchMicrosoft LyncServer
HP ArchMicrosoft LyncServer
HP ArchMicrosoft LyncServer
HP Verified Reference
Architecture for Microsoft Lync
Server 2013 Enterprise (5,000
user) enabled by SDN
Table of contents
Executive summary ...................................................................................................................................................................... 3
Introduction .................................................................................................................................................................................... 4
Lync solution design ................................................................................................................................................................. 4
Solution overview .......................................................................................................................................................................... 5
Solution at a glance .................................................................................................................................................................. 6
HP devices used for Lync Server 2013 RA ............................................................................................................................... 6
HP ProLiant servers .................................................................................................................................................................. 7
Network configuration for lab ................................................................................................................................................ 8
Designing the solution: architecture planning tools used .................................................................................................. 12
Capacity and sizing ...................................................................................................................................................................... 13
HP Sizer for Microsoft Lync Server 2013 ........................................................................................................................... 14
Microsoft Lync Server 2013 Capacity Calculator.............................................................................................................. 15
Microsoft Lync Server 2013, Planning Tool ...................................................................................................................... 16
Testing scenarios and results ................................................................................................................................................... 16
How the test was performed ............................................................................................................................................... 16
Analyzing the test results ..................................................................................................................................................... 17
System performance.............................................................................................................................................................. 18
Lync Server Role performance............................................................................................................................................. 20
Test results ............................................................................................................................................................................... 27
Overview of deployment guidance .......................................................................................................................................... 28
Configuration overview graphic ........................................................................................................................................... 28
Lync Server 2013 environment ........................................................................................................................................... 29
Lync 2013 client simulation environment ......................................................................................................................... 29
Lync network............................................................................................................................................................................ 30
SDN solution for Lync Server 2013 ..................................................................................................................................... 31
Site configuration .................................................................................................................................................................... 36
High Availability ....................................................................................................................................................................... 36
Software configuration .......................................................................................................................................................... 36
Server configurations ............................................................................................................................................................. 37
Executive summary
As business technology needs change at an ever-increasing pace, it is difficult to quickly implement complex solution
designs. HP and Microsoft® are positioned to help you deploy a stable, flexible and highly available Microsoft Lync Server
2013 infrastructure to serve your communications needs. HP and Microsoft have products, solution design and
implementation knowledge that build on their strong foundation and deep experience.
The HP products contained in this reference architecture include:
• HP ProLiant DL360p and DL380p servers
• HP Networking gear for your datacenter and branch office wired and wireless Ethernet needs
These products are critical to the implementation of your Lync communication platform. Effective use of new features
means that you can develop, implement, monitor and maintain all of the hardware components and applications in the
solution. As newer components are made available or as additional functionality is required, it can be seamlessly added to
the existing infrastructure.
The HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user) is based on a tested and
validated physical architecture with the following server and networking roles:
• Microsoft Lync 2013 Front End servers (with Mediation role collocated)
• Lync Server 2013 monitoring servers
• SQL Server 2012 Enterprise Service Pack 2 (Lync Back End servers)
• Lync Edge servers
• Office Web Apps server
• Lync 2013 persistent chat servers
• Lync 2013 director servers
• HP Software Defined Networking (SDN) / Virtual Application Network (VAN) controller with HP Networking Optimizer
• HP Networking SDN Manager
• HP Networking Modular Services Router (MSR)
• Arcatech emutel | Harmony PSTN simulator
Each of the machines that hold server roles is hosted on a physical ProLiant DL rack mounted server.
HP Software Defined Networking (SDN) is deployed in this solution to optimize Lync network traffic over HP’s OpenFlow
compliant networking components. Optimization of Lync network traffic is based on the particular type of communication in
use during a conversation including Instant Messaging, Presence, Audio, Video and Application Sharing.
The Microsoft Stress and Performance Test Tool for Lync Server 2013 was used for validation of Lync client workloads in
testing ranging from 1.5 hours to 12 hours. This reference architecture (RA) is based on HP ProLiant DL380p Gen8 servers
with internal drive cages for storage requirements and HP Networking devices, such as the HP 3800-48G-PoE+-4SFP+
Switch, the HP 10508 Core Switch, and the HP MSR50-60 Router, a Multi-service Router with E1, FXS and FXO ports.
The results of the testing performed shows that the server and network devices selected for the reference architecture
support a Microsoft Lync Server 2013 workload for 5,000 users during normal operational conditions as well as in multiple
failure scenarios. This white paper provides details on the selection and configuration of the physical ProLiant servers that
host the Lync roles, HP Networking devices and SDN to meet the solution requirements.
For more information, please visit: hp.com/go/uc.
Note
For more information on “Lync Server 2013 User Models” please visit:
http://technet.microsoft.com/en-us/library/gg398811.aspx
3
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Target audience: This white paper is intended to assist IT decision makers, Lync architects and Microsoft® Windows®
engineers involved in the planning, deployment and management of a physical deployment of Lync Server 2013
infrastructure using HP ProLiant servers with HP Networking components.
Document purpose: The purpose of this document is to describe a recommended architecture/solution, highlighting
recognizable benefits to technical audiences.
This Reference Architecture describes testing performed in March 2015.
Introduction
The HP RA for Microsoft Lync Server 2013 Enterprise (5,000 user) provides a tested Lync Server 2013 solution that is
designed to support 5,000 corporate users. The Lync Server 2013 product is part of the Unified Communications (UC)
platform from Microsoft that also includes Microsoft Exchange Server 2013 and SharePoint 2013. The Microsoft UC
platform is an integrated set of technologies that enables users within a company to efficiently communicate with their
peers and with those outside of their company. With the Microsoft UC platform, the 2013 versions of Lync, Exchange and
SharePoint are closely integrated and allow users with Microsoft Office products to use resources such as email and
presence, document management and storage in a seamless fashion.
The physical deployment of Lync Server 2013 in a highly available design requires proper sizing and the use of
recommended best practices when sizing the server roles and network components. The design and sizing performed for
this reference architecture has been tested as part of this project to ensure that it is capable of supporting 5,000 corporate
users with the instant messaging and presence (IM&P), enterprise voice, dial-in and web conferencing with voice, video and
application sharing Lync features during both normal operations and failure scenarios.
For most customers, designing and sizing a Lync Server 2013 implementation is a complex process emcompassing servers,
storage and networking. This project delivers a basic implementation of Lync Server 2013 and a customer can use the tools
discussed to customize the implementation to meet their needs.
This project also provides the outcome of functional and performance testing. The functional testing ensures that the
components are able to work together as envisioned and the performance testing ensures that the solution is capable of
supporting 5,000 users with the desired features. Using this reference architecture as a guide, a customer can accelerate
their design and implementation for Lync Server 2013 as part of an overall Microsoft UC strategy.
HP’s deep technical knowledge and experience help our customers build stable Lync infrastructure solutions to provide
reliable access to Lync’s collaboration features. HP’s deployment experience and testing is documented in reference
architectures to help customers to accelerate their solutions by providing an implementation blueprint.
Note
The HP RA for Microsoft Lync Server 2013 Mid Market (2,500 User) is available from:
http://h20195.www2.hp.com/V2/GetDocument.aspx?docname=4AA4-7901ENW
4
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Solution overview
The 5,000 user reference architecture equipment selection is based on HP ProLiant DL380p and DL360p Gen8 servers, the
HP 10508 core switch, two HP 3800 distribution switches, an HP MSR50-60 Multi-service router and SDN Controller
components.
The ProLiant DL servers depicted in Figure 1 are required to support the Lync Server 2013 functionality deployed for this
highly available physical configuration. Figure 1 shows a logical configuration with the representative Lync server roles. If a
specific server role is depicted as a pool, it has multiple servers and the lab tested server count can be found in the Server
configurations section and the recommended server count for production implementation can be found in the Bill of
materials section.
E1
Persistent
Chat Server Director server Edge Server Microsoft Lync
Pool Array Pool SDN Manager
VLAN 30
VLAN 10
The configuration used to support the reference architecture consists of server and networking hardware components as
well as software components from both Microsoft and Hewlett-Packard.
Firewalls and a server holding the Lync Reverse Proxy role are required in a production deployment but were not deployed
for testing in this lab configuration.
5
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Solution at a glance
The HP RA for Microsoft Lync Server 2013 Enterprise (5,000 user) incorporates Lync features that a typical corporate user
would access on a daily basis. The reference architecture is designed to provide high availability and resiliency in the event
of failure. The integration of best practices from both HP and Microsoft in the solution design was a key factor.
Description Value
Monitoring Yes
Archiving Yes
1
For testing purposes a concurrency rate for Lync users of 100% is used. In a typical corporate environment Lync concurrency is expected
to be in the 20% to 30% range.
2
For testing purposes High Availability/Redundancy was deployed for the Lync Server roles only and not for the network components.
6
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Note
The equipment described below should be taken as a reference only; a Lync solution is in no way limited to only these
specific models. For example, the DL380p Gen8 is performing at par with the DL360p Gen8 but the DL380p Gen8 was
positioned due to the flexibility it offers with six PCI expansion slots. The testing has been performed on the Gen8 models of
the ProLiant servers and the Gen9 ProLiant servers are now available. The Gen9 servers can be implemented in place of the
Gen8 servers by matching the respective processor, memory, networking and storage configurations.
HP ProLiant servers
ProLiant DL380p
The HP ProLiant DL380p is an unmatched investment that can handle today’s demanding compute requirements while
safeguarding the investment for future growth. HP sets the standard of 2U 2-socket rack servers for the industry with the
DL380p ProLiant server line. Substantial effort went into making the DL380p servers easy to service while packing the most
up-to-date features into the small 2U form-factor. Overall, the DL380p is the perfect solution for today's growing
businesses and demanding datacenters due to its enhanced configuration flexibility, unmatched performance, and leading
energy efficient design. In the event of a hardware failure, parts for the HP ProLiant DL380p servers are stocked in service
depots around the world allowing for fast replacement to get your server back into production.
ProLiant DL360p
The HP ProLiant DL360p has the equivalent processing power as the ProLiant DL380p in a 1U 2-socket rack server. The
DL360p server is as easy to service as the DL380p but with fewer PCI slots and fewer hard drives than the DL380p server.
Both the HP ProLiant DL380p and DL360p servers support either Small Form Factor (SFF) or Large Form Factor (LFF) drives
with both Solid State Drives (SSD) and Hard Disk Drives (HDD) with various capabilities to match your specific design needs.
These drives run using the advanced technologies available on the HP Smart Array disk controllers.
7
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
HP Ethernet 1Gb 4-port 331FLR FIO Adapter HP FlexFabric 10Gb 2-port 554FLR-SFP+ FIO Adapter
The HP Ethernet 1GbE 4-port 331FLR (LAN on Motherboard – LOM) and HP Ethernet 1Gb 4-port 331T (PCI) adapters
selected for this configuration are used in both the DL380p and DL360p servers to provide multiple 1GbE ports for each
physical server.
The HP 10508 core switch is the backbone of the network infrastructure and connects to the MSR50-60 and the HP 3800
switches that provide connectivity to the physical servers, routers and stress generation clients. For the scope of this
testing, firewalls and the Lync Server 2013 reverse proxy server are not part of the configuration but are needed in a
production Lync Server implementation.
HP Networking switches
The internal lab network contains an HP 10508 core switch with two 3800 distribution switches as the backbone of the
network. This configuration provides the infrastructure necessary for testing the Software Defined Networking (SDN)
features available for Lync Server 2013. The 10508 switch is configured with two 1GbE connections to each of the 3800
switches for connection redundancy. The 1GbE ports on each 3800 switch are connected to the ProLiant servers which allow
access to the physical hosts that run the Lync server roles, the network management servers for SDN and HPN Intelligent
Management Center and the tools servers which host the Lync Stress and Performance tools to simulate Lync client
connections.
8
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
HP 10508 Switch
The HP 10508 Switch was used for core modular switching in the testing of the HP Networking 2-tier design selected for the
5,000 user reference architecture. This is a modular switch that supports virtualization modules, 10GbE core switching,
PoE+, layer 3 routing and high availability features. The HP 10508 fits well for the 5,000 user design.
The HP 10508 Switch offers high performance, scalability, and a wide range of features in a high-availability platform that
dramatically reduces complexity and provides reduced cost of ownership. As part of a unified wired and wireless network
infrastructure solution, the 10508 switch provides platform technology, system software, system management, application
integration, wired and wireless integration, network security, and the support that is common across HP modular and fixed-
port switches. Together, they deliver an agile, cost-effective, high-availability network solution. With key technologies to
provide solution longevity, the 10508 switch is built to deliver long-term investment protection without added complexity
for network core, aggregation, and high-availability access layer deployments. It provides these capabilities while bringing
to market the industry's first highly available switch with a lifetime warranty.
9
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
10
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
11
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Key points
• Deployment of a highly available Lync Server 2013 infrastructure
• Design incorporates Microsoft, HP best practices
• Physical hardware deployment aligns with Microsoft guidance
• High Availability and failover strategies are useful in maintaining a chosen Service Level Agreement
• Describes SDN feature integration into HP’s solution for Lync Server 2013
This project documents the deployment of Lync Server 2013 in a highly available configuration for 5,000 users on HP
ProLiant DL360p and DL380p Gen8 servers. This reference architecture contains tested designs for a highly available
Microsoft Lync 2013 deployment based on the Lync Server 2013 User Models as defined by Microsoft. The Microsoft Stress
and Performance Test Tool for Lync Server 2013 validates the Lync client workloads in testing ranging from 1.5 hours to 12
hours.
Software products included in this RA:
• Microsoft Lync Server 2013 – Enterprise Edition
• Microsoft SQL Server 2012
• Microsoft Lync Stress and Performance Tool
• Microsoft Windows Server 2012 R2
• HP Network Optimizer
For this RA, a physical deployment model aligns with the Microsoft recommendation for large Lync deployments. This
reference architecture (RA) contains HP ProLiant DL360p and DL380p Gen8 servers with internal drive cages for the
required storage. The HP Networking (HPN) devices align with the HPN Reference Design guides and include devices such as
the HP 10508 Core Switch, 3800 Distribution switches, and the HP MSR50-60 Router (multi-service Router with E1/T1 FXS
and FXO ports). This RA includes a section describing the use of Software Defined Networking (SDN) components, the
features that SDN enables and the firmware/software levels necessary to implement SDN.
Hardware products included in this RA:
• ProLiant DL360p and DL380p Generation 8 servers
• HP core and branch networking gear
• HP Modular Services Router (MSR) Lync gateway
• Arcatech emutel | Harmony PSTN Simulator
Customer value
This reference architecture is the second in a series of HP RAs providing deployment examples for Lync Server 2013 for
Channel Partners, Technical Services (TS), customers and other skilled Lync solutions implementers. These projects provide
tested solutions that demonstrate concepts and design decisions made while sizing a Lync infrastructure to assist in the
development of Unified Communications offerings.
12
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Figure 8 below shows a graphical overview of the logical configuration for this HP Verified Reference Architecture for
Microsoft Lync Server 2013 Enterprise (5,000 user). The configuration is split into multiple network areas: internal network,
SDN Control network and Internet/Edge (DMZ) network.
Customer Provided
Firewalls
Reverse Proxy
13
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Several tools exist to assist with the design and sizing of a Lync Server 2013 implementation. The tools include the HP Sizer
for Microsoft Lync Server 2013 that generates configuration details, and a bill of materials containing HP server and storage
components across multiple site configurations based on a series of questions. The HP tool has the ability to save a defined
workload and then change a variable such as the substitution of a four-socket ProLiant DL server for a two-socket ProLiant
DL server and determine the effect that the change has on the solution design and cost. Another tool, the Microsoft Lync
Server 2013 Capacity Calculator, provides a set of inputs for the various Lync Server 2013 workload components and
outputs the quantity of servers needed for each server role. Microsoft also provides the Lync Server 2013 Planning Tool that
assists with the definition of site topology, the server roles and hardware needed for each site. Each tool is discussed below.
14
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Note
We set the value for media bypass from the default of 65% to 0% which changes the concurrent calls to 397. This is done to
increase the load on the Lync environment to ensure that the test cases are using the highest level of Lync server resources
possible.
15
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Each of the tools is run and the results compared to ensure that the sizing is accurate. The HP tool provides server and
storage results based on the specific capabilities provided by ProLiant servers. The Microsoft sizers provide sizing based on
a generic server platform that must be adjusted for the specific hardware that you wish to use to ensure accurate sizing.
16
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
2.1: 5,000 users with 60% of users enabled for Enterprise Voice
2.2: 5,000 users with 60% of users enabled for Enterprise Voice and 398 Concurrent UC-PSTN calls
3.1: 5,000 users with 60% of users enabled for Enterprise Voice and 398 Concurrent UC-PSTN calls (Failover with loss of 1
Lync FE Server)
3.2: 5,000 users with 60% of users enabled for Enterprise Voice and 398 Concurrent UC-PSTN calls (Failover with loss of 1
Lync SQL Server)
3.3: 5,000 users with 60% of users enabled for Enterprise Voice and 398 Concurrent UC-PSTN calls (Failover with loss of 1
Lync Edge Server)
For each of the above scenarios, the following table shows the user distribution for each type of workload: IM&P, Enterprise
Voice (UC-UC and UC-PSTN), Conferences (including different modalities: Audio, Application Sharing and Data Collaboration).
Note
The Data Collaboration load works for internal Lync users. In the lab configuration, neither a reverse proxy or load balancer
was configured for testing therefore the Lync Edge connected users did not upload content to the conference/meeting.
1
The user distribution for scenario 1.1 was the same as scenario 1.2
2
The user distribution for scenario 2.1 was same as that of 2.2
The performance parameters at the individual Lync server role and overall system level performance were captured. The
details are discussed in the test results analysis section below.
17
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
• Individual Lync Server role level – This data is collected for each Lync server role and compared with KHI thresholds. The
type of data includes:
– “Performance Data”: The system performance data is collected from each Lync server role
– “Latency Data”: This includes the “Queue latency” and “Sproc latency” for Front End server role
• The UC-PSTN call data captured from Arcatech emutel | Harmony PSTN simulator
System performance
System usage matrix
This data contains the following system usage parameters: Total number of users that logged into the system, total peer-
to-peer sessions and total conferences, as well as detailed information on the number of IM sessions, audio sessions, video
sessions, application sharing sessions and PSTN sessions.
18
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Total Calls
19
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Table 4. Average CPU, memory, network usage per Lync Server Role (FE, SQL and Edge servers) in SDN Mode
Lync Front End Servers Lync Back End/SQL Servers Lync Edge Servers
Network Network
Memory Network Memory Network Memory Used Used
CPU % Used Used CPU % Used Used CPU % Used Average Average
used Average Average used Average Average used Average (Mbps) - (Mbps) -
Scenario Average (GB) (Mbps) Average (GB) (Mbps) Average (GB) Internal External
1.1 16 -19 8.5 – 10 3.5 – 4.5 0.3 38 0.215 1.5 2 0.115 0.149
2.1 19 - 28 6.9 – 7.5 7.5 – 7.7 0.6 38 0.226 1.33 2 0.104 0.122
Table 5. Average CPU, Memory, Network usage per Lync Server Role (Webapp, PChat and Director server) in SDN Mode
Lync Office Web App Servers Lync Persistent Chat Servers Lync Director Servers
20
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Table 6. Average CPU, Memory, Network usage per Lync Server Role (FE, SQL and Edge servers) in Non-SDN Mode
Front End Servers Lync Back End/SQL Servers Lync Edge Servers
Network Network
Memory Network Memory Network Memory Used Used
Used Used CPU % Used Used CPU % Used Average Average
CPU % used Average Average used Average Average used Average (Mbps) - (Mbps) -
Scenario Average (GB) (Mbps) Average (GB) (Mbps) Average (GB) Internal External
1.1 10.5 - 13 12.5 – 14.0 3.5 – 4.5 0.3 38 0.215 1.5 2 0.115 0.149
1.2 19.41 – 32.35 12.5 – 14.0 8.3 – 8.6 1.39 35 0.258 1.6 2 0.121 0.15
2.1 20.5 – 33.5 9.5 – 10.5 8.8 – 9.7 0.7 39 0.223 1.37 2 0.113 0.126
2.2 42 - 58 9.0 – 10.5 14.7 – 15.6 0.7 29 0.237 1.4 2 0.12 0.126
Table 7. Average CPU, Memory, Network usage per Lync Server Role (Webapp, PChat and Director server) in Non-SDN Mode
Front End Servers Lync Back End/SQL Servers Lync Edge Servers
21
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
The following screenshot shows the CPU utilization from one of the Lync Front End servers during the Front End failover
scenario. The CPU utilization is well below the recommended value (up to 75%). The momentary spikes are expected under
full workload condition but average CPU utilization is somewhere around 65%. As expected, the CPU utilization is slightly
higher (but within the limits) in the FE failover scenario than the normal scenarios where all FEs are up and running. This is
due to the extra load that the remaining two active Front End servers have to carry due to failure of one of the Lync Front
End servers.
22
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Latency
The following table shows the Queue and Sproc latency for the user services database captured on the Lync Front End
server. The Average Queue and Sproc Latency is shown to be well below the allowed threshold value of 100ms.
• Queue Latency: It is the amount of time (in milliseconds) that it takes for a request to leave the Lync Front End Server’s
queue towards the Back End database.
• Sproc Latency: It is the amount of time (in milliseconds) that it takes for the SQL server database to process the request.
This performance value is collected from the time the request leaves the Lync Front End Server queue until that request
returns.
Table 8. Queue and Sproc Latency (captured from FE servers) in SDN Mode
Table 9. Queue and Sproc Latency (captured from FE servers) in Non-SDN Mode
23
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
The following figures show screenshots from a Front End server for Queue and Sproc latency for one of the scenarios
mentioned above, the average latency is well below the threshold (<100ms).
24
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
The following figure shows the “Session Info” captured from the SDN Controller Dashboard. It shows that the desired DSCP
value set by the SDN Controller is 46, which means traffic prioritization was intended. The “Configured” value of DSCP will be
shown as 46 for the sessions that were successfully prioritized. A “Configured” value of DSCP=10 shows the sessions with
“Best Efforts”, meaning the session was not prioritized by the HP Network Optimizer/ VAN Controller.
Figure 18. SDN Controller Dashboard – Session Info for prioritized Sessions
Note
We used a license for SDN that allowed the management of 100 concurrent sessions. The number of active sessions
constantly exceeded the HP Network Optimizer limit but the sessions over the license limit were still processed without
applying DSCP marking by HP SDN Controller. In a production environment, it is important to purchase and install an HP
Network Optimizer with a higher license limit to prioritize all the Lync sessions.
Figure 19. SDN Controller Dashboard – Session Info for Non-prioritized Sessions
The session QoE status shows “pass” with good quality. The Lync sessions were reported with good MOS, jitter and without
packet loss.
25
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
The following graphical records were captured from HP Network Optimizer/VAN Controller during the tests. The QoE Matrix
shows that all the calls were of good quality and no bad quality calls were reported from Lync.
The Active sessions data shows how many active sessions were running at a variety of points in time on the SDN Controller.
The following graph shows the number of SDN Managers configured (3) and reachable (3) from HP Network Optimizer/VAN
Controller. We tested two configurations:
• Configuration one: HA configuration with two SDN managers (one as a primary and one as secondary)
• Configuration two: Each LDL configured pointing to both SDN Managers
In non-HA configuration three LSMs were configured on three VMs and each LDL was configured to point to only one LSM.
The results were the same as the HA configuration above.
26
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Figure 23. Test result screenshot from Arcatech emutel | Harmony PSTN simulator
The result from the Arcatech emutel | Harmony PSTN simulator shows that there are multiple calls that are received from
Lync and also sent from the simulator to Lync server. All the calls are pass and there are no errors or failures reported.
Test results
The following are the important observations from the test results that are reported.
Key observations
• For both normal and failure scenarios, the hardware resource usage (CPU utilization, memory usage, network usage, etc.)
was well below the thresholds for all Lync servers roles.
• The latencies that are critical to Lync performance (Queue and Sproc latencies) were well below the thresholds.
• All Lync sessions reported good quality (Good MOS) without any jitter or packet loss.
• The Media Quality Diagnostics Matrix showed that all the peer-to-peer and conference calls were reported to have good
quality with no bad quality calls reported.
• The main resource utilization is on the Lync Front End Servers. The resources consumed on all other Lync server roles
were insignificant. Lync Front End server planning is critical for adequate configuration during failure scenarios.
– Maximum CPU usage (less than 63% during Lync Front End Failover scenario), maximum memory used (less than
20GB), maximum network bandwidth used (20 Mbps)
– Latencies (Queue and Sproc Latency) were less than 63ms which is well below the threshold of 100ms
• If multiple Lync databases are to be collocated on the Back End servers, it is recommended to install additional memory
on the backend SQL server (more than 64GB would be recommended for a 5,000 user configuration).
• The workloads that consume the most CPU cycles are Enterprise Voice UC-PSTN peer-peer calls and conferences as well
as application sharing. The other workloads consume few CPU resources. Capacity planning for the Lync server roles
needs to be done based on user distribution per workload. If more users are using PSTN and application sharing
workloads then the CPU utilization shoots up significantly and may require the deployment of an additional Lync Front
End server.
27
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
SDN observations
• The performance data shows that the Lync configuration performance was good and almost the same both with and
without SDN.
• The HP Network Optimizer/ VAN Controller can process the number of active sessions that the license limit allows.
Therefore acquire the permanent license capacity that will be adequate to process the number of expected active
sessions. For the over-the-license-limit sessions, the API events still get processed but the DSCP markings won’t be
applied by the HP Network Optimizer/ VAN controller.
• When the DSCP marking was applied by the SDN Controller (Desired and Configured DSCP=46), all the sessions reported
an excellent quality with overall good MOS scores, without any jitter and no packet loss.
• Traffic prioritization by the SDN controller can also be tested by introducing artificial network impairments through
network impairment generator tools to report bad quality sessions to the SDN controller and see that the SDN controller
applies the DSCP markings to those sessions to convert them to good sessions. This was not tested in any of our
scenarios.
28
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
E1
Persistent
Chat Server Director server Edge Server Microsoft Lync
Pool Array Pool SDN Manager
VLAN 30
VLAN 10
The configuration used to support the reference architecture consists of server and networking hardware components and
software components from both Microsoft and Hewlett-Packard. The components and their roles are detailed below. For
the specific server counts and details for each role refer to the Server configurations section.
Firewalls and a server holding the Lync Reverse Proxy role are needed in a production deployment but are not deployed for
testing in this lab configuration.
29
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
An additional Microsoft Stress and Performance test tool server was configured as PSTN Gateway simulator to process UC-
PSTN calls and Figure 25 shows the two routes created for UC_PSTN calls.
Figure 25 shows how UC-PSTN routes are configured. On the Lync Front End server, Under Voice Routing Route, the four
routes (global, Arca1, Arca2 and Arca3) map onto the Media Gateway MSR50-60. The GWsimulator Route maps to the PSTN
Gateway simulated by the Microsoft Stress and Performance Test tool.
Lync network
The Lync network is formed by two HP 3800 switches and an HP 10508 switch. Three VLANs are created: VLAN 10, 20 and
30. The entire Lync environment (servers and clients) and SDN managers are on VLAN10. The SDN controller is on a
separate VLAN (VLAN20). The Edge server and Remote Lync user client are connected to VLAN30. One of the HP 3800
switches has VLAN 10, 20 and 30, whereas another HP 3800 switch has VLAN 10 and 20. The HP 10508 switch has VLAN
10, 20 and 30 created on it.
The Lync environment (all the Lync servers and local Lync clients) are physically connected to one of the HP 3800 Switches.
Each HP 3800 switch connects to 2,500 Lync clients. The SDN controller is also connected to the same switch physically.
The Edge server and Remote Users client are connected to another HP 3800 switch (that has VLANs 10, 20 and 30 on it).
The Arcatech emutel | Harmony PSTN simulator is connected to the HP 10508 switch through an HP MSR50-60 Media
Gateway.
The following figure shows the network set up for this RA configuration.
30
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Figure 26. Network Configuration for the Lync RA for 5,000 users
Management Port
IP Address: 192.168.1.201/24
VLANs Configured on Switch DG: IP Routes Configured on Switch
VLAN1: 192.168.1.0 192.168.1.0/24 DG:
VLAN 10: 10.10.10.0 10.10.10.0/24 DG: Management Port Management Port
VLAN 20: 20.20.20.0 20.20.20.0/24 DG: IP Address: 192.168.1.202/24 IP Address: 192.168.1.200/24
VLAN 30: 30.30.30.0
10508 Switch 30.30.30.0/24 DG: DG: DG:
Infrastructure Servers Lync Stress & Performance Tools Network Optimizer/ VAN Controller Lync Stress & Performance Tools
30.30.30.11
(access)
30.30.30.12
10.10.10.21
10.10.10.81 (web)
30.30.30.13
(av)
Office Web Apps Server pool Lync Persistent Chat Pool Lync Stress & Performance Tools
10.10.10.22
30.30.30.21
Lync PSTN Gateway Simulator
(access) 30.30.30.31
10.10.10.51 10.10.10.82 30.30.30.22
10.10.10.41
(web)
(Archiving & Monitoring DB,
Persistent Chat & Compliance 10.10.10.52 10.10.10.91 30.30.30.23
10.10.10.42
(av)
DB co-located on BE) (External Users)
The two 1 GbE uplink connections between each 3800 switch and the 10508 were configured as a link-aggregation group
(LACP). On one of the 3800 switches, VLAN10 and VLAN 20 were tagged onto the trunk connecting to the 10508. On the
other 3800 switch, VLAN10, VLAN20 and VLAN30 were tagged onto the trunk connecting to the 10508.
• Internal network (VLAN10): This network, with IP addresses in the range of 10.10.10.0/24, constituted all the Lync
servers (including internal interface of the Edge server), Lync client simulators (two client machines simulating 2,500
users each), SDN Managers, and Active Directory servers.
• PSTN network (VLAN10 and PSTN): The PSTN set up consisted of the Media Gateway (deployed on HP MSR50-60) and
PSTN simulators. There were two routes created for UC-PSTN calls. One route was formed by MSR50-60 (Media Gateway)
and Arcatech emutel | Harmony PSTN simulator simulating the PSTN environment. Another UC-PSTN route was formed
by Microsoft Lync Stress and Performance test tool that simulated the UC-PSTN Gateway and PSTN environment.
• SDN Manager and network switch network (VLAN20): This network, with IP addresses in the range of 20.20.20.0/24,
contains the Microsoft Lync SDN manager and the two 3800 switches.
• Edge (DMZ) and Internet network (VLAN30): This network, with IP addresses in the range of 30.30.30.0/24, connects
from the external interfaces of the Edge servers and is comprised of three parts: Access interface, A/V interface and Web
interface that connect to a separate Lync Stress and Performance Tool server located on the 30.30.30.0/24 network to
simulate the outside world where public IM and federated users are located.
Due to lab hardware availability, the MSR50-60 could route only 46 concurrent UC-PSTN calls. This was caused by the lack
of availability of voice co-processor cards for installation into the MSR. The remainder of the UC-PSTN load from Lync was
routed on the PSTN GW simulated by the Microsoft Lync Stress and Performance Tool server.
The PCM trunks configured between the MSR50-60 and the Arcatech emutel | Harmony PSTN simulator were E1 type.
31
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
The HP Network Optimizer SDN Application automates policy deployment dynamically at the edge of the network on a per-
session basis for voice, video, and application sharing to deliver a better user experience. The non-SDN devices in the core
network and WAN can then trust the QoS markings securely provisioned via SDN.
The switch will delete stale OpenFlow entries for flows that do not match any packets within the idle timeout (60 seconds
for Optimizer).
An in-depth technical white paper describing the HP Network Optimizer SDN Application for Microsoft Lync is available from:
http://h20195.www2.hp.com/V2/GetDocument.aspx?docname=4AA5-6601ENW
The Microsoft Lync SDN API was installed on each Lync Server 2013 running the Front End server role.
The Microsoft SDN Manager functionality was tested with two different designs:
Lync SDN HA mode: two SDN Manager servers were configured on two VMs. One SDN Manager acted as primary and the
other SDN Manager acted as secondary. Each LDL was configured to connect to both the primary and secondary LSM
servers. In case the primary LSM fails, the secondary LSM takes over.
32
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Media LDL
Lync FE 3
HP SDN Controller
QOE Data with HP Network
LDL Optimizer
Lync clien t
Signaling
Lync SDN non-HA mode: three SDN Manager servers were configured on three VMs. One LDL would point to only one LSM
which means one FE was linked to only one LSM.
MSR 50 -60
10508 Switch PSTN Gateway Arcatech emutel | Harmony
OpenFlow Optional PSTN Simulator
XML
XML
3800Switch 3800 Switch
OpenFlow Enabled OpenFlow Enabled
XML XML
33
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Note
Since the addition of SDN happened late in the project cycle, a trial license for the HP Network Optimizer/VAN SDN Controller
was used. This resulted in a single instance of HP Network Optimizer/VAN SDN Controller being installed with a trial version
of the HP Network Optimizer application and configured to process Lync communication sessions. With the trial version, the
HP Network Optimizer/VAN SDN Controller could actively control a maximum of 100 concurrent sessions that it received
from SDN Manager. This limited the number of Lync sessions on which traffic prioritization was applied. The Lync session
information beyond 100 sessions (the limit of the trial license) were sent by the SDN Manager and processed by the HP
Network Optimizer/VAN SDN Controller but no DSCP information was configured on the HPN 3800 OpenFlow switches for
traffic prioritization of Lync sessions.
The Lync Dialog Listener (LDL) is the component of the Lync SDN API that is installed on each Lync Front End server. The LDL
listens to the encrypted Lync session information such as session details and media quality details and sends it to LSM.
The SDN lab configuration consisted of the following components: Microsoft Lync SDN API 2.1, HP VAN SDN Controller
(v2.3.6) with HP Network Optimizer application (v1.1.6).
The Microsoft Lync SDN API 2.1 consisted of two components: Lync Dialog Listener (LDL) and Lync SDN Managers (LSM). A
Lync Dialog Listener (LDL) captures signaling and quality observations about media traffic between Lync endpoints. A Lync
SDN Manager (LSM) collects the data from one or more LDLs and distributes it to HP VAN SDN Controller.
34
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
“Microsoft Lync Dialog Listener 2.1” was deployed on the three Lync Front End servers that were on VLAN10. Two SDN
managers (Microsoft Lync SDN Manager 2.1) were deployed on separate virtual machines (two VMs on the same physical
server). Each LDL could communicate with both primary and secondary LSM. This is the HA configuration for LDL-LSM. If
Primary LSM fails, secondary LSM takes over. The following screenshot shows how the LDLs are configured to point to
primary and secondary LSM.
The HP Network Optimizer/VAN SDN Controller was deployed on a separate server connected to VLAN20 (physically
connected to 3800-B switch). VLAN 20 was created exclusively for SDN control traffic to separate it from Lync user traffic.
The HP Network Optimizer/VAN SDN Controller can prioritize the Lync Media traffic from Lync clients using OpenFlow
protocol. The types of Lync media traffic involving two or more Lync endpoints include audio and video calls, and
application-sharing. Per the SDN standards, the switches that connect to Lync clients are supposed to be OpenFlow enabled,
whereas the other network switches in the path that the Lync session traverses do not necessarily need to support
OpenFlow but must be able to honor QoS. In this configuration, the two 3800 switches were configured with OpenFlow
because they were connected to Lync clients but the HP 10508 switch was not enabled for OpenFlow (it simply honored the
QoS information passed to it by the 3800 switches).
Figure 27 also depicts the call flow for SDN control for the sessions between or amongst Lync clients. LDL is deployed as a
Windows service on the Lync Front End server. LDL is configured to send Lync call and quality data to LSM. LSM is a Windows
service deployed on a separate server (virtual or physical). In this lab configuration LSM was deployed on virtual servers. The
LSM is responsible for processing the dialog events received from the LDL component. It maintains state of the individual
real-time streams – including whether the stream has started, ended, updated, and more – and sends the resulting XML
data to the configured network management system (HP Network Optimizer/VAN SDN Controller in this configuration).
LSM parses the message and selects the data that is related to quality of Lync audio, video or application sharing session
and posts it in XML format to the HP Network Optimizer/VAN SDN Controller. The HP Network Optimizer/VAN SDN Controller
uses a web service to receive the XML data from LSM, therefore the SDN controller’s Web service address must be
configured on the LSM.
On receiving the Lync call and quality data session information, the HP Network Optimizer/VAN SDN Controller can prioritize
the Lync media traffic by modifying the DSCP value (pertaining to a specific session) in the flow tables of the HP 3800
switches. The HP SDN controller uses the OpenFlow protocol to communicate with the HP 3800 switches. The HP SDN
Controller sets the desired value of DSCP to 46 for the Lync session that it wants to prioritize and checks that the configured
value of DSCP in the HP 3800 switches is 46 for that session. If the quality reported by LSM for any specific Lync session is
good, the HP Network Optimizer/VAN SDN Controller does not prioritize that session and does not modify the DSCP value
from the default of DSCP=10 which is prioritized as Best Effort. When a bad quality session is reported by the Lync
environment, the SDN controller modifies the DSCP value in the flow table in both 3800 switches that are connected to the
Lync users. The HP 10508 being the core switch and not directly connected to the Lync end users, need not necessarily be
OpenFlow compliant (it needs to honor the QoE configuration only).
The LSMs can be configured in HA or non-HA mode. In HA mode two LSM are needed, one Primary and another Secondary.
The Failover from Primary to Secondary is automatic. The primary and secondary LSM do not share the states. In non-HA
mode, each LSM is in a standalone mode.
35
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Site configuration
The site configuration for this Lync Server solution for 5,000 users consists of several site-related components: a single
physical site, an Active Directory (AD) site and a Lync Central site. Lync sites are separate from Active Directory and physical
sites and are defined within the Lync topology. The Lync Central site contains Multiple Lync Server 2013 Enterprise Edition
servers supporting different roles.
No branch office sites were configured or used for this testing but a customer could implement branch offices in their design
by using a Survivable Branch Appliance (SBA) or Survivable Branch Server (SBS).
High Availability
For the testing performed in this reference architecture, high availability was deployed for the Lync server roles, the
Software Defined Networking (SDN) manager role and a portion of the infrastructure roles such as the AD Domain
Controllers/DNS servers.
The network switches were not deployed in a highly available fashion and the solution was deployed with a single core
switch (HP 10508) and two stand-alone distribution switches (HP 3800) that support OpenFlow.
Software configuration
The areas of focus for this project are the validation of the Lync Server 2013 roles running on Windows Server 2012 R2 as
the host operating system on HP ProLiant DL380p Gen8 servers in a physical, highly available deployment and the
deployment of HP Software Defined Networking (SDN) components on HP Networking switches and the SDN control
infrastructure deployed on ProLiant DL380p Gen8 servers.
The following table lists the versions of the operating system, firmware and application software used for the configuration.
Components of RA Version
Windows Server OS (for all Windows servers) Windows Server 2012 R2 Datacenter edition
Components of RA Version
Application Software
Components of RA Version
36
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Note
Microsoft update was run before testing started to ensure that all Windows and Microsoft applications were up to date with
the latest patches.
Server configurations
ProLiant (DL) Gen8 rack-mount servers were selected to align with the focus on simplicity and cost efficiency for this project
while delivering the best capability and power. ProLiant DL380p Gen8 servers are used to provide additional PCI slots and a
higher number of internal hard drives, compared to the DL360p Gen8 servers.
Processor/Cores Two Processors – 6 Core Intel® Xeon® E5-2640 (2.50 GHz) – Server 1
Two Processors – 4 Core Intel Xeon E5-2609 (2.40 GHz) – Server 2
Local Storage SAS Array A: 2 – 146 GB SAS 15K RPM – (RAID 1) with 146 GB Usable Capacity
Network Controllers HP Ethernet 1GbE 4P 331FLR FIO Adapter and HP Ethernet 1GbE 4-port 331T Adapter
Server Role Infrastructure roles: Domain Controller (DC), Global Catalog (GC), Domain Name Services (DNS) and
Dynamic Host Configuration Pfdrotocol (DHCP)
37
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Local Storage SAS Array A: 2 – 146 GB SAS 15K RPM – (RAID 1) with 146 GB Usable Capacity
SAS Array B: 4 – 900 GB SAS 15K RPM – (RAID 10) with 1800 GB Usable Capacity
Network Controllers HP Ethernet 1GbE 4P 331FLR FIO Adapter and HP Ethernet 1GbE 4-port 331T Adapter
Server Role Lync Front End Server (Enterprise Edition with Mediation, Archiving and Monitoring roles collocated)
Local Storage SAS Array A: 2 – 300 GB SAS 15K RPM – (RAID 1) with 300 GB Usable Capacity
SAS Array B: 4 – 900 GB SAS 15K RPM – (RAID 10) with 1800 GB Usable Capacity
Network Controllers HP Ethernet 1GbE 4P 331FLR FIO Adapter and HP Ethernet 1GbE 4-port 331T Adapter
Server Role Lync Back End SQL Server 2012 SP2 (Enterprise Edition)
38
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Memory 32 GB (2 x 16 GB)
Local Storage SAS Array A: 2 – 146 GB SAS 15K RPM – (RAID 1) with 146 GB Usable Capacity
Network Controllers HP Ethernet 1GbE 4P 331FLR FIO Adapter and HP Ethernet 1GbE 4-port 331T Adapter
Memory 16 GB (2 x 8 GB)
Local Storage SAS Array A: 2 – 146 GB SAS 15K RPM – (RAID 1) with 146 GB Usable Capacity
Network Controllers HP Ethernet 1GbE 4P 331FLR FIO Adapter and HP Ethernet 1GbE 4-port 331T Adapter
39
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Memory 16 GB (1 x 16 GB)
Local Storage SAS Array A: 2 – 146 GB SAS 15K RPM – (RAID 1) with 146 GB Usable Capacity
Network Controllers HP Ethernet 1GbE 4P 331FLR FIO Adapter and HP Ethernet 1GbE 4-port 331T Adapter
Local Storage SAS Array A: 2 – 146 GB SAS 15K RPM – (RAID 1) with 146 GB Usable Capacity
Network Controllers HP Ethernet 1GbE 4P 331FLR FIO Adapter and HP Ethernet 1GbE 4-port 331T Adapter
40
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Memory 32 GB (2 x 16 GB)
Note
WS460c Gen8 Blade Workstations were used in the SDN portion of the test setup for availability reasons. In an actual
production environment HP recommends the use of ProLiant DL360p Gen8 or Gen9 for better performance. The bill of
materials includes DL380p and DL360p Gen8 instead of WS460c Gen8.
Table 19. Lync Software Defined Networking Manager (LSM) Host server configuration
Memory 32 GB (2 x 16 GB)
41
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Note
WS460c Gen8 Blade Workstations were used in the SDN portion of the test setup for availability reasons. In an actual
production environment HP recommends the use of ProLiant DL360p Gen8 or Gen9 for better performance. The bill of
materials includes DL380p and DL360p Gen8 instead of WS460c Gen8.
Table 20. Lync Software Defined Networking Manager Virtual Machine configuration
Memory 2 GB
Virtualization Enabled
Server Role Microsoft Lync SDN Manager (LSM) Server Virtual Machines – (LSM Primary and Secondary server
roles)
Processor/Cores Two Processors – 6 Core Intel Xeon E5-2640 (2.50 GHz) – Internal User Client 1 and Client 2
Two Processors – 4 Core Intel Xeon E5-2643 (3.30 GHz) – Remote User Client
Local Storage SAS Array A: 2 – 146 GB SAS 15K RPM – (RAID 1) with 146 GB Usable Capacity
Network Controllers HP Ethernet 1GbE 4P 331FLR FIO Adapter and HP Ethernet 1GbE 4-port 331T Adapter
Network Internal
42
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
The Lync Stress and Performance (LSP) tool servers are located in multiple network locations: one LSP server is on the
10.10.10.x network and is physically cabled to the first 3800 network switch. The second LSP server is on the 10.10.10.x
network and is physically cabled to the second 3800 network switch. The third LSP server is on the 30.30.30.x network and
is physically cabled to the 3800 network switch on VLAN 30 and simulates the external Lync users who connect through the
Lync Edge server.
Media Gateways
Two routes were created for UC-PSTN calls. One route traversed the HP MSR50-60 Media Gateway to the Arcatech emutel |
Harmony PSTN simulator. The E1 type of PSTN trunks were used to connect the Media Gateway and Arcatech emutel |
Harmony PSTN simulator.
Please refer to the Bill Of Materials (BOM) for modules required for MSR50-60 to configure it as Media Gateway.
Since the MSR50-60 in this configuration had 2X HP MSR 24-channel Voice processing Modules equipped, the max calls
simulated were 46. The remaining UC-PSTN calls were routed onto the PSTN Media Gateway simulated by the Microsoft
Stress and Performance Test tool with the following configuration.
Table 22. Lync Stress and Performance Tool server (for PSTN calls) configuration
Memory 32 GB (4 x 8GB)
Local Storage SAS Array A: 2 – 300 GB SAS 15K RPM – (RAID 1) with 300 GB Usable Capacity
Server Role Microsoft Lync Stress and Performance Tool (PSTN Media Gateway)
Note:
A WS460c Gen8 Blade Workstation was used in for the Lync Stress and Performance Tool server (PSTN calls) due to
availability in the lab.. In an actual production environment this functionality would be replaced by users performing the Lync
tasks.
43
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Note
The sizing tools used for Lync specify the total number of users and the percentage of the total number of users that are
enabled for each workload. The Lync Stress and Performance Tool works in a different way. The Lync workload is assigned
to a quantity of users. This can result in a total user count in the Lync Stress and Performance Tool being higher than the
total number of users shown in the capacity sizing. The number of users configured for each workload is defined in tables in
Appendix 2. The lines in the table with a label of Scenario match a Lync workload such as AV. The number of users
configured for that workload can be determined by subtracting the LowIndex number from the HighIndex number.
Bill of materials
The BOM shown below lists the major server and network hardware components recommended for the implementation of
the reference architecture in a production environment based on the testing performed using ProLiant Gen8 servers.
ProLiant Gen9 servers of equivalent configuration could also be used to deploy this configuration. The tested server
configurations differ from the recommendations made below due to the additional resources required for the lab test
environment.
44
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
This is not an exhaustive listing of all the necessary components needed to build the complete solution. For complete
configuration details, please contact your HP reseller or HP sales representative.
Note
Part Numbers are at the time of publication and subjected to change. The bill of materials does not include complete
support options or rack and power requirements. If you have questions regarding ordering, please consult with your HP
reseller or HP sales representative for more details.
http://www8.hp.com/us/en/business-services/it-services/it-services.html
Server Components
45
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
46
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
47
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Networking components
48
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Summary
The test results show that the designed Lync Server 2013 solution was able to handle the 5,000 user load under full
workload conditions with good overall system and individual Lync server level performance. The Quality of Experience was
good both with and without SDN; therefore, this Lync Server 2013 Verified reference architecture design can be considered
as a reference for planning your Lync 2013 deployment for 5,000 users. Adjustment in the design will need to be considered
based on your specific workload requirements.
All possible scenarios cannot be tested in the lab. Therefore, the tested design should not be considered as a solution that
will fit every customer’s requirement but it provides a foundational starting point for a suitable design that can perform well
for 5,000 users and is not undersized during normal or failure situations. Based on the performance values from each Lync
server role, it looks possible for this configuration to scale up to more than 5,000 users (perhaps up to 9,000 users
depending on the workload). However, we have not tested this maximum user load, and have left it up to the customer to
determine.
Implementing a proof-of-concept
As a matter of best practice for all deployments, HP recommends implementing a proof-of-concept using a test
environment that matches as closely as possible the planned production environment. In this way, appropriate performance
and scalability characterizations can be obtained. For help with a proof-of-concept, contact an HP Services representative
(http://www8.hp.com/us/en/business-services/it-services/it-services.html) or your HP partner.
49
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
FE health counters
\LS:LYSS - Storage Service API\LYSS - Current percentage of space used by Storage Service DB.
\LS:LYSS - Storage Service API\LYSS - Current number of Storage Service stale queue items
\LS:Usrv - Cluster Manager\Usrv - Number of data loss events with state change
\LS:Usrv - Cluster Manager\Usrv - Number of data loss events without state change
\LS:Usrv - Cluster Manager\Usrv - Number of failures of replication operations sent to other Replicas per second
50
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
\LS:WEB - Auth Provider related calls\WEB - Failed validate cert calls to the cert auth provider
Conferencing counters
Mediation counters
\LS:MediationServer - Global Counters\- Total failed calls caused by unexpected interaction from the Proxy
\LS:MediationServer - Global Per Gateway Counters(*)\- Total failed calls caused by unexpected interaction from a gateway
51
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
\LS:A/V Edge - UDP Counters(*)\A/V Edge - Allocate Requests Exceeding Port Limit
\LS:A/V Edge - TCP Counters(*)\A/V Edge - Allocate Requests Exceeding Port Limit
Feature Value
MPopPercentage 10
SignInsPerSecond 2
IM High
IMLarge TRUE
AV High
AVLarge TRUE
VoIP Custom
CAA NA
AppSharing High
AppSharingLarge TRUE
DLExpansion High
AddressBookQuery NA
PSTN Custom
CPS NA
CAATelephone NA
DisableUserRangeGeneration FALSE
Scenario DLX
TestLoad High
LowIndex 1001
High Index 1050
52
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Feature Value
Scenario AV-External
TestLoad High
LowIndex 1164
High Index 1238
Scenario AVLarge
TestLoad Enabled
LowIndex 1051
High Index 1051
Scenario AV
TestLoad High
LowIndex 1127
HighIndex 1163
Scenario AV-Adhoc
TestLoad High
LowIndex 1052
HighIndex 1126
Scenario VoipUCUC
TestLoad Custom
LowIndex 1239
HighIndex 1838
Scenario VoipPSTNUC
TestLoad Custom
LowIndex 1839
HighIndex 2738
Scenario ASLarge
TestLoad Enabled
LowIndex 2739
HighIndex 2739
Scenario ASSharer
TestLoad Medium
LowIndex 2758
HighIndex 2762
Scenario ASViewer
TestLoad High
LowIndex 2763
HighIndex 2831
Scenario AS-External
TestLoad Enabled
LowIndex 2749
HighIndex 2757
Scenario AS-Adhoc
TestLoad Enabled
53
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Feature Value
LowIndex 2740
HighIndex 2748
Scenario IM Large
TestLoad Low
LowIndex 2870
HighIndex 2870
Scenario IM
TestLoad Custom
LowIndex 3831
HighIndex 6000
Scenario IM-Conf
TestLoad Enabled
LowIndex 2871
HighIndex 2988
Scenario IM External
TestLoad Enabled
LowIndex 2989
HighIndex 3831
Scenario DataCollaboration - Large
TestLoad Low
LowIndex 2832
HighIndex 2832
Scenario DataCollaboration - Adhoc
TestLoad Low
LowIndex 2833
HighIndex 2847
Scenario DataCollaboration - Conf
TestLoad Low
LowIndex 2848
HighIndex 2854
Scenario DataCollaboration - External
TestLoad Low
LowIndex 2855
HighIndex 2869
MS XX.xxxxx.XXX
MSPort 5060
PSTNAreaCode 502
PSTNSimulatorPort 5067
54
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Table 26. Workload configuration for Test Plan 2 – 5,000 user with 60% Enterprise Voice enabled
Feature Value
MPopPercentage 10
SignInsPerSecond 2
IM High
IMLarge TRUE
AV High
AVLarge TRUE
VoIP Custom
CAA NA
AppSharing High
AppSharingLarge TRUE
DLExpansion High
AddressBookQuery NA
PSTN Custom
CPS NA
CAATelephone NA
DisableUserRangeGeneration FALSE
Scenario DLX
TestLoad High
LowIndex 1001
High Index 1050
Scenario AV-External
TestLoad High
LowIndex 1164
High Index 1238
Scenario AVLarge
TestLoad Enabled
LowIndex 1051
High Index 1051
Scenario AV
TestLoad High
LowIndex 1127
HighIndex 1163
Scenario AV-Adhoc
TestLoad High
LowIndex 1052
HighIndex 1126
Scenario VoipUCUC
TestLoad Custom
LowIndex 1239
HighIndex 2438
Scenario VoipPSTNUC
55
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Feature Value
TestLoad Custom
LowIndex 2439
HighIndex 4238
Scenario ASLarge
TestLoad Enabled
LowIndex 4239
HighIndex 4239
Scenario ASSharer
TestLoad Medium
LowIndex 4258
HighIndex 4262
Scenario ASViewer
TestLoad High
LowIndex 4263
HighIndex 4331
Scenario AS-External
TestLoad Enabled
LowIndex 4249
HighIndex 4257
Scenario AS-Adhoc
TestLoad Enabled
LowIndex 4240
HighIndex 4248
Scenario IM Large
TestLoad Low
LowIndex 4370
HighIndex 4370
Scenario IM
TestLoad Custom
LowIndex 5331
HighIndex 6000
Scenario IM-Conf
TestLoad Enabled
LowIndex 4371
HighIndex 4488
Scenario IM External
TestLoad Enabled
LowIndex 4489
HighIndex 5330
Scenario DataCollaboration - Large
TestLoad Low
LowIndex 4332
56
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
Feature Value
HighIndex 4332
Scenario DataCollaboration - Adhoc
TestLoad Low
LowIndex 4333
HighIndex 4347
Scenario DataCollaboration - Conf
TestLoad Low
LowIndex 4348
HighIndex 4354
Scenario DataCollaboration - External
TestLoad Low
LowIndex 4355
HighIndex 4369
MS XX.xxxxx.XXX
MSPort 5060
PSTNAreaCode 502
PSTNSimulatorPort 5067
57
HP Reference Architecture | HP Verified Reference Architecture for Microsoft Lync Server 2013 Enterprise (5,000 user)
HP Networking resources
HP Networking, hp.com/go/networking
HP Software Defined Networking, hp.com/go/SDN
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The only warranties for
HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as
constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein.
Microsoft, Windows, and Windows Server are trademarks of the Microsoft group of companies. Intel and Xeon are trademarks of Intel Corporation in the U.S.
and other countries.