SlideShare a Scribd company logo
White Paper




xDESIGN ONLINE EDITOR & API PERFORMANCE
BENCHMARK SUMMARY
Customer Communications Management




                Abstract
                This white paper explains the performance of the xDesign Online
                Editor and its web services APIs. It provides performance data
                for editing a document, publishing a document, returning it to
                the calling application or browser, and displaying it in the user’s
                queue.


                September 2012
Copyright © 2012 EMC Corporation. All Rights Reserved.

EMC believes the information in this publication is accurate as
of its publication date. The information is subject to change
without notice.

The information in this publication is provided “as is.” EMC
Corporation makes no representations or warranties of any kind
with respect to the information in this publication, and
specifically disclaims implied warranties of merchantability or
fitness for a particular purpose.

Use, copying, and distribution of any EMC software described in
this publication requires an applicable software license.

For the most up-to-date listing of EMC product names, see EMC
Corporation Trademarks on EMC.com.

EMC2, EMC, where information lives, Document Sciences,
xPression, xPresso, and Autograph are registered trademarks or
trademarks of EMC Corporation in the United States and/or
other jurisdictions. All other trademarks used herein are the
property of their respective owners.

Part Number H5115




                    xDesign Online Editor & API Benchmark Summary   2
Table of Contents
Executive Summary ................................................................................................. 4
Test Method ............................................................................................................ 4
   Document Characteristics................................................................................................... 4
Performance Data .................................................................................................... 5
   Method: createDocumentItem ............................................................................................ 5
     Table 1: Beneficiary Letter ............................................................................................. 5
     Table 2: Auto Policy ...................................................................................................... 6
   Method: publishAndReturnDocumentItem.......................................................................... 6
     Table 3: Beneficiary Letter .............................................................................................. 6
     Table 4: Auto Policy ....................................................................................................... 7
   Method: documentItemsAssignedToUser ........................................................................... 8
     Table 5: Beneficiary Letter ............................................................................................. 8
     Table 6: Auto Policy ....................................................................................................... 8
   Method: openDocumentItem .............................................................................................. 9
     Table 7: Beneficiary Letter .............................................................................................. 9
     Table 8: Auto Policy ..................................................................................................... 10
Testing Environment .............................................................................................. 10
   Software Configuration ..................................................................................................... 10
   Hardware Configuration .................................................................................................... 10
   Parameter Settings ........................................................................................................... 11
Conclusion ............................................................................................................ 11




                                                               xDesign Online Editor & API Benchmark Summary                           3
Executive Summary
xDesign Online Editor enables business users to easily edit correspondence
interactively without the need to install and maintain traditional desktop software or
plug-ins. With the browser-based WYSIWYG interface, users can edit existing content,
add optional content, and protect content from unauthorized changes. The xDesign
Online Editor is a full-service editor, with comprehensive style and formatting
capabilities, spell check, and form-field support.
This report benchmarks the performance of the xDesign Online Editor and its web
services APIs. It provides performance data for editing a document, publishing a
document, returning it to the calling application or browser, and displaying it in the
user’s queue.


Test Method
The tests conducted simulate a production environment in which users are sending
simultaneous web service requests to the xPression server. Test results are shown for
1, 10, 50, and 100 concurrent requests. Testing was performed with Apache JMeter, a
graphical desktop application used to load test functional behavior and measure
performance.
Keep in mind, the number of concurrent users is not the same as the total user
population. For example, if you had 1000 users and 10 percent issue requests
simultaneously, this would match the test simulating 100 concurrent requests. During
a test, to simulate a constant load on the server for the appropriate number of
concurrent requests, the completion of one request triggers a new request.
The volume of concurrent requests will vary based on the number of users and their
use of the system, including how many documents they produce per hour and the
number of web services requests that are needed to generate a document. For
example, 100 users will produce 1,500 documents per hour if one user can process
15 documents per hour (1 document every 4 minutes). If each document requires one
to three web service calls (a reasonable estimate), that activity would create 1,500 to
4,500 web service calls per hour.

Document Characteristics
The following table describes the documents used for testing.
                                Beneficiary Letter          Auto Policy
 Pages                          1                           14
 Size                           178KB                       271 KB
 Size of Single customer data   4KB                         10KB
 Logic Complexity               Simple                      Medium
 Number of Rules                3                           20




                                              xDesign Online Editor & API Benchmark Summary   4
Beneficiary Letter                Auto Policy
                                Text, Variable, Table, Optional   Text, Variable, Table, Header
 Document Characteristic
                                Content Group                     and Footer, Barcode, TOC
 Design Tool                    xDesign                           xDesign



Performance Data
For each web service method, two sets of test data are displayed: Beneficiary Letter
and Auto Policy document. The column heading “Response Time (90%)” means that
90 percent of the requests were processed at or below the indicated elapsed time.

Method: createDocumentItem
The createDocumentItem web service method creates a document work item in
xPression. A document work item is a version of an assembled document that can be
revised before publishing.

Table 1: Beneficiary Letter
                                Average
                Count of Web    Response         Response
 Concurrent     Service         Time /           Time (90%) /      Throughput       Server CPU
 Requests       Requests        Seconds          Seconds           (Doc / hour)     Utilization
 1              1000            0.325            0.375             11160            10%-15%
                (1 request,
                1000 serial
                requests)
 10              1000           1.391            0.873             22680            60%-80%
                (10 requests,
                100 serial
                requests for
                each)
 50             2000            2.281            3.214             76680            80%-95%
                (50 requests,
                40 serial
                requests for
                each)
 100            5000            4.341            6.349             80640            95%
                (100
                requests, 50
                serial
                requests for
                each)




                                              xDesign Online Editor & API Benchmark Summary       5
