System Requirements > 8.1 System Requirements
8.1 System Requirements
Overview
This section provides the following server hardware and configuration requirements for running the ThingWorx product in a production environment:
Core operating system software requirements
Prerequisite software required by ThingWorx
Minimum sizing requirements (for production use)
The information in this section is specific to ThingWorx 8.1, unless specifically noted otherwise. Other versions of the product may introduce new or changed system requirements.
ThingWorx Server Requirements
The following are minimum recommendations for production. Actual sizing will depend on the application and usage scenarios.
Hardware Sizing
Aspect
Value
Comment
Memory
16 GB
Configuration will require a percent of dedicated memory to be allocated to the Java VM.
CPU(s)
4 Cores
Virtualized environments may have their own terminology for specifying how many CPUs/Cores are being provided. This must be taken into account when determining if the environment meets the minimum requirements.
The amount of concurrent query activity, indexing and searching, as well as the amount of internal event and/or property data-change may warrant increased CPU resources.
Disk Type
*
Server-class hardware is recommended.
Disk Space
100GB
This size will accommodate the default ThingWorx web application installed in Tomcat, along with the initial ThingworxStorage (DB) directory and some initial configuration data.
* 
This does NOT include the space required for the OS or other prerequisite software.
The total disk space required for any given application depends on the amount of configuration and runtime data that will be maintained. Customers should work with Sales and Field Enablement to estimate space needs according to their application requirements.
Disk Speed
10000 RPM or SSD
Speed is important if you are storing data on the ThingWorx Core. ThingWorx recommends the fastest disk(s) you can afford, but you should not use disks slower than 10000 RPM.
* 
You may wish to consider a RAID configuration to increase disk performance
If you will be executing regular system backups, it is HIGHLY recommended to use an additional physical disk on its own controller - not simply a separate partition on the same physical disk.
Operating System
Supported OS (64-bit only)
Notes
Windows Server 2012
Windows Server 2008 R2 SP1
Red Hat Enterprise Linux (RHEL) 7 Update 1
Amazon EC2 Linux (64-bit)
Ubuntu 14.04 LTS
* 
The software in the table below requires downloading/installing the proper OS-specific version.
In general, you may install later minor versions of the software, but new major versions are not supported unless explicitly stated here (i.e. JDK 1.7.0.17 would be a minor version, but JDK 1.8 would be considered a major version). ThingWorx may still properly run on a newer major version but will not be officially supported until tested and certified.
Required Software
Prerequisite Software
Version Tested
Comments
Oracle Java SE Development Kit (JDK)
Java SE Development Kit 8, Update 92 , 1.8.0_92-b14 (64-bit)
ThingWorx is only supported on 64-bit operating systems.
Open JDK is not currently supported.
Tomcat (Linux)
8.5.42 (64-bit)
9.0.21 (64-bit)
Installed manually as the standard package management does not typically have the latest versions available.
Due to possible security vulnerabilities, a minimum version of 8.5.42 or 9.0.21 is required.
ThingWorx may still properly run on a newer major version but will not be officially supported until tested and certified.
Tomcat (Windows)
8.5.24 (64-bit)
9.0.21 (64-bit)
Installed using the Windows service installer.
Due to possible security vulnerabilities, a minimum version of 8.5.42 or 9.0.21 is required.
ThingWorx may still properly run on a newer major version but will not be officially supported until tested and certified.
Database Options
Database
Supported Version
Comments
PostgreSQL
9.4.5 minimum
NOTE: The latest update version is supported for 9.4 (for example, 9.4.9). 9.5 is not supported at this time.
Additional information is located in Using PostgreSQL as the Persistence Provider.
DataStax Enterprise Edition
4.6.3, 5
Additional information is located in the Getting Started with DataStax Enterprise and ThingWorx Guide.
SAP HANA
SPS 11, 12
Additional information is located in the Getting Started with SAP HANA and ThingWorx Guide.
Microsoft SQL Server
2014 and later
Additional information is located in Using Microsoft SQL Server as the Persistence Provider.
Composer (Modeling IDE and Mashup Builder)
ThingWorx Composer is an HTML application that runs in a browser. The required minimum resolution for Composer is 1280x800. The currently supported browsers are shown below.
OS
Browser
Version(s)
Comments
Windows
IE
11 and later
Mac/Windows
Firefox
49 and later
Mac
Safari
10 and later
Mac/Windows
Chrome
53 and later
Mobile (any)
Application not appropriately sized to fit in mobile form factor.
Mashup Runtime
OS
Browser
Version
Comments
Windows
IE
11 and later
Mac/Windows
Firefox
49 and later
Mac
Safari
10 and later
Mac/Windows
Chrome
53 and later
iOS 4
Mobile Safari
Was this helpful?