Scaling Best Practices with Cornerstone
Cornerstone clustered environments consist of multiple servers sharing information in one SQL database to save storage and distribute client connections, memory usage, and I/O throughput. These systems service large installations with many concurrent transactions. Cornerstone uses a thread pool model to service requests from clients and uses Windows NT I/O completion port technology, which is more efficient than typical asynchronous Winsock implementations.You can fine-tune your Cornerstone’s performance and memory consumption based on typical usage scenarios, which vary among installations.
For small numbers of users, larger I/O buffers will improve usability by allowing active connections to remain open longer. For larger installations, smaller I/O buffers and timeout values for sessions and idle connections will reduce memory consumption.
The two points to consider when scaling a Cornerstone server for a large user base are Memory Consumption and Transaction Throughput. The second is a more complicated measurement, thanks to factors including the type of transaction requested, the size of the request/response, whether a socket connection was already active, what information was cached either by Cornerstone or SQL Server or the file system, and network latency
For more in-depth information on memory consumption, active connections, user parameters, I/O buffers, and ACL permissions for creating a scaled environment, see our QuickStart: Scaling Best Practices with Cornerstone
Related Articles
Cornerstone Server Security Best Practices
A Quick Start Guide for best practices for server security when configuring your Cornerstone MFT Server: https://southrivertech.com/wp-content/uploads/qs_Cornerstone_Server_Security.pdf
Installing Cornerstone
Cornerstone MFT Server runs on all versions of Microsoft Windows Server and stores configuration data on a Microsoft SQL Server database. If you do not currently have SQL Server installed, or if you want to use a local SQL Server, the Cornerstone ...
RENAME timeout when using Cornerstone with StatsTrack
Scenario: When using Cornerstone MFT Server 2019 in conjunction with the StatsTrack reporting system, you may experience a delay or timeout when attempting to rename a file or directory using either an SFTP/FTP client or the WebUI browser interface. ...
High Availability Configuration with DMZedge and Cornerstone
Any number of Cornerstone servers can be configured to work in a clustered environment where each server shares the same database and file system to access files. Each Cornerstone server can also be configured to communicate with one or more ...
NX: Cornerstone MFT Server system requirements
The following lists the minimum system requirements for running Cornerstone MFT Server - NextGen Edition Supported Operating Systems Windows Server 2016 or later, all 64-bit editions (32-bit is not supported) Windows 10 Professional TH1 1507 or ...