Table 2: Auto Policy
                               Average
               Count of Web    Response     Response
 Concurrent    Service         Time /       Time (90%) /   Throughput     Server CPU
 Requests      Requests        Seconds      Seconds        (Doc / hour)   Utilization
 1             1000            0.411        0.468          8640           10%-25%
               (1 request,
               1000 serial
               requests)
 10             1000           1.411        1.005          22320          60%-85%
               (10 requests,
               100 serial
               requests for
               each)
 50            2000            3.205        4.56           54720          95%-100%
               (50 requests,
               40 serial
               requests for
               each)
 100           5000            6.872        8.985          51480          95%-100%
               (100
               requests, 50
               serial
               requests for
               each)


Method: publishAndReturnDocumentItem
The publishAndReturnDocumentItem method publishes a document work item
to an output profile. The output profile determines whether the document is returned
or distributed without being returned.

Table 3: Beneficiary Letter
                               Average
               Count of Web    Response     Response
 Concurrent    Service         Time /       Time (90%) /   Throughput     Server CPU
 Requests      Requests        Seconds      Seconds        (Doc / hour)   Utilization
 1             1000            0.411        0.437          8640           10%-20%
               (1 request,
               1000 serial
               requests
               each)
 10            10000           0.589        0.702          60840          70%-80%
               (10 requests,
               1000 serial
               requests for
               each)




                                          xDesign Online Editor & API Benchmark Summary   6
50            10000           2.137        3.182          82440          85%-95%
               (50
               requestors,
               200 serial
               requests for
               each)
 100           20000           4.656        7.254          76320          90%-95%
               (100
               requests, 200
               serial
               requests for
               each)


Table 4: Auto Policy
                               Average
               Number of       Response     Response
 Concurrent    Web Service     Time /       Time (90%) /   Throughput     Server CPU
 Requests      Requests        Seconds      Seconds        (Doc / hour)   Utilization
 1             1000            0.618        0.635          5760           10%-25%
               (1 request,
               1000 serial
               requests)
 10            10000           0.93        1.135           38520          85%-95%
               (10 requests,
               1000 serial
               requests for
               each)
 50            10000           5.014       7.71            35280          90%-98%
               (50 requests,
               200 serial
               requests for
               each)
 100           20000           10.972       16.545         32400          95%-98%
               (100
               requests, 200
               serial
               requests for
               each)




                                          xDesign Online Editor & API Benchmark Summary   7
Method: documentItemsAssignedToUser
The documentItemsAssignedToUser method (100 items for each request)
returns a list of document item IDs for document items assigned to a user. It can
return information about these document items through a subsequent web service
call, which uses the document item IDs as input into the documentItemInfo method.

Table 5: Beneficiary Letter
                               Average
               Count of Web    Response     Response
 Concurrent    Service         Time /       Time (90%) /   Throughput     Server CPU
 Requests      Requests        Seconds      Seconds        (Doc / hour)   Utilization
 1             1000            0.628        0.64           5760           5%-10%
               (1 request,
               1000 serial
               requests for
               each user)
 10            10000           0.882        0.936          40680          35%-45%
               (10 requests,
               1000 serial
               requests for
               each)
 50            10000           1.963       2.137           89280          85%-90%
               (50 requests,
               200 serial
               requests for
               each)
 100           20000           4.321        4.696          82800          85%-92%
               (100
               requests, 200
               serial
               requests for
               each)


Table 6: Auto Policy
                               Average
               Count of Web    Response     Response
 Concurrent    Service         Time /       Time (90%) /   Throughput     Server CPU
 Requests      Requests        Seconds      Seconds        (Doc / hour)   Utilization
 1             1000            0.608        0.625          5760           5%-10%
               (1 request,
               1000 serial
               requests)
 10            10000           0.893        0.935          39960          35%-45%
               (10 requests,
               1000 serial
               requests for
               each)




                                          xDesign Online Editor & API Benchmark Summary   8
50            10000           1.846        2              95400          85%-90%
               (50 requests,
               200 serial
               requests for
               each)
 100           20000           4.138        4.45           86040          85%-92%
               (100
               requests, 200
               serial
               requests for
               each)



Method: openDocumentItem
The openDocumentItem method opens a document in the web browser window
used by xDesign Online Editor.
Table 7: Beneficiary Letter
                               Average
               Count of Web    Response     Response
 Concurrent    Service         Time /       Time (90%) /   Throughput     Server CPU
 Requests      Requests        Seconds      Seconds        (Doc / hour)   Utilization
 1             1000            0.357        0.390          10080          5%-10%
               (1 request,
               1000 serial
               requests)
 10            10000           0.4          0.453          89280          25%-50%
               (10 requests,
               1000 serial
               requests for
               each)
 50            10000           0.891        1.186          118360         70%-90%
               (50 requests,
               200 serial
               requests for
               each user)
 100           20000           1.888        1.045          115200         80%-95%
               (100
               requests, 200
               serial
               requests for
               each)




                                          xDesign Online Editor & API Benchmark Summary   9
Table 8: Auto Policy
                                 Average
                 Count of Web    Response        Response
 Concurrent      Service         Time /          Time (90%) /    Throughput       Server CPU
 Requests        Requests        Seconds         Seconds         (Doc / hour)     Utilization
 1               1000            0.357           0.390           10080            5%-10%
                 (1 request,
                 1000 serial
                 requests)
 10              10000           0.4             0.453           89280            25%-50%
                 (10 requests,
                 1000 serial
                 requests for
                 each)
 50              10000           0.891           1.186           198360           70%-90%
                 (50 requests,
                 200 loops for
                 each user)
 100             20000           1.888           1.045           115200           80%-95%
                 (100
                 requests, 200
                 serial
                 requests for
                 each)



