MDA is Slow or Freezes

Valid for version 12.1.0+.

Problem

MDA, especially searching, is slow. The application freezes.

Solution

If there is a big number of users using MDA, it might be necessary to increase the limit on the maximum number of parallel connections to the backend.

First test the steps below in the testing and development environments, then deploy the changes to the production environment.


  1. Make sure you have access to the web server (where MDA is deployed) and application server (the one running MDC) file system.
  2. On the web server, open <mda>/WEB-INF/web.xml
  3. Increase value of the following property:

    <context-param>
       <param-name>mda.connections</param-name>
       <param-value>50</param-value>
    </context-param>
  4. On the application server, open the Server Configuration file and modify HTTP Dispatcher configuration: on the listener used by MDA, set threads to the same number as mda.connections above.
  5. Re-deploy MDA or restart the web application server.
  6. Restart the MDC server.