| System maintenance & setup > System requirements > Server roles

Server roles

When setting up a Chancery SMS Web Server [>>], the administrator can choose one or more roles for the server. The roles are:

= Application Server: The server handles all Chancery SMS application processes not specific to scheduling, reporting, or Directory Services [Figure 166].
= Directory Services Server: The server handles processes specific to Active Directory integration, such as mapping users and roles. Choose this for a server on which Directory Integrator is installed.
= Legacy Reporting Server: Enables the server (if it is assigned the Report Server role) to run legacy (pre version 4.2 reports) reports; requires a Dedicated Report Server Name, which is, by default, the current server.
= Maintenance and Communication Server: The server runs the Database Task Manager. Caution: Assign this role to one server only. Otherwise, the Database Task Manager might run on a different server each time.
= Report Server (Processor Intensive): The server processes requests for Chancery SMSreports, including custom reports and large reports that require a lot of processing power [see Report server performance >>]. Note: Select both Report Server roles (Processor Intensive and otherwise) for a server to ensure that all reports are processed by the same server.
= Report Server: The server processes Report Package reports that are generally smaller and require little processing power.
= Scheduling Server: The server processes scheduling tasks, such as loading students. Note: Do not set each server to handle more than two processes.
= Web Server: The server handles all web page requests [Figure 166]. By default, this role is selected. Consider disabling the Chancery SMS Task Manager on a dedicated Web Server [>>].

By default, every server is a Web Server. If the system employs only one server, this server must handle all server roles [>>]. For a system that employs more than one server [see Multi-server configuration >>], the administrator may be able to improve system performance by dedicating each server to handle only selected roles. This limits the load on each server. The administrator can also limit a server's load by setting the maximum process value for a role [>>].

To accommodate changing demands, the administrator can change a server's role(s) during the school year. For example, at the beginning of the school year, the administrator might designate additional servers as scheduling servers to handle the increased number of incoming course requests.

Server role maximum process values

Each server role has an associated maximum process value [Figure 167]. By setting this value [>>], the administrator can have the Chancery SMS Task Manager [>>] service control that role's load on the server's processing capabilities. For example, if you have a maximum processes value of 10 for Scheduling Server, when the 11th instance of the scheduling server application tries to start, Chancery SMS Task Manager prevents it until another scheduling process concludes.

Figure 167: Server Configuration Options dialog: maximum processes value

A Maximum process values

Report server performance

For a large system, having one or more dedicated report servers can greatly improve system performance. This is because reports, especially large ones, can make heavy demands on a system's processing power [see also Managing demanding system activities >>]. When a system is overtaxed, Chancery SMS might not complete a report or might fail to display the results before it times out. Also, the system may operate slowly for other users. To avoid performance problems, especially on a large system, we recommend the following:

= Have one or more dedicated report servers.
= Limit the number of reports that can be processed at one time by a single report server by setting the server's Maximum Processes to three [>>]. Limiting the number enables Chancery SMS to process the reports faster and speeds the rate a which reports move through the queue. Note: Three is the default number of Crystal Reports licenses included with a Chancery SMS system; these need not all be allocated to one server. Note: Chancery SMS7.7 is compatible with Crystal Reports 2008 SP3 (Crystal 12) or better.

Server affinity

To determine which server should process a task, the Chancery SMS Task Manager [>>] refers to each server's serveraffinity. A server's affinity is the sum of its Windows Task Manager machine type values. (Windows Task Manager is a service that manages how servers process scheduled tasks.) This value is based on the server's roles and options.

The following are the machine type values associated with each server role:

= Application Server: 512
= Directory Service: 4
= Database Server: 8
= Gradebook Server: 64
= Report Server Heavy: 32
= Report Server Light: 256
= Scheduling Server: 128
= Web Server: 16

For example:

= Application Server 1 is a Database Server, Application Server, and Scheduling Server. Its server affinity is 648.
= Report Server 2 has the role of Report Server Light and Report Server Heavy. Its server affinity is 288.
To change a server's affinity:

Disabling Chancery SMS Task Manager

To save memory and processing power on a server that is assigned only the Web Server role, we recommend that the administrator disable the Chancery SMS Task Manager service [>>]. Also, if possible, assign the Database Server role to Application Servers and disable the Chancery SMS Task Manager service on any dedicated Database Server.

Pearson
Always Learning
www.pearsonschoolsystems.com 
Tel: 866-434-6276
Email: psstechsupp@pearson.com