Additional Recommendations

<< Click to Display Table of Contents >>

Navigation:  Installing > Preliminary Planning >

Additional Recommendations

Using the server functionality on a network server, requires proficiency with Internet addressing, ports, firewalls, and potentially with local area network (LAN) topologies and security settings. These issues can be complex even for experts. Your IT staff or Internet service providers are best suited to assist you with the security and network settings specific to your company.

Concordance Desktop is optimized to perform at the highest levels; however, it cannot overcome slow Internet connections, slow file servers, or simple overloading. The Concordance Desktop Administration Console can monitor server performance to help identify bottlenecks and server saturation. Interpreting the information and correcting certain issues may require the assistance of an IT professional.

Network connection speed, network traffic, database and imagebase size, and other items may be a factor when evaluating performance. Please review the following recommendations for enhancing performance.

Indexing Speed Recommendations

We recommend giving Concordance Desktop as much memory as possible. Concordance Desktop allocates memory to internal disk buffering during indexing. Any program that decreases the amount of available memory, or performs background processing, could severely impact indexing performance. The larger the database: the greater the impact.

You can control the amount of cache, but be careful when allocating memory to the cache. Windows has virtual memory that is stored on the hard drive when it is not being used. If Concordance Desktop allocates a cache that forces too much swapping to disk, indexing will actually run slower.

Indexing speed can be greatly improved by the following:

Using a disk-caching hard disk controller

Adding a faster hard disk

Using a faster computer

Indexing on a Windows NTFS formatted hard drive

Indexing individual databases on separate computers

The highest performance is obtained by combining some or all of these options. There are many recommendations on this subject. All but one has the effect of lowering the workstation’s disk activity. We also recommend indexing individual databases on separate computers.

Lower workstation disk activity by:

Adding more cache RAM to your workstation and allocating this RAM to the Indexing cache (up to 2GB maximum per ).

You should leave 128MB unallocated and available for the Microsoft Windows operating system.

Get a faster processor for the workstation

Get a caching disk controller on the workstation

Use a level 1+0 RAID array with your disk caching controller

Implementing these suggestions will result in a significant boost in indexing performance. Index cache and processor speed have the greatest impact.

Web Servers

The Concordance Desktop server does not require a Web server, such as Microsoft Internet Information Server (IIS) or Apache. Concordance Desktop is a native software application which runs directly on your server. It is optimized specifically for serving Concordance Desktop and viewer data. It does not serve any other kind of data. Remote users connect directly to the server from a Concordance Desktop installation.

The Concordance Desktop server is compatible with Web servers for data hosting, and will run on a computer that is also running Web, FTP, mail, and other Internet servers. However, we strongly recommend, for highest performance, that the server/computer that you plan to register as a Concordance Desktop server be installed by itself on a dedicated server/computer.

Memory and RAM

All processing for Concordance Desktop shortcut (.fyi) files occurs on the Concordance Desktop server. Concordance Desktop allows you to allocate a specific amount of RAM for indexing databases.

Concordance Desktop allows you to allocate a specific amount of memory for the purpose of indexing databases. You can allocate up to 2GB per process in the Indexing cache field on the Indexing tab in the Preferences (Tools > Preferences) dialog box in Concordance Desktop. To determine the minimum amount of RAM you can allocate for indexing take (Total RAM) – (O/S RAM).

For more information about calculating the indexing and dictionary cache, see Adjusting indexing settings and Adjusting dictionary cache settings.

Latency and Bandwidth

As administrators, how you monitor and manage SSL packets and set up your firewalls affects reviewer bandwidth for sending and receiving information from your in-house network to remote users. If users are experiencing latency issues, you will need to run a trace route for any dropped packets and check your firewalls to see if there’s any delay in sending and receiving information, and then fix any issues within your network.

The FYI.db File

All information from the Concordance Desktop Admin Console is stored in the FYI.db file, which can be found in the same directory as the Concordance Desktop Program Data folder  (ProgramData\CloudNine\Concordance Desktop). This file includes information that is tracked for registered databases, users, licenses, settings, etc. The backup of this file is critically important to ensure the security of the information that is being stored.