28.11.2014 Views

Performance Tuning Guide - EMC Community Network

Performance Tuning Guide - EMC Community Network

Performance Tuning Guide - EMC Community Network

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Designing the Application<br />

<strong>Guide</strong> for supported format and viewer combinations. For 6.5 SP2, DIS supports page serving for<br />

PDF and TIFF document formats with both Daeja ViewOne Pro and IGC Brava! document viewers.<br />

The following can cause long rendering time:<br />

• The application server downloads the full document to the client instead of single pages. Large<br />

documents exhibit a more pronounced impact. Configure ACS for page serving (Turning on<br />

page serving, page 66).<br />

• For Brava viewers, every request from the viewer goes to the Brava license viewer. <strong>Network</strong><br />

latency with the Brava license viewer can result is poor performance.<br />

• First time viewing takes more time. Browser caching improves performance after the first time<br />

view.<br />

Checking ACS operation, page 79 provides information on measuring the performance of ACS<br />

operations.<br />

Using adaptors<br />

Form templates specify how to handle data associated with the form, such as initial data values,<br />

instructions for validating data a user enters, and storing the data when the form is submitted.<br />

Adaptors help complete a form by providing data for certain fields. For example, an adaptor typically<br />

populates a dropdown box with a list of countries, certain departments, or employees. Usually this<br />

information is not hard coded into the dropdown (although it can be), and is brought over through a<br />

query within the xCP system or from outside the system.<br />

Designing adaptors<br />

Forms open slowly when they contain too many adaptors, poorly written adaptors, or when there are<br />

problems with an adaptors external data source (network latency).<br />

• Defer execution of the adaptor to some other event than form initialization, for example, when<br />

the user selects their inbox, or selects a tab or control. Deferring adaptor execution is especially<br />

important when an adaptor provides dependent data, like state/city, as this information requires<br />

multiple queries to the adaptor.<br />

• Hard code values that do not change often, like country names, as they do not require much<br />

maintenance.<br />

• Design forms for single use cases and verify the necessity for adaptor execution in each use case.<br />

• Avoid integrating with external systems – calls to external systems are synchronous and dependent<br />

on the performance of the external system. If possible, implement an asynchronous solution that<br />

mitigates getting real-time data across a network from a third-party system or database.<br />

Measuring adaptor performance, page 78 provides information on measuring adaptor performance.<br />

52 <strong>EMC</strong> Documentum xCP 1.0 <strong>Performance</strong> <strong>Tuning</strong> <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!