MarkLogic Server 4.0 System Requirements

This document lists the supported platforms, memory requirements, and disk space requirements to install MarkLogic Server.

Supported Platforms

MarkLogic Server 4.0 is supported on the following platforms:

  • Microsoft Windows Server 2008 (x86), Microsoft Windows 2003 Server (x86), Microsoft Windows XP SP2, Microsoft Windows Vista 32-bit Edition (x86)*
  • Microsoft Windows Server 2008 (x64), Windows 2003 Server 64-bit Edition (x64), Windows Vista Server 64-bit Edition (x64)*
  • Sun Solaris 9 and 10 (64-bit SPARC)
  • Sun Solaris 10 (x64)
  • Red Hat Enterprise Linux 4,0 and 5.0 (x86)**
  • Red Hat Enterprise Linux 4.0 and 5.0 (x64)**

* Microsoft Windows Vista is supported for development only.

** The deadline I/O scheduler is required on Red Hat Linux platforms. The deadline scheduler is optimized to ensure efficient disk I/O for multi-threaded processes, and MarkLogic Server can have many simultaneous threads. For information on the deadline scheduler, see the Red Hat documentation (for example, http://www.redhat.com/docs/wp/performancetuning/iotuning/iosubsystem-scheduler-deadline.html, http://www.redhat.com/docs/wp/performancetuning/iotuning/iosubsystem-scheduler-selection.html, and http://www.redhat.com/magazine/008jun05/features/schedulers/).

Memory and Disk Space Requirements

Before installing the software, be sure that your system meets the following minimum requirements:

  • 512 MB of system memory, minimum. 2 GB or more recommended, depending on database size.
  • The first time it runs, MarkLogic Server automatically configures itself to the amount of memory on the system, reserving as much as it can for its own use. The automatic configuration only takes into account memory up to 32 GB. If your system has more than 32 GB of memory, or if you need to change the default configuration, you can manually override these defaults at a later time using the Admin interface.

  • Three times the disk space of the source content to be loaded.
  • For example, if you plan on loading 10 GB of content into the database, reserve at least 30 GB of disk space.

  • On UNIX systems, swap space at least equal to the amount of physical memory on the machine. Swap space equal to twice the amount of physical memory is highly recommended.
  • For example, if you have a UNIX machine with 10 GB of memory, you should ideally configure the swap space to be 20 GB (and at least 10 GB). This is true on Windows systems also, but the system is normally set up to grow the swap (page) file as needed.