Skip to main content link. Accesskey S
  • Log In
  • Help
  • IBM Logo
  • IBM Connections wiki
  • All Wikis
  • All Forums
  • Home
  • Product Documentation
  • Community Articles
  • Learning Center
  • IBM Redbooks
Community Articles Product Documentation Learning Center IBM Redbooks This category IBM Connections 3.0.1 Documentation Custom Search Scope...
Search
Community Articles > Deployment Scenarios > Determining the best deployment topology for IBM Connections 4.0
  • New Article
  • Share Show Menu▼
  • Subscribe Show Menu▼

About the Original Author

IBM contributorJing J Yao
Contribution Summary:
  • Articles authored: 2
  • Articles edited: 0
  • Comments Posted: 8

Recent articles by this author

Migrating from IBM Connections 3.0.1.x to 4.0: Best practices

Down time is a major concern for most users when performing a migration. This article summarizes the best practices for migrating from IBM Connections 3.0.1 to 4.0, based on our experience with customer support. We explain how to upgrade databases and the steps for Content Store and IBM WebSphere ...

Determining the best deployment topology for IBM Connections 4.0

Learn how to determine which topology is the best for your environment and what structure is recommended from a performance standpoint before deploying IBM Connections 4.0.

Community articleDetermining the best deployment topology for IBM Connections 4.0

Added by IBM contributor Jing J Yao | Edited by IBM contributor Leslie Gallo on December 21, 2012 | Version 2
  • Edit
  • More Actions Show Menu▼
Rate this article 1 starsRate this article 2 starsRate this article 3 starsRate this article 4 starsRate this article 5 stars
expanded Abstract
collapsed Abstract
Learn how to determine which topology is the best for your environment and what structure is recommended from a performance standpoint before deploying IBM Connections 4.0.
Tags: , 4.0_deployment
ShowTable of Contents
HideTable of Contents
  • 1 Introduction
  • 2 Deployment topology
  • 3 General recommendations
    • 3.1 Network file-share considerations
  • 4 Post-install recommendations
  • 5 Conclusion
  • 6 Tell us what you think
  • 7 Resources
  • 8 About the authors

Introduction


In its leading role in social software, IBM® Connections has delivered more useful social components in the release 4.0, such as Metrics. This document provides recommendations for users to deploy IBM Connections in the proper topology with respect to performance and provides some recommendations to improve the performance.

Although this topic is documented in the Infocenter, this article intends to provide more specific details and graphics.

Deployment topology


The number of users is the key issue to determining what sort of deployment is needed to run IBM Connections. Before starting to deploy IBM Connections, you need to size the number of users who will:

be recorded in your enterprise directory server, which is called registered users
use IBM Connections during a work day
interact with IBM Connections at any one time.

There are three types of deployments supported by the Connections Installer: Small, medium, or large deployment.

In the small deployment option, all applications are executed within a single machine. This is typically used for low-volume Connections deployments, such as those for proof-of-concepts.

Medium deployments offer considerably more scaling capabilities and support multiple clusters. You could select some of your components in one cluster, and the rest of them in other clusters, in a Medium deployment (see figure 1).

Figure 1. Medium deployment scenario



A large deployment also supports creating multiple clusters. It differs from a medium deployment in that applications do not share clusters; different applications are deployed to different clusters, which means one cluster hosts only one application (see figure 2).

Figure 2. Large deployment scenario



Beyond these three deployment types, there is also the extremely large deployment, in which the databases for applications are separated among different servers and there is a separate proxy server and IHS server as well.

Figure 3. Extremely large deployment scenario



NEW in v4.0: IBM Connections 4.0 requires IBM WebSphere® Application Server 7.0.0.21 Network Deployment Edition.

General recommendations


If there are less than 1000 registered users, a single machine with small deployment is adequate. If the register users number larger than 1000, however, it's highly recommended to separate out your database tier from your application server.

If the registered users number larger than 10K, a single machine is usually not enough, and more cores and memory are required. In this case, it is better to us a medium Connections deployment and a reverse proxy cache to off-load traffic.

