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

Community Tip - Want the oppurtunity to discuss enhancements to PTC products? Join a working group! X

How can I improve Thingworx foundation performance?

eyli
14-Alexandrite

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?

ACCEPTED SOLUTION

Accepted Solutions
Tudor
14-Alexandrite
(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
14-Alexandrite
(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
14-Alexandrite
(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
14-Alexandrite
(To:Tudor)

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


Top Tags