Skip Headers
Oracle® Calendar Administrator's Guide
10g Release 1 (10.1.2)

Part Number B25485-05
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Index
Index
Go to Master Index
Master Index
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
View PDF

A Calendar Disk Space and Memory Requirements

This appendix describes the disk space and memory requirements of the calendar server. These requirements can be broken down into the following categories:

Database Disk Space Requirements

Persistent Data

Local users, resources, and event calendars require disk space for calendar data. Disk space requirements for these local items can be estimated at approximately 2.5 megabytes (MB) per user per year, depending on usage. Note that yearly disk space requirements may be higher with heavy usage of attachments or if scheduling frequent meetings on a daily basis. The disk space requirements for remote users, resources and event calendars are therefore considerably less than those for local items, although the exact figure will depend on usage. For most deployments, where users schedule meetings with other users on the same node, this data is excluded from the preceding estimation.

Non-Persistent Data

Each active calendar user also has temporary data files located in the $ORACLE_HOME/ocal/db/tmp subdirectory, whose combined size should not exceed 2 MB total per configured user.

Large Deployment Disk Storage Recommendation

Calendar data can be broken down into two categories: persistent data and non-persistent data.

Persistent data is stored in the db/nodes directory. It is recommended to use a Redundant Array of Independent Disks (RAID) 0+1 disk storage, striped on a few disks using 8K stripe-sized blocks.

Non-persistent data is stored in the db/tmp directory. For this type of data, it is recommended to use RAID 0 disk storage, striped on a few disks. However, RAID 0+1 disk storage striped on a few disks can be used for failover. Note that a higher number of writes can be expected for non-persistent data. It is therefore recommended to optimize the db/tmp directory for write access.

Memory Requirements

The following is recommended for any large deployment with a minimum of 500 configured users on a given calendar server.

Memory requirement formula

The following general formula is used to determine the memory required on your system to offer calendar services to your user population:

Memory required = calendar sessions + calendar infrastructure + disk cache

In this formula, a calendar session is defined as a connection to the calendar server. Each session uses 750K of memory, excluding Oracle Calendar Web client sessions.

The value calendar infrastructure is the memory used by the different calendar server processes such as CWS, DAS, and so on. which adds up to 250K per user.

The disk cache is the memory required by the OS to ensure sufficient cache exists for the disk virtual memory to enhance performance. The disk cache memory needed is 250K per user.

For more information about the deployment and installation of your calendar server, see Chapter 4, "Planning a Calendar Deployment".

Table A-1 provides a list of variables with their respective definitions.

Table A-1 Variable Definitions

Variable Definition

TOTAL_USERS

Total number of configured users hosted by the server on one or many nodes.

OCFO_USERS

Number of configured users using Oracle Connector for Outlook.

DESKTOP_USERS

Number of configured users using Oracle Calendar Desktop client.

WEB_USERS

Number of configured users using Oracle Calendar Web client.

FCGI_SESSIONS

Number of fastcgi required to serve WEB_USERS concurrently without having a large Fast-CGI wait time. Varies between 2.5% to 5% of configured users.


Using the values that you determine for these variables, the following formula determines memory requirements:

(DESKTOP_USERS / 2) * 1 MB +

(OCFO_USERS * 1 MB) +

(FCGI_SESSIONS * 15 MB) +

(TOTAL_USERS * 0.25 MB)

Assumptions

(DESKTOP_USERS / 2) * 1 MB

This represents the memory used by the different processes (engines, DAS, and so on) for Oracle Calendar desktop client users. The assumption is that 50% of the configured users will be logged on at the same time.

OCFO_USERS * 1 MB

This represents the memory used by the different processes (engines, DAS, and so on) for Oracle Connector for Outlook configured users. The assumption is that all configured users will remain connected throughout the day.

FCGI_SESSIONS * 15 MB

For Oracle Calendar Web client sessions, the concurrency rate as well as the memory used by the different processes (engines, DAS, and so on) will be much higher than the other clients. The relationship between Web calendar users and calendar sessions is not one-to-one, one FCGI session serves many Oracle Calendar Web client users. Depending on the load and the desired peak usage, the number of FCGI sessions needed is between 2.5% and 5% of the total number of configured calendar users.

TOTAL_USERS * 0.25 MB

This represents the memory required by the operating system to ensure sufficient cache exists for the disk virtual memory. This is not required for disks with large cache such as EMC disks.


Note:

Additional memory will be needed if Oracle Calendar synchronization clients are used.

Example

Let us calculate the memory requirements for an organization with 2500 configured calendar users. First, the number of users for each type of Oracle Calendar client must be determined:

1000 Oracle Calendar Web clients

800 Outlook clients with the Oracle Connector for Outlook

700 Oracle Calendar desktop clients

Based on this distribution, compute memory requirements using the defined formula.

Memory for desktop users:

(DESKTOP_USERS / 2) * 1 MB = (700 / 2) = 350 MB

Memory for Oracle Connector for Outlook users:

(OCFO_USERS * 1 MB) = 800 MB

Memory for Web client users:

(FCGI_SESSIONS * 15 MB) = (5% of 1000) * 15 = 50 * 15 = 750 MB

Disk cache memory for all users:

(TOTAL_USERS * 0.25 MB) = 2500 * 0.25 = 625 MB

Total memory requirements for all users:

2525 MB needed to serve this organization's 2500 calendar users.