If the registered users number larger than 100K, the Connection deployment requires multiple nodes with a large topology, or an extremely large deployment, separating different features' databases among multiple servers as well as regional reverse proxy caches.

NEW in v4.0: For better performance, it is no longer recommended to deploy IBM Connections on a 32-bit OS; v4.0 deployment is supported only on a 64-bit OS for any server.

Network file-share considerations


A shared file system has the potential for becoming a performance bottleneck. All the Connections 4.0 deployments used for the performance benchmarks used a remote file system, mapped over the network, for shared data.

In a clustered environment, IBM Connections uses a shared file system for storing some content. For Catalog Replication, if the incremental indexes are stored on the shared file system, make sure there is at least 100 MB left for it.

The same thing applies to Activity stream index replication, which needs at least 100 MB. Search is an extremely important component in IBM Connections, and its index staging directory need more disk space, potentially requiring several gigabytes.

Post-install recommendations


In the default installation, the News application includes Common and Widget Containers, and it would be quite burdensome for the cluster if there's a large number of concurrent users.

If you already use the large topology for your Connections deployment, and want to get higher availability and capability for the Connections Web user interface features, it is suggested to move the Common and Widget Container applications to new clusters.

For more details on this, refer to the product documentation topic, “Separating Common and Widget Container applications from the News cluster.”

Conclusion


IBM Connections is powerful social software, able to provide different deployments to meet different requirements from different users. The key point of social software is the people. Thus, before you start to deploy IBM Connections, you need to size how many people will use it, and then select a proper deployment according to your sizing.

Proper deployment provides better performance and better user experiences, enabling more people to be more social.

Tell us what you think


Please visit this link to take a one-question survey about this article:
http://www.surveymonkey.com/s/9Q6ZKGN

Resources


IBM Connections Infocenter topic, “Deployment options:”
https://idoc2.swg.usma.ibm.com/connections/index.jsp?topic=/com.ibm.connections.doc_4.0/c_planning_the_installation.html

developerWorks IBM Connections product page:
https://www.ibm.com/developerworks/lotus/products/connections/

IBM Connections documentation:
http://www.ibm.com/developerworks/lotus/documentation/connections/

IBM Connections Forum:
http://www-10.lotus.com/ldd/lcforum.nsf

About the authors


Tian E Yang is a Staff Software Engineer based at IBM's China Software Development Lab (CDL), where her current job is the installation/migration FVT Leader for IBM Connections. She has five years of experience in Web 2.0 social software testing and product installation / migration testing, as well as rich experience in automation testing. You can reach Tina at yangte@cn.ibm.com.

Jing Yao is a Staff Software Engineer working with the IBM Connections Install and Lotus Quickr Install teams in Shanghai, China. She has four years of experience in install technology and has extensive knowledge of WebSphere Application Server deployment and configuration. You can reach Jing at yaojing@cn.ibm.com.


  • Edit
  • More Actions Show Menu▼


expanded Attachments (0)
collapsed Attachments (0)
Edit the article to add or modify attachments.
expanded Versions (2)
collapsed Versions (2)
Version Comparison     
VersionDateChanged by              Summary of changes
This version (2)Dec 21, 2012 12:26:26 PMLeslie Gallo  IBM contributor
1Dec 21, 2012 12:17:27 PMJing J Yao  IBM contributor
expanded Comments (0)
collapsed Comments (0)
Copy and paste this wiki markup to link to this article from another article in this wiki.
Go ElsewhereStay ConnectedHelpAbout
  • IBM Collaboration Solutions wikis
  • IBM developerWorks
  • IBM Software support
  • Twitter LinkIBMSocialBizUX on Twitter
  • FacebookIBMSocialBizUX on Facebook
  • ForumsLotus product forums
  • BlogsIBM Social Business UX blog
  • Community LinkIBM Collaboration Solutions
  • Wiki Help
  • Forgot user name/password
  • Wiki design feedback
  • Content feedback
  • About the wiki
  • About IBM
  • Privacy
  • Accessibility
  • IBM Terms of use
  • Wiki terms of use