Testing Environment
Software Configuration

 Application Server              WebSphere 7.0.0.13– 64bit

 JDK                             1.6

                                 Oracle11g on standalone host with Intel(R) Xeon(R) CPU 5130
 Database
                                 @2.00GHz 2.00GHz (2 processors) 4G

 Application                     xPression 4.2 Patch 6



Hardware Configuration

                                 Intel(R) Quad Core E5504 Xeon(R) CPU, 2.0GHz, 4M Cache,
 CPU
                                 4.86 GT/s QPIy
 RAM                             8G




                                              xDesign Online Editor & API Benchmark Summary     10
Parameter Settings
 WebSphere        Transaction Timeout               3600
                                                    Initial Heap Size (Xms 2048)
                                                    Maximum Heap Size (Xmx 2048)
                  Java Virtual Machine
                                                    Generic JVM arguments (-Xgcpolicy:gencon -
                                                    ss1m)
                  ORB service                       pass-by-reference Checked
                  JDBC pool Size                    100-300
                  ORB Thread Pool                   100-200
                  TCPChannel                        100-200
                  WebContainer                      100-300
 xPression        LogConfiguration                  log4j.rootCategory=WARN,ToFile
                  ServiceLogConfiguration           Changed all INFO to ERROR
                  JobBatchLogConfiguration          log4j.rootCategory=WARN, ToFile
                  xPressionPublish.properties       generateTempOutputForReverseOrder=true
                  BatchRunner.bat                   -Xgcpolicy:gencon –Xms2048m –Xmx2048m
                                                    TaskQueue_EnqueueThreshold = 50
                                                    UseInstantiaterEJB = false
                  BatchRunner.properties
                                                    UseAssemblyServiceEJB = true
                                                    DocInfoSystem=off
 Job definition   Thread Pool Size                  4
                  Job log level                     WARN



Conclusion
Organizations that support call center agents and others who need to handle a large
volume of incoming calls face a number of challenges. They require a document
editing solution that offers fast document loading and editing performance.
Companies supporting these solutions require software that allows them to host
large, concurrent user populations in high volume environments, preferably from a
single server in order to keep costs low.
Until now, online editors, despite the attractions of simplicity and ease-of-use, could
not consistently deliver the necessary performance, especially with documents
featuring complex logic. As the results in this report demonstrate, xDesign Online
Editor has overcome these limitations. xDesign Online Editor meets the needs of
users for flexibility and control, and performs reliably under the demands of high
volume, high concurrency production.




                                                xDesign Online Editor & API Benchmark Summary    11

More Related Content

Viewers also liked

FeliCa Liteの片側認証
FeliCa Liteの片側認証FeliCa Liteの片側認証
FeliCa Liteの片側認証Hirokuma Ueno
 
EMC Symmetrix Data at Rest Encryption - Detailed Review
EMC Symmetrix Data at Rest Encryption - Detailed Review EMC Symmetrix Data at Rest Encryption - Detailed Review
EMC Symmetrix Data at Rest Encryption - Detailed Review
EMC
 
Thuoc kep co khi
Thuoc kep co khiThuoc kep co khi
Thuoc kep co khimachupilani
 
Mon wars of religion
Mon wars of religionMon wars of religion
Mon wars of religionTravis Klein
 
Presentación Jorge Quiroga para el SME Digital Forum 2012
Presentación Jorge Quiroga para el SME Digital Forum 2012Presentación Jorge Quiroga para el SME Digital Forum 2012
Presentación Jorge Quiroga para el SME Digital Forum 2012
SME Puerto Rico
 
A Digital Eurovision for European Union
A Digital Eurovision for European UnionA Digital Eurovision for European Union
A Digital Eurovision for European Union
Rene Summer
 
Transform Your Business with Big Data Storage
Transform Your Business with Big Data StorageTransform Your Business with Big Data Storage
Transform Your Business with Big Data Storage
EMC
 

Viewers also liked (9)

FeliCa Liteの片側認証
FeliCa Liteの片側認証FeliCa Liteの片側認証
FeliCa Liteの片側認証
 
Internet mariona
Internet marionaInternet mariona
Internet mariona
 
Eq price practice
Eq price practiceEq price practice
Eq price practice
 
EMC Symmetrix Data at Rest Encryption - Detailed Review
EMC Symmetrix Data at Rest Encryption - Detailed Review EMC Symmetrix Data at Rest Encryption - Detailed Review
EMC Symmetrix Data at Rest Encryption - Detailed Review
 
Thuoc kep co khi
Thuoc kep co khiThuoc kep co khi
Thuoc kep co khi
 
Mon wars of religion
Mon wars of religionMon wars of religion
Mon wars of religion
 
Presentación Jorge Quiroga para el SME Digital Forum 2012
Presentación Jorge Quiroga para el SME Digital Forum 2012Presentación Jorge Quiroga para el SME Digital Forum 2012
Presentación Jorge Quiroga para el SME Digital Forum 2012
 
A Digital Eurovision for European Union
A Digital Eurovision for European UnionA Digital Eurovision for European Union
A Digital Eurovision for European Union
 
Transform Your Business with Big Data Storage
Transform Your Business with Big Data StorageTransform Your Business with Big Data Storage
Transform Your Business with Big Data Storage
 

Similar to White Paper: xDesign Online Editor & API Performance Benchmark Summary

The experiences of migrating a large scale, high performance healthcare network
The experiences of migrating a large scale, high performance healthcare networkThe experiences of migrating a large scale, high performance healthcare network
The experiences of migrating a large scale, high performance healthcare networkgeorge.james
 
