Skip to main content
Solved

What ae the parameters need to be checking in FSM for performance issue


Forum|alt.badge.img+8

I need the list of parameters to be checked  for the performance issue in the FSM Application. 

Best answer by ChristineLaVoi

  Unfortunately, to resolve you are going to first define, performance, below is the questions support will ask:
1 Get an architectural diagram of the customer's environment. This includes:
1a Application Servers
1b Web Servers
1c Database Servers
1d Miscellaneous items such as firewalls, routers, etc.
1e Identify which servers are physical vs. virtual. For virtual servers, identify what physical servers they are running on.
1f Identify what other software is running on the servers.
1g Identify the key hardware characteristics of the servers (memory, processors, storage).
1h Identify the operating system versions.
1i Identify the database type and version.
2 What does the customer mean by "bad performance"? 
2a Is performance universally bad or bad only at certain times?
2b Are they receiving time-outs from the smart client?
2c Are screens taking a long time to launch?
2d Does it take longer to select data from the system?
2e Does it take longer to update data in the system?
2f Is poor performance limited to certain screens or processes?
2g Are only certain types of users experiencing the problems?
3 If performance varies, under what circumstances does it suffer? This includes such things as:
3a Does it degrade at certain times of the day consistantly? If so, what is happening at that time?
3ai Integrations
3aii Reports
3aiii Increased users on the system
3aiv Intensive processes (picking, etc)
3b Does it degrade in response to users doing something specifically? You'll probably need to track the activities happening in the system across multiple occurrences of the performance issues to detect a trend. Users may do the same thing at different times on different days.
3bi Integrations
3bii Reports
3biii Intensive processes (picking, etc)
4 When performance degrades, what does hardware utilization on the servers look like? (use tools such as Windows Task Manager on the App, Web and Database Servers and database specific tools such as SQL Profiler and Actvitiy Monitor on the Database Server)
4a Memory usage (periodic spikes are generally ok, but sustained high levels of usage or growth typically indicate a problem)
4b CPU usage (periodic spikes are generally ok, but sustained high levels of usage typically indicate a problem)
4c Existance of database locks or excessively long running queries. Deadlocks are always a problem, but even high volumes of other locks can lead to a slowdown. For queries, any query running for over 10 seconds is a definite problem, and any query consistantly running for over 1 second maybe a problem. This also needs to be weighed against the # of occurrences (a query taking 5 seconds occurring 10,000 times a day is more significant than a query taking 30 seconds running 3 times a day).
4d  There are other potential issues such as firewalls, routers, network bandwidth, etc. that should be considered as well.
View original
Did this topic help you find an answer to your question?

6 replies

Lee Pinchbeck
Ultimate Hero
Forum|alt.badge.img+24
  • Ultimate Hero
  • 1219 replies
  • October 1, 2020

Hi @TatKhandM,

Have you tried a search of the Community and Knowledge articles? There have been a number of posts and articles written regarding FSM performance an how to track down and improve this.

If you identify something not covered by the existing documentation please let us know and we can look to fill that gap.

Kind regards,

Lee Pinchbeck


Forum|alt.badge.img+10
  • Hero (Employee)
  • 33 replies
  • Answer
  • October 1, 2020
  Unfortunately, to resolve you are going to first define, performance, below is the questions support will ask:
1 Get an architectural diagram of the customer's environment. This includes:
1a Application Servers
1b Web Servers
1c Database Servers
1d Miscellaneous items such as firewalls, routers, etc.
1e Identify which servers are physical vs. virtual. For virtual servers, identify what physical servers they are running on.
1f Identify what other software is running on the servers.
1g Identify the key hardware characteristics of the servers (memory, processors, storage).
1h Identify the operating system versions.
1i Identify the database type and version.
2 What does the customer mean by "bad performance"? 
2a Is performance universally bad or bad only at certain times?
2b Are they receiving time-outs from the smart client?
2c Are screens taking a long time to launch?
2d Does it take longer to select data from the system?
2e Does it take longer to update data in the system?
2f Is poor performance limited to certain screens or processes?
2g Are only certain types of users experiencing the problems?
3 If performance varies, under what circumstances does it suffer? This includes such things as:
3a Does it degrade at certain times of the day consistantly? If so, what is happening at that time?
3ai Integrations
3aii Reports
3aiii Increased users on the system
3aiv Intensive processes (picking, etc)
3b Does it degrade in response to users doing something specifically? You'll probably need to track the activities happening in the system across multiple occurrences of the performance issues to detect a trend. Users may do the same thing at different times on different days.
3bi Integrations
3bii Reports
3biii Intensive processes (picking, etc)
4 When performance degrades, what does hardware utilization on the servers look like? (use tools such as Windows Task Manager on the App, Web and Database Servers and database specific tools such as SQL Profiler and Actvitiy Monitor on the Database Server)
4a Memory usage (periodic spikes are generally ok, but sustained high levels of usage or growth typically indicate a problem)
4b CPU usage (periodic spikes are generally ok, but sustained high levels of usage typically indicate a problem)
4c Existance of database locks or excessively long running queries. Deadlocks are always a problem, but even high volumes of other locks can lead to a slowdown. For queries, any query running for over 10 seconds is a definite problem, and any query consistantly running for over 1 second maybe a problem. This also needs to be weighed against the # of occurrences (a query taking 5 seconds occurring 10,000 times a day is more significant than a query taking 30 seconds running 3 times a day).
4d  There are other potential issues such as firewalls, routers, network bandwidth, etc. that should be considered as well.

Forum|alt.badge.img+8
  • Author
  • Sidekick
  • 65 replies
  • October 5, 2020

I found the  following link for the performance tuning

https://community.ifs.com/service-fsm-touch-apps-document-management-mwo-mro-pso-43/fsm-performance-tuning-394

Kindly share there are any other documents related to performance tuning.

 

 


Ann Degroat
Hero (Employee)
Forum|alt.badge.img+13
  • Hero (Employee)
  • 89 replies
  • April 9, 2021

 

Also  you might find very useful  these document /recordings  in \\mkenas21\metrix$\RnD\Public\Performance

 

 


Forum|alt.badge.img+7
  • Sidekick (Customer)
  • 47 replies
  • October 20, 2022
Ann Degroat wrote:

 

Also  you might find very useful  these document /recordings  in \\mkenas21\metrix$\RnD\Public\Performance

 

 

Can we have access to these files?


Ann Degroat
Hero (Employee)
Forum|alt.badge.img+13
  • Hero (Employee)
  • 89 replies
  • October 20, 2022

Below are the documents that may be useful. 


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings