Posts Tagged ‘slowness’

Symptoms:

  • Hang on Receiving Emails
  • Delay or Hang when typing
Cause 
  • Inbox Filer

Solution:
Fixed in 9.3.1 and later (NT-53826)
Process threads are now set with a lower priority to improve desktop client performance

Symptoms:

  • Hang on Sending emails
  • Hang on launch of Outlook
  • Outlook not responding in Outlook Title bar
 
Cause:
Sent Filer

Solution:
Pre 9.3.2:
Disable Sent Filer on client ( Disable Sent Filer = TRUE)
9.3.2:
Sent Filer disabled by default
10:
Removed Inbox and Sent Filers
Install CSAR 2300v2 on WCSE 9.3.1
 

Symptoms:

  • Hang on scrolling Inbox
  • Delay when using arrows
  • Delay on Send
  • Delay when clicking inside
  • EMM toolbar
 
Cause:
Suggested Filing Database (SDF)
 
Solution:
Pre 9.3 ( iwovefsdb.sdf )
SDF > 2 MB = problems
Control the size of the SDF
Location of SDF (local vs network drive)
 
9.3 – 9.3.2 ( imanefsdb.sdf )
DisableDefaultSuggestion : 2
Caveat: Manual Suggestions
 
10 ( imanefsdb.sdf )
Optimized suggested filing algorithm
MAPI instead of OOM
 

Symptoms:

  • Delay when opening or
  • closing emails
  • Outlook Not Responding
  • Blue circle appears
 
Cause: IsMessageFiled function
 
Solution:
Pre 9.3
ShowEMToolbarOnReadEMail : 0
Doesn’t load EM toolbar
 
9.3.1 – 9.3.2
 Optimized the IsMessageFiled function
10
Fast launch due to removing of 3rd party component
 
VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)
  1. Install : Xdebug 

Can be done by install then entering the following :  /etc/php/7.1/fpm/php.ini:

zend_extension = /usr/lib/php/20160303/xdebug.so
xdebug.profiler_enable = 0
xdebug.profiler_output_name = cachegrind.out.%t
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = /tmp
xdebug.profiler_enable_trigger_value = "<super secret key>"

In order, the configuration goes as follows: load the module, disable profiling be default, set the filename, enable triggering via GET/POST parameter, output in /tmp and only profile when given the key.

Restart php-fpm and you should be good to go.

2) Use the ?XDEBUG_PROFILE=<super secret key> appended to any page you want to debug and the debug file will be put in /tmp.

3) Open the debug file using something like : https://github.com/jokkedk/webgrind  For Analysis specifically for reducing 

Invocation Count is how many times that function was called. A simple tip for reducing this is to pull out any repetitive function calls from a for-loop into a single variable.

 Total Self Cost is the total percentage or time that the function is responsible for. You can improve this by reducing code complexity, using built-in native functions or removing unused variables.

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)