SPTECHCON - Rev Your Engines - SharePoint 2013 Performance Enhancements
SPTECHCON - Rev Your Engines - SharePoint 2013 Performance EnhancementsSPTECHCON - Rev Your Engines - SharePoint 2013 Performance Enhancements
SPTECHCON - Rev Your Engines - SharePoint 2013 Performance EnhancementsEric Shupps
 
Asynchronous Mobile Web Services:
Asynchronous Mobile Web Services: Asynchronous Mobile Web Services:
Asynchronous Mobile Web Services: Dr. Fahad Aijaz
 
Pros and Cons of a MicroServices Architecture talk at AWS ReInvent
Pros and Cons of a MicroServices Architecture talk at AWS ReInventPros and Cons of a MicroServices Architecture talk at AWS ReInvent
Pros and Cons of a MicroServices Architecture talk at AWS ReInvent
Sudhir Tonse
 
Virtualising Tier 1 Apps
Virtualising Tier 1 AppsVirtualising Tier 1 Apps
Virtualising Tier 1 Apps
Iwan Rahabok
 
MBL303 Scalable Mobile and Web Apps - AWS re: Invent 2012
MBL303 Scalable Mobile and Web Apps - AWS re: Invent 2012MBL303 Scalable Mobile and Web Apps - AWS re: Invent 2012
MBL303 Scalable Mobile and Web Apps - AWS re: Invent 2012
Amazon Web Services
 
Virtual Stress-free Testing in the Cloud
Virtual Stress-free Testing in the CloudVirtual Stress-free Testing in the Cloud
Virtual Stress-free Testing in the Cloud
guest2e9c5f40
 
Microservices with .Net - NDC Sydney, 2016
Microservices with .Net - NDC Sydney, 2016Microservices with .Net - NDC Sydney, 2016
Microservices with .Net - NDC Sydney, 2016
Richard Banks
 
Service Virtualization - Next Gen Testing Conference Singapore 2013
Service Virtualization - Next Gen Testing Conference Singapore 2013Service Virtualization - Next Gen Testing Conference Singapore 2013
Service Virtualization - Next Gen Testing Conference Singapore 2013
Min Fang
 
SharePoint 2013 Performance Enhancements
SharePoint 2013 Performance EnhancementsSharePoint 2013 Performance Enhancements
SharePoint 2013 Performance Enhancements
Eric Shupps
 
The experiences of migrating a large scale, high performance healthcare network
The experiences of migrating a large scale, high performance healthcare networkThe experiences of migrating a large scale, high performance healthcare network
The experiences of migrating a large scale, high performance healthcare network
george.james
 
AWS Public Sector Symposium 2014 Canberra | Putting the "Crowd" to work in th...
AWS Public Sector Symposium 2014 Canberra | Putting the "Crowd" to work in th...AWS Public Sector Symposium 2014 Canberra | Putting the "Crowd" to work in th...
AWS Public Sector Symposium 2014 Canberra | Putting the "Crowd" to work in th...
Amazon Web Services
 
Top Java Performance Problems and Metrics To Check in Your Pipeline
Top Java Performance Problems and Metrics To Check in Your PipelineTop Java Performance Problems and Metrics To Check in Your Pipeline
Top Java Performance Problems and Metrics To Check in Your Pipeline
Andreas Grabner
 
Starting Your DevOps Journey – Practical Tips for Ops
Starting Your DevOps Journey – Practical Tips for OpsStarting Your DevOps Journey – Practical Tips for Ops
Starting Your DevOps Journey – Practical Tips for Ops
Dynatrace
 
SharePoint 2013 Performance Enhancements
SharePoint 2013 Performance EnhancementsSharePoint 2013 Performance Enhancements
SharePoint 2013 Performance EnhancementsEric Shupps
 
Capacity Planning for Linux Systems
Capacity Planning for Linux SystemsCapacity Planning for Linux Systems
Capacity Planning for Linux Systems
Rodrigo Campos
 
Monitoring modern applications: Introduction to AWS xray
Monitoring modern applications: Introduction to AWS xrayMonitoring modern applications: Introduction to AWS xray
Monitoring modern applications: Introduction to AWS xray
Amazon Web Services
 
Become a Performance Diagnostics Hero
Become a Performance Diagnostics HeroBecome a Performance Diagnostics Hero
Become a Performance Diagnostics Hero
TechWell
 
Web Performance BootCamp 2013
Web Performance BootCamp 2013Web Performance BootCamp 2013
Web Performance BootCamp 2013
Daniel Austin
 

Similar to White Paper: xDesign Online Editor & API Performance Benchmark Summary (20)

The experiences of migrating a large scale, high performance healthcare network
The experiences of migrating a large scale, high performance healthcare networkThe experiences of migrating a large scale, high performance healthcare network
The experiences of migrating a large scale, high performance healthcare network
 
SPTECHCON - Rev Your Engines - SharePoint 2013 Performance Enhancements
SPTECHCON - Rev Your Engines - SharePoint 2013 Performance EnhancementsSPTECHCON - Rev Your Engines - SharePoint 2013 Performance Enhancements
SPTECHCON - Rev Your Engines - SharePoint 2013 Performance Enhancements
 
Asynchronous Mobile Web Services:
Asynchronous Mobile Web Services: Asynchronous Mobile Web Services:
Asynchronous Mobile Web Services:
 
Pros and Cons of a MicroServices Architecture talk at AWS ReInvent
Pros and Cons of a MicroServices Architecture talk at AWS ReInventPros and Cons of a MicroServices Architecture talk at AWS ReInvent
Pros and Cons of a MicroServices Architecture talk at AWS ReInvent
 
Virtualising Tier 1 Apps
Virtualising Tier 1 AppsVirtualising Tier 1 Apps
Virtualising Tier 1 Apps
 
