cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Your Friends List is a way to easily have access to the community members that you interact with the most! X

How can I improve Thingworx foundation performance?

eyli
12-Amethyst

How can I improve Thingworx foundation performance?

I am considering what's the possible ways to improve Thingworx foundation platform performance. Maybe larger memory, some specific setting to Tomcat? Can anyone help get some ideas on this?

1 ACCEPTED SOLUTION

Accepted Solutions
Tudor
12-Amethyst
(To:eyli)

To get optimal performance out of your ThingWorx server, consider the following general guidelines:

1.Size your server according to our sizing guide, and consider going 'one size up' to allow for future growth (https://www.ptc.com/support/-/media/BC2F28281E4142AFA6FC79EC49D9DBD3.pdf?sc_lang=en).  ThingWorx is processing intensive, and allocating sufficient CPU and RAM is by far the biggest component of getting good performance.  Our sizing guide gives you different Cloud and on prem image sizes you can based your deployment on

2. Consider tuning your database so it's optimized for performance per our KB https://www.ptc.com/en/support/article/CS316989

3. Have a strategy for monitoring application performance per our documentation so you can identify performance bottlenecks as they occur: http://support.ptc.com/help/thingworx_hc/thingworx_8_hc/en/#page/ThingWorx%2FHelp%2FBest_Practices_for_Developing_Applications%2Fmonitoring_thingworx_applications.html%23

4. Longer term you may want to consider expandability (i.e. moving processing outside the platform via microservices or other customizations).

View solution in original post

4 REPLIES 4
PaiChung
22-Sapphire I
(To:eyli)

What specific issues are you experiencing in particular that need to be improved?

eyli
12-Amethyst
(To:PaiChung)

Thanks for your help. Just want some guides to improve the overall performance of Thingworx foundation platform like database access, web server performance, etc.
Tudor
12-Amethyst
(To:eyli)

To get optimal performance out of your ThingWorx server, consider the following general guidelines:

1.Size your server according to our sizing guide, and consider going 'one size up' to allow for future growth (https://www.ptc.com/support/-/media/BC2F28281E4142AFA6FC79EC49D9DBD3.pdf?sc_lang=en).  ThingWorx is processing intensive, and allocating sufficient CPU and RAM is by far the biggest component of getting good performance.  Our sizing guide gives you different Cloud and on prem image sizes you can based your deployment on

2. Consider tuning your database so it's optimized for performance per our KB https://www.ptc.com/en/support/article/CS316989

3. Have a strategy for monitoring application performance per our documentation so you can identify performance bottlenecks as they occur: http://support.ptc.com/help/thingworx_hc/thingworx_8_hc/en/#page/ThingWorx%2FHelp%2FBest_Practices_for_Developing_Applications%2Fmonitoring_thingworx_applications.html%23

4. Longer term you may want to consider expandability (i.e. moving processing outside the platform via microservices or other customizations).

eyli
12-Amethyst
(To:Tudor)

Thanks for your support on providing these guides. I will look into them.
Top Tags