System Requirements > 8.4 System Requirements
8.4 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.4, unless specifically noted otherwise. Other versions of the product may introduce new or changed system requirements.
See this technical support article for important recommendations regarding the use and update of third-party software for ThingWorx.
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.
An additional 100GB of space is required if ThingWorx Flow is also installed (for a total minimum of 200GB of disk space).
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 2016
Windows Server 2012 R2
Not supported for use with ThingWorx Flow.
Windows Server 2008 R2 SP1
Not supported for use with ThingWorx Flow.
Red Hat Enterprise Linux (RHEL) 8.2
Ubuntu 14.04 LTS, 16.04 LTS, 18.04 LTS
Not supported for use with ThingWorx Flow.
* 
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
Versions Tested
Comments
Oracle Java SE Development Kit (JDK)
Java SE Development Kit 8, Update 92 , 1.8.0_92-b14 (64-bit)
For 8.4.5 and later, Java SE Development Kit 8, Update 141 or later, 1.8.0_141-bxx (64-bit) is required
ThingWorx is only supported on 64-bit operating systems.
Open JDK is not currently supported.
Tomcat (Linux)
8.5.51 (64-bit)
9.0.35 (64-bit)
Installed manually as the standard package management does not typically have the latest versions available.
ThingWorx may still properly run on a newer major version but will not be officially supported until tested and certified.
Tomcat (Windows)
8.5.51 (64-bit)
9.0.35 (64-bit)
Installed using the Windows service installer.
ThingWorx may still properly run on a newer major version but will not be officially supported until tested and certified.
PingFederate
8.4.4 Patch 3
PingFederate is the PTC-supported method for conducting Single Sign-on (SSO) to ThingWorx. PingFederate is only required for customers implementing SSO.
PTC supports the Versions Tested and all subsequent builds within the same minor version (such as 8.4.x).
Database Options
Database
Supported Version
Comments
PostgreSQL
9.4.5, 9.5.11, 9.6 and 10
Additional information is located in Using PostgreSQL as the Persistence Provider.
DataStax Enterprise Edition
4.6.3, 5
Not supported for use with ThingWorx Flow. Additional information is located in the Getting Started with DataStax Enterprise and ThingWorx Guide.
SAP HANA
n/a
SAP HANA is no longer supported and is not supported for use with ThingWorx Flow. Reference the End of Sale article for more information.
Microsoft SQL Server
2016
Additional information is located in Using Microsoft SQL Server as the Persistence Provider.
AzureSQL
Azure SQL Logical Server- V12
Azure SQL Managed Instance- V12
For information on the latest Azure SQL version, refer to https://docs.microsoft.com/en-us/azure/sql-database/sql-database-faq
Not yet supported for use with ThingWorx Flow.
Additional information is located in Using Azure SQL as the Persistence Provider.
InfluxDB
1.6.3
Not supported for use with ThingWorx Flow.
Additional information is located in Using InfluxDB 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.
* 
Application behavior may change based on browsers that auto-update (the latest versions of Chrome, Firefox, Safari, and IE). Issues that are introduced by new browser versions will be identified and fixed as soon as possible, depending on the severity. BETA and Nightly Release versions are not supported for use.
* 
While IE is not a supported browser for the use of the ThingWorx Flow Editor to define and validate Flows, Mashups that are using Flows can be accessed by users using a version of the IE browser that is supported for ThingWorx Foundation.
OS
Browser
Version(s)
Comments
Windows
MS Edge
Chromium 81.0 and later
Windows
IE
11 and later
Compatibility Mode for Microsoft Internet Explorer is not supported.
Not supported for use with ThingWorx Flow Editor.
Mac/Windows
Firefox
Quantum – 59 and later
ESR – 60 and later
Mac
Safari
11 and later
Mac/Windows
Chrome
64 and later
Mashup Runtime
OS
Browser
Version
Comments
Windows
MS Edge
Chromium 81.0 and later
Windows
IE
11 and later
Compatibility Mode for Microsoft Internet Explorer is not supported.
Mac/Windows
Firefox
Quantum – 59 and later
ESR – 60 and later
Mac
Safari
11 and later
Mac/Windows
Chrome
64 and later
iOS 11
Mobile Safari
Was this helpful?