MBL303 Scalable Mobile and Web Apps - AWS re: Invent 2012
MBL303 Scalable Mobile and Web Apps - AWS re: Invent 2012MBL303 Scalable Mobile and Web Apps - AWS re: Invent 2012
MBL303 Scalable Mobile and Web Apps - AWS re: Invent 2012
 
Virtual Stress-free Testing in the Cloud
Virtual Stress-free Testing in the CloudVirtual Stress-free Testing in the Cloud
Virtual Stress-free Testing in the Cloud
 
Microservices with .Net - NDC Sydney, 2016
Microservices with .Net - NDC Sydney, 2016Microservices with .Net - NDC Sydney, 2016
Microservices with .Net - NDC Sydney, 2016
 
Caching review
Caching   reviewCaching   review
Caching review
 
Service Virtualization - Next Gen Testing Conference Singapore 2013
Service Virtualization - Next Gen Testing Conference Singapore 2013Service Virtualization - Next Gen Testing Conference Singapore 2013
Service Virtualization - Next Gen Testing Conference Singapore 2013
 
SharePoint 2013 Performance Enhancements
SharePoint 2013 Performance EnhancementsSharePoint 2013 Performance Enhancements
SharePoint 2013 Performance Enhancements
 
The experiences of migrating a large scale, high performance healthcare network
The experiences of migrating a large scale, high performance healthcare networkThe experiences of migrating a large scale, high performance healthcare network
The experiences of migrating a large scale, high performance healthcare network
 
AWS Public Sector Symposium 2014 Canberra | Putting the "Crowd" to work in th...
AWS Public Sector Symposium 2014 Canberra | Putting the "Crowd" to work in th...AWS Public Sector Symposium 2014 Canberra | Putting the "Crowd" to work in th...
AWS Public Sector Symposium 2014 Canberra | Putting the "Crowd" to work in th...
 
Top Java Performance Problems and Metrics To Check in Your Pipeline
Top Java Performance Problems and Metrics To Check in Your PipelineTop Java Performance Problems and Metrics To Check in Your Pipeline
Top Java Performance Problems and Metrics To Check in Your Pipeline
 
Starting Your DevOps Journey – Practical Tips for Ops
Starting Your DevOps Journey – Practical Tips for OpsStarting Your DevOps Journey – Practical Tips for Ops
Starting Your DevOps Journey – Practical Tips for Ops
 
SharePoint 2013 Performance Enhancements
SharePoint 2013 Performance EnhancementsSharePoint 2013 Performance Enhancements
SharePoint 2013 Performance Enhancements
 
Capacity Planning for Linux Systems
Capacity Planning for Linux SystemsCapacity Planning for Linux Systems
Capacity Planning for Linux Systems
 
Monitoring modern applications: Introduction to AWS xray
Monitoring modern applications: Introduction to AWS xrayMonitoring modern applications: Introduction to AWS xray
Monitoring modern applications: Introduction to AWS xray
 
Become a Performance Diagnostics Hero
Become a Performance Diagnostics HeroBecome a Performance Diagnostics Hero
Become a Performance Diagnostics Hero
 
Web Performance BootCamp 2013
Web Performance BootCamp 2013Web Performance BootCamp 2013
Web Performance BootCamp 2013
 

More from EMC

INDUSTRY-LEADING TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
INDUSTRY-LEADING  TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUDINDUSTRY-LEADING  TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
INDUSTRY-LEADING TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
EMC
 
Cloud Foundry Summit Berlin Keynote
Cloud Foundry Summit Berlin Keynote Cloud Foundry Summit Berlin Keynote
Cloud Foundry Summit Berlin Keynote
EMC
 
EMC GLOBAL DATA PROTECTION INDEX
EMC GLOBAL DATA PROTECTION INDEX EMC GLOBAL DATA PROTECTION INDEX
EMC GLOBAL DATA PROTECTION INDEX
EMC
 
Transforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIO
Transforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIOTransforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIO
Transforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIO
EMC
 
Citrix ready-webinar-xtremio
Citrix ready-webinar-xtremioCitrix ready-webinar-xtremio
Citrix ready-webinar-xtremio
EMC
 
EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES
EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES
EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES
EMC
 
EMC with Mirantis Openstack
EMC with Mirantis OpenstackEMC with Mirantis Openstack
EMC with Mirantis Openstack
EMC
 
Modern infrastructure for business data lake
Modern infrastructure for business data lakeModern infrastructure for business data lake
Modern infrastructure for business data lakeEMC
 
Force Cyber Criminals to Shop Elsewhere
Force Cyber Criminals to Shop ElsewhereForce Cyber Criminals to Shop Elsewhere
Force Cyber Criminals to Shop Elsewhere
EMC
 
Pivotal : Moments in Container History
Pivotal : Moments in Container History Pivotal : Moments in Container History
Pivotal : Moments in Container History
EMC
 
Data Lake Protection - A Technical Review
Data Lake Protection - A Technical ReviewData Lake Protection - A Technical Review
Data Lake Protection - A Technical Review
EMC
 
Mobile E-commerce: Friend or Foe
Mobile E-commerce: Friend or FoeMobile E-commerce: Friend or Foe
Mobile E-commerce: Friend or Foe
EMC
 
Virtualization Myths Infographic
Virtualization Myths Infographic Virtualization Myths Infographic
Virtualization Myths Infographic EMC
 
Intelligence-Driven GRC for Security
Intelligence-Driven GRC for SecurityIntelligence-Driven GRC for Security
Intelligence-Driven GRC for Security
EMC
 
The Trust Paradox: Access Management and Trust in an Insecure Age
The Trust Paradox: Access Management and Trust in an Insecure AgeThe Trust Paradox: Access Management and Trust in an Insecure Age
The Trust Paradox: Access Management and Trust in an Insecure Age
EMC
 
