Spotfire® System Requirements

Spotfire Service for Python 1.18

Spotfire Service for Python version 1.18 system requirements and third-party compatibility information are listed here.

Hardware
Processor
  • Minimum: 4 cores (Intel Core i3 or equivalent), 2 GHz, 64-bit.
  • Recommended: 8 cores or more (Intel Xeon E5 or equivalent), 2 GHz or higher, 64-bit.
Note: The system default is one engine fewer than the number of cores. You can add cores to accommodate additional engines.
Note: Only amd64 (also known as x64, x86_64) architecture is supported.
RAM
  • Minimum: 8 GB.
  • Recommended: 16 GB.
Note: The minimum amount of RAM is suitable for only basic test systems, or systems with very few simultaneous users. Production servers with large analyses or many simultaneous users require significantly more RAM. Contact TIBCO for further assistance with this.
Hard disk space
  • Minimum: 12 GB.
  • Recommended: 25 GB.
Note: For production environments, we strongly advise that you deploy each of the different types of Spotfire services on separate, dedicated computers (physical computers, virtual machines, or containers).

If you still decide to deploy different services on the same computer (for example, for testing purposes), you must manage the resource allocation of the processes so they do not conflict with each other.

Software
Operating System ¹
  • Red Hat® Enterprise Linux®
    • 9 (Intel/AMD x64)²,³
    • 8 (Intel/AMD x64)
  • SUSE Enterprise Linux
    • 15 (Intel/AMD x64)³
    • 12 (Intel/AMD x64)
  • OpenSUSE
    • 15.x 64-bit on x86-64³
  • Debian³
    • 12 64-bit on x86-64
    • 11 64-bit on x86-64
  • Ubuntu³
    • 22.04 LTS, 64-bit on x86-64
  • Microsoft Windows Server
    • 2022
    • 2019
    • 2016
Spotfire software 14.1
Note:
  • You can install the service on a node manager running on a computer with an operating system (OS) that is different from that of your Spotfire Server.
  • All services belonging to the same Spotfire deployment area must run on node managers with the same OS.
Important: This service supports only one instance per node manager. If you set the instance value to other than 1, then the service does not work as expected.
Docker LINUX only; installation required for containerized versions.
  • Tested: 19.03.13
  • Recommended: 19.03.13
Third-party software (TPS) components Included
  • Python® interpreter version 3.11
  • Docker image (LINUX only; optional)

    The service builds a default Docker image based on AlmaLinux, which is also available from Docker Hub. (The recommended Docker version, 19.03.13, was tested with AlmaLinux:8.7.)

    Important: You cannot modify the image we provide. You can provide another prebuilt image. Check Docker Hub for an image that might work for you.

See the Release Notes for your version for more information about TPS component updates.

¹ If you are installing the Spotfire Service for Python on a computer running an operating system that does not include OpenSSL 1.1.1 (such as RHEL 9, SUSE 12, and so on), and if you are using the bundled interpreter, and if you expect to use the HTTPS protocol (for example, for package management), then you must manually install, build, and configure OpenSSL 1.1.1. Python 3.11 (and later) requires Open SSL 1.1.1 to use HTTPS, but it is not shipped with all operating systems. See the Spotfire® Service for Python Installation and Administration guide for more information.

² For administrators installing the Spotfire Service for Python on a computer running Red Hat Enterprise Linux 9, you must manually install OpenSSL libraries. The package compat-openssl11 provides both needed libraries, and it is available from the RHEL 9 repository.

³ For administrators installing the Spotfire Service for Pythonon a computer running a Linux operating system, including Debian (all supported versions), Ubuntu (all supported versions), RHEL 9, or some SUSE 15 installations (such as OpenSUSE 15), you must configure Spotfire Service for Python to use your system-supplied Python interpreter, rather than the Python interpreter included with Spotfire Service for Python. (These systems include and require linking to libffi version 7 or later, whereas Spotfire Service for Python includes and requires linking to libffi version 6. It is not possible to link to both.)

For information about configuring your installation to use the system-supplied Python interpreter, see the Spotfire® Service for Python Installation and Administration guide.