Exercise 3 Software Performance

Customers use GIS technology in many ways, and every user workflow can be slightly different. The software technology performance factors used in the CPT are selected based on Esri experience in testing and tuning GIS operations. These key performance factors are used by the CPT Calculator to generate custom workflow performance targets that you can use in your project design.

During your user needs analysis, you must select a set of workflows for use in your project design. This lesson introduces the CPT Calculator as a tool that allows you to identify some key software specifications (software technology performance factors) and have the Calculator generate appropriate performance targets. You may also want to review the impact of these workflow loads on your selected platform and network environment before making final software technology decisions. System performance and scalability, hardware resources, and software licensing will be key parameters contributing to your technology selection.

Use the CPT to explore software performance
In this exercise, you will perform the following tasks:
 * Use the CPT Calculator to generate a custom workflow.
 * Use the CPT Calculator to evaluate system design impacts for the following performance factors:
 * ArcGIS Server feature service
 * Cached basemap service
 * Use the CPT Calculator to review network and hardware performance requirements.
 * Add a new custom workflow in your list of project workflows located on your CPT Workflow tab.

Step 1: Use the CPT Calculator to help select the appropriate software performance targets

 * Select the following software technology performance factors:



1. What is the map service output format? _______.


 * Enter your web mapping user requirements and data source.

Total web mapping throughput of 100,000 TPH. (Web mapping business requirements include 75 internal users at six displays per minute/client [27,000 TPH] and an additional 73,000 TPH for public clients.)


 * • Enter peak throughput in the CPT Calculator tab (cell A6) and select DB_DBMS data source (cell J6), as shown in the following graphic.



"Best practice: Minimum think time for user workflows (cell D6) is generally set at three seconds."


 * Select the following hardware architecture and network settings (white cells):
 * • In column A, select platform architecture (three tier, minimum).
 * • Select hardware platforms (column D:F).
 * • Select rollover setting (column G).
 * • Identify remote site (rows 13–14) peak users (column D).
 * • Identify network latency (column E).
 * • Identify bandwidth (column G).
 * • Local client bandwidth should be 100 Mbps (Workstation NIC bandwidth).
 * • Select client desktop platform (column C:F).




 * After you enter your software technology performance factors, user requirements, and hardware architecture, the CPT Calculator completes the system architecture design.



2. What is the workflow display client traffic (cell I6)? _____ Mbpd.

3. What is the remote site 1 display response time? _____ sec


 * Use the Excel Move or Copy Sheet command to create a copy and move it to the end for each platform analysis.


 * Label the new tab 3.1-3 (exercise 3, questions 1–3).

Step 2: Evaluate display performance when changing output to Feature service
Feature services are required for Edit operations.


 * Using the same workflow from Step 1, change the Output selection (H6) to a Feature service.



4. What is the workflow display client traffic (cell I6)? _____ Mbpd.

5. What is the remote site 1 display response time? _____ sec.

"WARNING: FEATURE SERVICE SENDS VECTOR DATA OVER THE NETWORK TO THE CLIENT APPLICATION FOR DISPLAY RENDERING, INCREASING DISPLAY TRAFFIC AND POTENTIALLY REDUCING DISPLAY PERFORMANCE."

Step 3: What are the advantages of mixing feature service with cached basemap?

 * Use the CPT Calculator tab, and change the software technology performance factors to the following recipe (Feature service with cached basemap).



The +mapcache selection in K5 will deliver cached map tiles to the web client display. This requires negligible server processing, with additional average display traffic of 0.5 Mbpd.

"Note: Use the CPT Calculator tab (not a copy) for this exercise so that you can move the answer to the workflow tab in the next step."



6. What is the workflow display client traffic (cell I6)? _____ Mbpd.

7. What is the remote site 1 display response time? _____ sec.

"Best practice: Mix feature services with cached basemaps for optimum display performance."


 * Save a copy of your completed Calculator solution to a separate sheet, and change the tab name to 3.6-7 for later reference.

Step 4: Add a custom FSvcEdit workflow to project workflows

 * Select and copy one of your existing project workflow rows, and insert the copied cells to add a new workflow.

The new workflow row will be used as a template for adding custom workflow values as a new project workflow.


 * Locate the Calculator Workflow section at the bottom of the CPT Workflow tab.

"WARNING: YOU MUST FIRST CONFIGURE NEW CUSTOM CPT WORKFLOWS ON THE CALCULATOR TAB BEFORE THEY SHOW UP AS A CALCULATOR WORKFLOW ON THE WORKFLOW TAB."


 * Select and copy the blue Calculator Workflow row cells (columns A through O).
 * Select the new project workflow template cell in column A, and Paste Special/Values to insert the new Calculator-generated workflow service times into the new project workflow.

"Best practice: It is good practice to copy the workflow recipe (column A) and Paste Special/Values into the workflow description column (located in column AF) to document the workflow source."


 * Insert the Nickname (FSvcEdit_) as the new workflow prefix.



8. What is the total Arc18 baseline processing time (column P) for the FSvcEdit workflow? ____sec.

Answers to Lesson 3 questions

 * 1. What is the map service output format? PNG24
 * 2. What is the workflow display client traffic (cell I6)? 2.13 Mbpd.
 * 3. What is the remote site 1 display response time? 0.63 sec.
 * 4. What is the workflow display client traffic (cell I6)? 20.01 Mbpd.
 * 5. What is the remote site 1 display response time? 6.91 sec.
 * 6. What is the workflow display client traffic (cell I6)? 2.5 Mbpd.
 * 7. What is the remote site 1 display response time? 0.39 sec.
 * 8. What is the total Arc18 baseline processing time (column P) for the FSvcEdit workflow? 0.54 sec.

Lesson 3 CPT Exercise review

 * Exercise 03 completed CPT workbook
 * CPT Exercise Video: Lesson 3 Exercise overview 5:05

Page Footer
Specific license terms for this content System Design Strategies 26th Edition - An Esri ® Technical Reference Document • 2009 (final PDF release)