EMC Technology Day - SRM University 2015
EMC Technology Day - SRM University 2015EMC Technology Day - SRM University 2015
EMC Technology Day - SRM University 2015
EMC
 
EMC Academic Summit 2015
EMC Academic Summit 2015EMC Academic Summit 2015
EMC Academic Summit 2015
EMC
 
Data Science and Big Data Analytics Book from EMC Education Services
Data Science and Big Data Analytics Book from EMC Education ServicesData Science and Big Data Analytics Book from EMC Education Services
Data Science and Big Data Analytics Book from EMC Education ServicesEMC
 
Using EMC Symmetrix Storage in VMware vSphere Environments
Using EMC Symmetrix Storage in VMware vSphere EnvironmentsUsing EMC Symmetrix Storage in VMware vSphere Environments
Using EMC Symmetrix Storage in VMware vSphere Environments
EMC
 
Using EMC VNX storage with VMware vSphereTechBook
Using EMC VNX storage with VMware vSphereTechBookUsing EMC VNX storage with VMware vSphereTechBook
Using EMC VNX storage with VMware vSphereTechBook
EMC
 

More from EMC (20)

INDUSTRY-LEADING TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
INDUSTRY-LEADING  TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUDINDUSTRY-LEADING  TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
INDUSTRY-LEADING TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
 
Cloud Foundry Summit Berlin Keynote
Cloud Foundry Summit Berlin Keynote Cloud Foundry Summit Berlin Keynote
Cloud Foundry Summit Berlin Keynote
 
EMC GLOBAL DATA PROTECTION INDEX
EMC GLOBAL DATA PROTECTION INDEX EMC GLOBAL DATA PROTECTION INDEX
EMC GLOBAL DATA PROTECTION INDEX
 
Transforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIO
Transforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIOTransforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIO
Transforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIO
 
Citrix ready-webinar-xtremio
Citrix ready-webinar-xtremioCitrix ready-webinar-xtremio
Citrix ready-webinar-xtremio
 
EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES
EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES
EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES
 
EMC with Mirantis Openstack
EMC with Mirantis OpenstackEMC with Mirantis Openstack
EMC with Mirantis Openstack
 
Modern infrastructure for business data lake
Modern infrastructure for business data lakeModern infrastructure for business data lake
Modern infrastructure for business data lake
 
Force Cyber Criminals to Shop Elsewhere
Force Cyber Criminals to Shop ElsewhereForce Cyber Criminals to Shop Elsewhere
Force Cyber Criminals to Shop Elsewhere
 
Pivotal : Moments in Container History
Pivotal : Moments in Container History Pivotal : Moments in Container History
Pivotal : Moments in Container History
 
Data Lake Protection - A Technical Review
Data Lake Protection - A Technical ReviewData Lake Protection - A Technical Review
Data Lake Protection - A Technical Review
 
Mobile E-commerce: Friend or Foe
Mobile E-commerce: Friend or FoeMobile E-commerce: Friend or Foe
Mobile E-commerce: Friend or Foe
 
Virtualization Myths Infographic
Virtualization Myths Infographic Virtualization Myths Infographic
Virtualization Myths Infographic
 
Intelligence-Driven GRC for Security
Intelligence-Driven GRC for SecurityIntelligence-Driven GRC for Security
Intelligence-Driven GRC for Security
 
The Trust Paradox: Access Management and Trust in an Insecure Age
The Trust Paradox: Access Management and Trust in an Insecure AgeThe Trust Paradox: Access Management and Trust in an Insecure Age
The Trust Paradox: Access Management and Trust in an Insecure Age
 
EMC Technology Day - SRM University 2015
EMC Technology Day - SRM University 2015EMC Technology Day - SRM University 2015
EMC Technology Day - SRM University 2015
 
EMC Academic Summit 2015
EMC Academic Summit 2015EMC Academic Summit 2015
EMC Academic Summit 2015
 
Data Science and Big Data Analytics Book from EMC Education Services
Data Science and Big Data Analytics Book from EMC Education ServicesData Science and Big Data Analytics Book from EMC Education Services
Data Science and Big Data Analytics Book from EMC Education Services
 
Using EMC Symmetrix Storage in VMware vSphere Environments
Using EMC Symmetrix Storage in VMware vSphere EnvironmentsUsing EMC Symmetrix Storage in VMware vSphere Environments
Using EMC Symmetrix Storage in VMware vSphere Environments
 
Using EMC VNX storage with VMware vSphereTechBook
Using EMC VNX storage with VMware vSphereTechBookUsing EMC VNX storage with VMware vSphereTechBook
Using EMC VNX storage with VMware vSphereTechBook
 

Recently uploaded

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 

Recently uploaded (20)

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 

White Paper: xDesign Online Editor & API Performance Benchmark Summary

  • 1. White Paper xDESIGN ONLINE EDITOR & API PERFORMANCE BENCHMARK SUMMARY Customer Communications Management Abstract This white paper explains the performance of the xDesign Online Editor and its web services APIs. It provides performance data for editing a document, publishing a document, returning it to the calling application or browser, and displaying it in the user’s queue. September 2012
  • 2. Copyright © 2012 EMC Corporation. All Rights Reserved. EMC believes the information in this publication is accurate as of its publication date. The information is subject to change without notice. The information in this publication is provided “as is.” EMC Corporation makes no representations or warranties of any kind with respect to the information in this publication, and specifically disclaims implied warranties of merchantability or fitness for a particular purpose. Use, copying, and distribution of any EMC software described in this publication requires an applicable software license. For the most up-to-date listing of EMC product names, see EMC Corporation Trademarks on EMC.com. EMC2, EMC, where information lives, Document Sciences, xPression, xPresso, and Autograph are registered trademarks or trademarks of EMC Corporation in the United States and/or other jurisdictions. All other trademarks used herein are the property of their respective owners. Part Number H5115 xDesign Online Editor & API Benchmark Summary 2
  • 3. Table of Contents Executive Summary ................................................................................................. 4 Test Method ............................................................................................................ 4 Document Characteristics................................................................................................... 4 Performance Data .................................................................................................... 5 Method: createDocumentItem ............................................................................................ 5 Table 1: Beneficiary Letter ............................................................................................. 5 Table 2: Auto Policy ...................................................................................................... 6 Method: publishAndReturnDocumentItem.......................................................................... 6 Table 3: Beneficiary Letter .............................................................................................. 6 Table 4: Auto Policy ....................................................................................................... 7 Method: documentItemsAssignedToUser ........................................................................... 8 Table 5: Beneficiary Letter ............................................................................................. 8 Table 6: Auto Policy ....................................................................................................... 8 Method: openDocumentItem .............................................................................................. 9 Table 7: Beneficiary Letter .............................................................................................. 9 Table 8: Auto Policy ..................................................................................................... 10 Testing Environment .............................................................................................. 10 Software Configuration ..................................................................................................... 10 Hardware Configuration .................................................................................................... 10 Parameter Settings ........................................................................................................... 11 Conclusion ............................................................................................................ 11 xDesign Online Editor & API Benchmark Summary 3
  • 4. Executive Summary xDesign Online Editor enables business users to easily edit correspondence interactively without the need to install and maintain traditional desktop software or plug-ins. With the browser-based WYSIWYG interface, users can edit existing content, add optional content, and protect content from unauthorized changes. The xDesign Online Editor is a full-service editor, with comprehensive style and formatting capabilities, spell check, and form-field support. This report benchmarks the performance of the xDesign Online Editor and its web services APIs. It provides performance data for editing a document, publishing a document, returning it to the calling application or browser, and displaying it in the user’s queue. Test Method The tests conducted simulate a production environment in which users are sending simultaneous web service requests to the xPression server. Test results are shown for 1, 10, 50, and 100 concurrent requests. Testing was performed with Apache JMeter, a graphical desktop application used to load test functional behavior and measure performance. Keep in mind, the number of concurrent users is not the same as the total user population. For example, if you had 1000 users and 10 percent issue requests simultaneously, this would match the test simulating 100 concurrent requests. During a test, to simulate a constant load on the server for the appropriate number of concurrent requests, the completion of one request triggers a new request. The volume of concurrent requests will vary based on the number of users and their use of the system, including how many documents they produce per hour and the number of web services requests that are needed to generate a document. For example, 100 users will produce 1,500 documents per hour if one user can process 15 documents per hour (1 document every 4 minutes). If each document requires one to three web service calls (a reasonable estimate), that activity would create 1,500 to 4,500 web service calls per hour. Document Characteristics The following table describes the documents used for testing. Beneficiary Letter Auto Policy Pages 1 14 Size 178KB 271 KB Size of Single customer data 4KB 10KB Logic Complexity Simple Medium Number of Rules 3 20 xDesign Online Editor & API Benchmark Summary 4
  • 5. Beneficiary Letter Auto Policy Text, Variable, Table, Optional Text, Variable, Table, Header Document Characteristic Content Group and Footer, Barcode, TOC Design Tool xDesign xDesign Performance Data For each web service method, two sets of test data are displayed: Beneficiary Letter and Auto Policy document. The column heading “Response Time (90%)” means that 90 percent of the requests were processed at or below the indicated elapsed time. Method: createDocumentItem The createDocumentItem web service method creates a document work item in xPression. A document work item is a version of an assembled document that can be revised before publishing. Table 1: Beneficiary Letter Average Count of Web Response Response Concurrent Service Time / Time (90%) / Throughput Server CPU Requests Requests Seconds Seconds (Doc / hour) Utilization 1 1000 0.325 0.375 11160 10%-15% (1 request, 1000 serial requests) 10 1000 1.391 0.873 22680 60%-80% (10 requests, 100 serial requests for each) 50 2000 2.281 3.214 76680 80%-95% (50 requests, 40 serial requests for each) 100 5000 4.341 6.349 80640 95% (100 requests, 50 serial requests for each) xDesign Online Editor & API Benchmark Summary 5
  • 6. Table 2: Auto Policy Average Count of Web Response Response Concurrent Service Time / Time (90%) / Throughput Server CPU Requests Requests Seconds Seconds (Doc / hour) Utilization 1 1000 0.411 0.468 8640 10%-25% (1 request, 1000 serial requests) 10 1000 1.411 1.005 22320 60%-85% (10 requests, 100 serial requests for each) 50 2000 3.205 4.56 54720 95%-100% (50 requests, 40 serial requests for each) 100 5000 6.872 8.985 51480 95%-100% (100 requests, 50 serial requests for each) Method: publishAndReturnDocumentItem The publishAndReturnDocumentItem method publishes a document work item to an output profile. The output profile determines whether the document is returned or distributed without being returned. Table 3: Beneficiary Letter Average Count of Web Response Response Concurrent Service Time / Time (90%) / Throughput Server CPU Requests Requests Seconds Seconds (Doc / hour) Utilization 1 1000 0.411 0.437 8640 10%-20% (1 request, 1000 serial requests each) 10 10000 0.589 0.702 60840 70%-80% (10 requests, 1000 serial requests for each) xDesign Online Editor & API Benchmark Summary 6
  • 7. 50 10000 2.137 3.182 82440 85%-95% (50 requestors, 200 serial requests for each) 100 20000 4.656 7.254 76320 90%-95% (100 requests, 200 serial requests for each) Table 4: Auto Policy Average Number of Response Response Concurrent Web Service Time / Time (90%) / Throughput Server CPU Requests Requests Seconds Seconds (Doc / hour) Utilization 1 1000 0.618 0.635 5760 10%-25% (1 request, 1000 serial requests) 10 10000 0.93 1.135 38520 85%-95% (10 requests, 1000 serial requests for each) 50 10000 5.014 7.71 35280 90%-98% (50 requests, 200 serial requests for each) 100 20000 10.972 16.545 32400 95%-98% (100 requests, 200 serial requests for each) xDesign Online Editor & API Benchmark Summary 7
  • 8. Method: documentItemsAssignedToUser The documentItemsAssignedToUser method (100 items for each request) returns a list of document item IDs for document items assigned to a user. It can return information about these document items through a subsequent web service call, which uses the document item IDs as input into the documentItemInfo method. Table 5: Beneficiary Letter Average Count of Web Response Response Concurrent Service Time / Time (90%) / Throughput Server CPU Requests Requests Seconds Seconds (Doc / hour) Utilization 1 1000 0.628 0.64 5760 5%-10% (1 request, 1000 serial requests for each user) 10 10000 0.882 0.936 40680 35%-45% (10 requests, 1000 serial requests for each) 50 10000 1.963 2.137 89280 85%-90% (50 requests, 200 serial requests for each) 100 20000 4.321 4.696 82800 85%-92% (100 requests, 200 serial requests for each) Table 6: Auto Policy Average Count of Web Response Response Concurrent Service Time / Time (90%) / Throughput Server CPU Requests Requests Seconds Seconds (Doc / hour) Utilization 1 1000 0.608 0.625 5760 5%-10% (1 request, 1000 serial requests) 10 10000 0.893 0.935 39960 35%-45% (10 requests, 1000 serial requests for each) xDesign Online Editor & API Benchmark Summary 8
  • 9. 50 10000 1.846 2 95400 85%-90% (50 requests, 200 serial requests for each) 100 20000 4.138 4.45 86040 85%-92% (100 requests, 200 serial requests for each) Method: openDocumentItem The openDocumentItem method opens a document in the web browser window used by xDesign Online Editor. Table 7: Beneficiary Letter Average Count of Web Response Response Concurrent Service Time / Time (90%) / Throughput Server CPU Requests Requests Seconds Seconds (Doc / hour) Utilization 1 1000 0.357 0.390 10080 5%-10% (1 request, 1000 serial requests) 10 10000 0.4 0.453 89280 25%-50% (10 requests, 1000 serial requests for each) 50 10000 0.891 1.186 118360 70%-90% (50 requests, 200 serial requests for each user) 100 20000 1.888 1.045 115200 80%-95% (100 requests, 200 serial requests for each) xDesign Online Editor & API Benchmark Summary 9
  • 10. Table 8: Auto Policy Average Count of Web Response Response Concurrent Service Time / Time (90%) / Throughput Server CPU Requests Requests Seconds Seconds (Doc / hour) Utilization 1 1000 0.357 0.390 10080 5%-10% (1 request, 1000 serial requests) 10 10000 0.4 0.453 89280 25%-50% (10 requests, 1000 serial requests for each) 50 10000 0.891 1.186 198360 70%-90% (50 requests, 200 loops for each user) 100 20000 1.888 1.045 115200 80%-95% (100 requests, 200 serial requests for each) Testing Environment Software Configuration Application Server WebSphere 7.0.0.13– 64bit JDK 1.6 Oracle11g on standalone host with Intel(R) Xeon(R) CPU 5130 Database @2.00GHz 2.00GHz (2 processors) 4G Application xPression 4.2 Patch 6 Hardware Configuration Intel(R) Quad Core E5504 Xeon(R) CPU, 2.0GHz, 4M Cache, CPU 4.86 GT/s QPIy RAM 8G xDesign Online Editor & API Benchmark Summary 10
  • 11. Parameter Settings WebSphere Transaction Timeout 3600 Initial Heap Size (Xms 2048) Maximum Heap Size (Xmx 2048) Java Virtual Machine Generic JVM arguments (-Xgcpolicy:gencon - ss1m) ORB service pass-by-reference Checked JDBC pool Size 100-300 ORB Thread Pool 100-200 TCPChannel 100-200 WebContainer 100-300 xPression LogConfiguration log4j.rootCategory=WARN,ToFile ServiceLogConfiguration Changed all INFO to ERROR JobBatchLogConfiguration log4j.rootCategory=WARN, ToFile xPressionPublish.properties generateTempOutputForReverseOrder=true BatchRunner.bat -Xgcpolicy:gencon –Xms2048m –Xmx2048m TaskQueue_EnqueueThreshold = 50 UseInstantiaterEJB = false BatchRunner.properties UseAssemblyServiceEJB = true DocInfoSystem=off Job definition Thread Pool Size 4 Job log level WARN Conclusion Organizations that support call center agents and others who need to handle a large volume of incoming calls face a number of challenges. They require a document editing solution that offers fast document loading and editing performance. Companies supporting these solutions require software that allows them to host large, concurrent user populations in high volume environments, preferably from a single server in order to keep costs low. Until now, online editors, despite the attractions of simplicity and ease-of-use, could not consistently deliver the necessary performance, especially with documents featuring complex logic. As the results in this report demonstrate, xDesign Online Editor has overcome these limitations. xDesign Online Editor meets the needs of users for flexibility and control, and performs reliably under the demands of high volume, high concurrency production. xDesign Online Editor & API Benchmark Summary 11