SlideShare une entreprise Scribd logo
1  sur  32
#evolve18August 17th 2018
Optimizing your 6.4 AEM Assets Implementation
Ameeth Palla | Manager, AEM Customer Experience @ Adobe
#evolve18 2
MENU
Deployment Options – Store
Replication – Transfer
Workflows – Process
Optimizations – Tune
Maintenance
AEM Support Overview
AEM – Creative Cloud Integration
#evolve18 3
Storing
your
Assets
#evolve18 4
Apache
Oak
APACHE OAK – NODE
STORAGE
#evolve18 5
OPTIMIZE AEM ARCHITECTURE
Key points to consider:
• External Datastore (FileDS/S3/Azure)
• SegmentMK (TarMK)
• Better Performance
• Within Adobe Stack
• Cold Standby
• DocumentMK (MongoMK)
• High Availability
• Horizontal Scalability
- https://helpx.adobe.com/experience-manager/6-4/sites/deploying/using/data-store-config.html
- https://helpx.adobe.com/experience-manager/6-4/sites/deploying/using/recommended-deploys.html
#evolve18 6
• Using incorrect deployment Models/Topology
• Not using an External Datastore
• No proper backup strategy
• Repository corruption
COMMON ISSUES
#evolve18 7
Processing
your Assets
#evolve18 8
WORKFLOWS
• Transient Workflows
• Use when: workflow history is not needed
• Benefits
• Better performance
• Smaller Repository size
• Smaller Maintenance time
- https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/workflows-
models.html#CreatingaTransientWorkflow
- https://helpx.adobe.com/experience-manager/6-4/assets/using/performance-tuning-
guidelines.html#Workflows
#evolve18 9
WORKFLOWS
• Workflow Offloading
• Useful for resource intensive processing
• Video transcoding
• High volume
• Benefits
• Better performance
• Parallel processing (1 Author : many
workers)
• Pitfalls to avoid
• Replication overhead – use Binary-less
replication
• Make DAMUpdateAsset workflow non-
transient.
- https://helpx.adobe.com/experience-manager/6-4/assets/using/assets-offloading-
best-practices.html
- https://helpx.adobe.com/experience-manager/6-4/assets/using/performance-
tuning-guidelines.html#Workflows
#evolve18 10
• Lack of proper maintenance – workflow purging
• Too many versions
• DAM Update Asset workflow – should not be transient if using
Offloading
COMMON ISSUES
#evolve18 11
Transferrin
g your
Assets
#evolve18 12
BINARY LESS REPLICATION
• Shared Datastore
• Reduce transport overhead. (Offloading and/or Publish)
- https://helpx.adobe.com/experience-manager/6-4/sites/deploying/using/data-store-config.html#AmazonS3DataStore -> Configuring binaryless replication with Amazon S3
#evolve18 13
• Reduce replication overhead on Author
• Author -> Publish -> Publish
CHAIN REPLICATION
- https://helpx.adobe.com/experience-manager/6-4/assets/using/performance-tuning-guidelines.html#Replication
#evolve18 14
• Replication agents are not configured correctly.
• System is low on resources
• Replication is happening as part of a custom workflow –
dependency on workflow processing
• Configuring proxy server between Author/Publish – Enterprise
security practices
COMMON ISSUES
#evolve18 15
Tuning your
Assets
Configurations
#evolve18 16
• Java Temp Folder
• Benefit
• Improve Asset Upload times
• What to use
• High performance storage (SSD)
• RAM drive
• Ephemeral (Amazon EC2)
• Network Optimization
• HTTPS – Avoid sniffers
• Wired Connections for Large Asset uploads
• Bandwidth
OPTIMIZATIONS
- https://helpx.adobe.com/experience-
manager/6-4/assets/using/performance-
tuning-guidelines.html#JavaConfiguration
- https://helpx.adobe.com/experience-
manager/6-4/assets/using/performance-
tuning-
guidelines.html#NetworkOptimization
#evolve18 17
• Index definitions
• Precise
• Use Nodetypes – To allow multiple queries to make
use of same index
• Lucene or Property Index? – Use Lucene unless
explicit need of property index is determined
OPTIMIZATIONS
Property Indexes (Sync) Lucene Indexes (Async)
Updates as soon as data is
persisted
Updates per defined schedule once data is
persisted
Always in sync with latest repo
changes
Runs as a background job every 5 seconds
Failure causes exception on
save
On error, tries again
Affects save operation Does not affect save operation
#evolve18
• JVM tuning for better Index performance
• What to use
• Set optimal JVM parameters for optimal Index performance. Use latest supported Java version.
• Sample config shown below. Test for every use case.
• Tuning Sling Job Queue:
• When to use
• Bulk uploading of large Assets
• What to use
• configMgr - > org.apache.sling.event.jobs.QueueConfiguration and set queue.maxparallel to a value
representing 50% of the CPU cores of the server hosting your AEM instance
XX:+UseConcMarkSweepGC = Enable Concurrent Mark Sweep (CMS) Collector -Doak.queryLimitInMemory=500000
-Doak.queryLimitReads=100000 -Dupdate.limit=250000 -Doak.fastQuerySize=true
18
OPTIMIZATIONS
#evolve18 19
• Disable Lucene Text extraction (tika)
• When
• Content search within Assets is not required
• Benefits
• Improves index performance
• Reduces overall index size
• Disable Sub-Asset Generation
• When
• Separate Pages with PDF’s/Word documents not needed
• Benefits
• Reduces disk space
• Reduces Processing, Versioning & maintenance needs
• Conserves resources & improves Performance
OPTIMIZATIONS
- https://helpx.adobe.com/experience-
manager/6-4/assets/using/performance-
tuning-guidelines.html#SearchIndexes
- https://helpx.adobe.com/experience-
manager/kb/Disable-binary-text-extraction-
to-optimize-Lucene-indexing-AEM.html
- https://helpx.adobe.com/experience-
manager/6-4/assets/using/performance-
tuning-guidelines.html#Workflows
#evolve18 20
• Adobe’s Image Transcoding Library
• Core Image handling functions (Encoding, Transcoding, Image resizing, etc)
• Advantages over other 3rd party libs (performance, scalability and quality)
• PDF Rasterizer
• Accurate Output
• Selective & Quality thumbnails
• Faster processing - Less memory usage
Both supported in AEM 6.3 and 6.4
Both compatible with Offloading and Transient Workflow
https://helpx.adobe.com/experience-manager/6-3/assets/using/imaging-transcoding-library.html
https://helpx.adobe.com/experience-manager/6-3/assets/using/aem-pdf-rasterizer.html
OPTIMIZATIONS
#evolve18 21
• Chunk Uploads : https://helpx.adobe.com/experience-manager/6-4/assets/using/managing-assets-touch-ui.html
• Workflow retries : Change defaults and set a low value
• Customize the DAM Update Asset Workflow : remove unrequired workflow steps.
OPTIMIZATIONS
#evolve18 22
Indexing related Issues
• Incorrect indexes
• Indexing more content than required
• Missing Index for the query causes repository traversal
Workflows related Issues
• Not configuring Workflow retries
• Incorrect configuration for Offloading/Binary-less replication
• Transient workflows configured when auditing is needed.
• Performance issues with large batch uploads of Assets
COMMON ISSUES
#evolve18 23
Maintenance
#evolve1824
AEM MAINTENANCE
Maintenance Task Tar MongoDB Default Window
Version Purge Yes Yes Configurable
Workflow Purge Yes Yes Weekly
Audit Log Purge Yes Yes Configurable
Data Store GC Yes Yes Weekly
Online Revision Clean-Up Yes No Daily
Offline Revision Clean-Up (aka Tar
Compaction - 6.2 and older)
Yes No Weekly
Log rotation Yes Yes Daily
https://helpx.adobe.com/experience-manager/kb/AEM6-Maintenance-Guide.html
#evolve1825
AEM 6.4 MAINTENANCE
- https://helpx.adobe.com/experience-manager/6-4/sites/deploying/using/revision-cleanup.html
- https://helpx.adobe.com/experience-manager/6-4/release-notes/wcm-platform.html
Maintenance Task Tar MongoDB Maintenance
Window
Tail Compaction Yes No Daily
Lucene File Cleanup Yes Yes Configurable
Project Purge Yes Yes Configurable
Ad-hoc tasks purge Yes Yes Configurable
Continuous Revision
GC
No Yes Every 5s
Oak-run reindexing Yes Yes As needed
• Enhanced logging
• Version purge and Audit purge stop at end of maintenance window
#evolve18 26
AEM
Creative Cloud
Integration
#evolve18 27
• Links Creative Cloud for enterprise with AEM
• Makes collaboration between creatives and
marketers easy
• Native integration of AEM within
• Photoshop
• Illustrator
• InDesign
• *Limited Release to CC for Enterprise and AEM
Assets customers
ADOBE ASSET LINK
#evolve18 28
Optimized Assets
Implementation
#evolve18 29
TAKEAWAYS
• Use an External Datastore
• Plan and Test your Asset Upload Strategy
• Tune configurations to suit your use case for
optimal performance
• Have a robust maintenance and system
monitoring plan
• Upgrade to the latest version of AEM (SP & CFP)
• TEST comprehensively before moving to
production
#evolve18 30
AEM
Support
Overview
#evolve18 31
• Log tickets via AEM Support Portal – Daycare
• Call support @ 1-800-497-0335 (US & Canada) for any
urgent P1/P2 issues after logging the ticket.
• Use dmaESCALATIONS@adobe.com to escalate any
ticket.
• AEM Support landing page:
https://helpx.adobe.com/support/experience-
manager/6-4.html
• Common Critical AEM issues:
https://helpx.adobe.com/experience-
manager/kb/common-critical-AEM-issues.html
• Customer Care Office Hours:
https://helpx.adobe.com/customer-care-office-
hours.html
• Experience League:
https://landing.adobe.com/experience-league/
ADOBE AEM SUPPORT – INFO & LINKS TO
BOOKMARK
#evolve18
THANK YOU!

Contenu connexe

Tendances

[Patel] SPFx: An ISV Insight into latest Microsoft's customization model
[Patel] SPFx: An ISV Insight into latest Microsoft's customization model[Patel] SPFx: An ISV Insight into latest Microsoft's customization model
[Patel] SPFx: An ISV Insight into latest Microsoft's customization modelEuropean Collaboration Summit
 
Analytically shiny and new: A guided tour of Microsoft’s Business Intelligenc...
Analytically shiny and new: A guided tour of Microsoft’s Business Intelligenc...Analytically shiny and new: A guided tour of Microsoft’s Business Intelligenc...
Analytically shiny and new: A guided tour of Microsoft’s Business Intelligenc...Jason Himmelstein
 
Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013SharePointRadi
 
SharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
SharePoint 2013 on Azure: Your Dedicated Farm in the CloudSharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
SharePoint 2013 on Azure: Your Dedicated Farm in the CloudJamie McAllister
 
Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...SPC Adriatics
 
Scaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsScaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsSPC Adriatics
 
ECS19 - Laura Kokkarinen - Everything you need to know about SharePoint site ...
ECS19 - Laura Kokkarinen - Everything you need to know about SharePoint site ...ECS19 - Laura Kokkarinen - Everything you need to know about SharePoint site ...
ECS19 - Laura Kokkarinen - Everything you need to know about SharePoint site ...European Collaboration Summit
 
Deploy Office Web Apps Server 2013 in Azure
Deploy Office Web Apps Server 2013 in AzureDeploy Office Web Apps Server 2013 in Azure
Deploy Office Web Apps Server 2013 in AzureSPSSTHLM
 
Spsnyc transforming share point farm solutions to the add-in model and shar...
Spsnyc   transforming share point farm solutions to the add-in model and shar...Spsnyc   transforming share point farm solutions to the add-in model and shar...
Spsnyc transforming share point farm solutions to the add-in model and shar...spsnyc
 
SharePoint 2010 upgrades!
SharePoint 2010 upgrades!SharePoint 2010 upgrades!
SharePoint 2010 upgrades!Eric VanRoy
 
What's new in SharePoint 2010 for Backup and Recovery - SP Saturday Copenhagen
What's new in SharePoint 2010 for Backup and Recovery - SP Saturday CopenhagenWhat's new in SharePoint 2010 for Backup and Recovery - SP Saturday Copenhagen
What's new in SharePoint 2010 for Backup and Recovery - SP Saturday CopenhagenIlia Sotnikov
 
Magento 2.2: It's Coming Right For You! | Colorado Magento Meetup
Magento 2.2: It's Coming Right For You! | Colorado Magento MeetupMagento 2.2: It's Coming Right For You! | Colorado Magento Meetup
Magento 2.2: It's Coming Right For You! | Colorado Magento MeetupKelly Mason
 
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin TimmermannO365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin TimmermannNCCOMMS
 
Kako pravilno konfigurisati SharePoint on-premises za SharePoint Add-ins (Sha...
Kako pravilno konfigurisati SharePoint on-premises za SharePoint Add-ins (Sha...Kako pravilno konfigurisati SharePoint on-premises za SharePoint Add-ins (Sha...
Kako pravilno konfigurisati SharePoint on-premises za SharePoint Add-ins (Sha...Dragan Panjkov
 
(Almost) All About Apps for SharePoint 2013
(Almost) All About Apps for SharePoint 2013(Almost) All About Apps for SharePoint 2013
(Almost) All About Apps for SharePoint 2013Dragan Panjkov
 
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Jason Himmelstein
 
SharePoint architecture-site
SharePoint architecture-siteSharePoint architecture-site
SharePoint architecture-siteKunzhong Gao
 

Tendances (20)

[Patel] SPFx: An ISV Insight into latest Microsoft's customization model
[Patel] SPFx: An ISV Insight into latest Microsoft's customization model[Patel] SPFx: An ISV Insight into latest Microsoft's customization model
[Patel] SPFx: An ISV Insight into latest Microsoft's customization model
 
Analytically shiny and new: A guided tour of Microsoft’s Business Intelligenc...
Analytically shiny and new: A guided tour of Microsoft’s Business Intelligenc...Analytically shiny and new: A guided tour of Microsoft’s Business Intelligenc...
Analytically shiny and new: A guided tour of Microsoft’s Business Intelligenc...
 
ECS19 Bert Jansen - Modernizing your existing sites
ECS19 Bert Jansen - Modernizing your existing sitesECS19 Bert Jansen - Modernizing your existing sites
ECS19 Bert Jansen - Modernizing your existing sites
 
Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013
 
SharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
SharePoint 2013 on Azure: Your Dedicated Farm in the CloudSharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
SharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
 
Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...
 
Sitecore on Azure
Sitecore on AzureSitecore on Azure
Sitecore on Azure
 
Scaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsScaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other Tools
 
ECS19 - Laura Kokkarinen - Everything you need to know about SharePoint site ...
ECS19 - Laura Kokkarinen - Everything you need to know about SharePoint site ...ECS19 - Laura Kokkarinen - Everything you need to know about SharePoint site ...
ECS19 - Laura Kokkarinen - Everything you need to know about SharePoint site ...
 
Deploy Office Web Apps Server 2013 in Azure
Deploy Office Web Apps Server 2013 in AzureDeploy Office Web Apps Server 2013 in Azure
Deploy Office Web Apps Server 2013 in Azure
 
Spsnyc transforming share point farm solutions to the add-in model and shar...
Spsnyc   transforming share point farm solutions to the add-in model and shar...Spsnyc   transforming share point farm solutions to the add-in model and shar...
Spsnyc transforming share point farm solutions to the add-in model and shar...
 
SharePoint 2010 upgrades!
SharePoint 2010 upgrades!SharePoint 2010 upgrades!
SharePoint 2010 upgrades!
 
What's new in SharePoint 2010 for Backup and Recovery - SP Saturday Copenhagen
What's new in SharePoint 2010 for Backup and Recovery - SP Saturday CopenhagenWhat's new in SharePoint 2010 for Backup and Recovery - SP Saturday Copenhagen
What's new in SharePoint 2010 for Backup and Recovery - SP Saturday Copenhagen
 
Magento 2.2: It's Coming Right For You! | Colorado Magento Meetup
Magento 2.2: It's Coming Right For You! | Colorado Magento MeetupMagento 2.2: It's Coming Right For You! | Colorado Magento Meetup
Magento 2.2: It's Coming Right For You! | Colorado Magento Meetup
 
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin TimmermannO365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
 
React on rails v4
React on rails v4React on rails v4
React on rails v4
 
Kako pravilno konfigurisati SharePoint on-premises za SharePoint Add-ins (Sha...
Kako pravilno konfigurisati SharePoint on-premises za SharePoint Add-ins (Sha...Kako pravilno konfigurisati SharePoint on-premises za SharePoint Add-ins (Sha...
Kako pravilno konfigurisati SharePoint on-premises za SharePoint Add-ins (Sha...
 
(Almost) All About Apps for SharePoint 2013
(Almost) All About Apps for SharePoint 2013(Almost) All About Apps for SharePoint 2013
(Almost) All About Apps for SharePoint 2013
 
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
 
SharePoint architecture-site
SharePoint architecture-siteSharePoint architecture-site
SharePoint architecture-site
 

Similaire à Optimize your 6.4 AEM Assets Implementation

DrupalSouth 2015 - Performance: Not an Afterthought
DrupalSouth 2015 - Performance: Not an AfterthoughtDrupalSouth 2015 - Performance: Not an Afterthought
DrupalSouth 2015 - Performance: Not an AfterthoughtNick Santamaria
 
Neev CakePHP Managed Services Offerings
Neev CakePHP Managed Services OfferingsNeev CakePHP Managed Services Offerings
Neev CakePHP Managed Services OfferingsNeev Technologies
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolith Stay productive while slicing up the monolith
Stay productive while slicing up the monolith Markus Eisele
 
20211202 NADOG Adapting to Covid with Serverless Craeg Strong Ariel Partners
20211202 NADOG Adapting to Covid with Serverless Craeg Strong Ariel Partners20211202 NADOG Adapting to Covid with Serverless Craeg Strong Ariel Partners
20211202 NADOG Adapting to Covid with Serverless Craeg Strong Ariel PartnersCraeg Strong
 
Magento performance feat. core Hacks
Magento performance feat. core HacksMagento performance feat. core Hacks
Magento performance feat. core HacksDaniel Niedergesäß
 
Enterprise WordPress - Performance, Scalability and Redundancy
Enterprise WordPress - Performance, Scalability and RedundancyEnterprise WordPress - Performance, Scalability and Redundancy
Enterprise WordPress - Performance, Scalability and RedundancyJohn Giaconia
 
Automating Infrastructure as a Service Deployments and monitoring – TEC213
Automating Infrastructure as a Service Deployments and monitoring – TEC213Automating Infrastructure as a Service Deployments and monitoring – TEC213
Automating Infrastructure as a Service Deployments and monitoring – TEC213Chris Kernaghan
 
Best practices for developing your Magento Commerce on Cloud
Best practices for developing your Magento Commerce on CloudBest practices for developing your Magento Commerce on Cloud
Best practices for developing your Magento Commerce on CloudOleg Posyniak
 
Day 7 - Make it Fast
Day 7 - Make it FastDay 7 - Make it Fast
Day 7 - Make it FastBarry Jones
 
20171122 aws usergrp_coretech-spn-cicd-aws-v01
20171122 aws usergrp_coretech-spn-cicd-aws-v0120171122 aws usergrp_coretech-spn-cicd-aws-v01
20171122 aws usergrp_coretech-spn-cicd-aws-v01Scott Miao
 
Best Practices for Building WordPress Applications
Best Practices for Building WordPress ApplicationsBest Practices for Building WordPress Applications
Best Practices for Building WordPress ApplicationsTaylor Lovett
 
SQL Server 2022 Programmability & Performance
SQL Server 2022 Programmability & PerformanceSQL Server 2022 Programmability & Performance
SQL Server 2022 Programmability & PerformanceGianluca Hotz
 
SharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSPC Adriatics
 
Loading Data into Amazon Redshift
Loading Data into Amazon RedshiftLoading Data into Amazon Redshift
Loading Data into Amazon RedshiftAmazon Web Services
 
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...avanttic Consultoría Tecnológica
 

Similaire à Optimize your 6.4 AEM Assets Implementation (20)

DrupalSouth 2015 - Performance: Not an Afterthought
DrupalSouth 2015 - Performance: Not an AfterthoughtDrupalSouth 2015 - Performance: Not an Afterthought
DrupalSouth 2015 - Performance: Not an Afterthought
 
Neev CakePHP Managed Services Offerings
Neev CakePHP Managed Services OfferingsNeev CakePHP Managed Services Offerings
Neev CakePHP Managed Services Offerings
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolith Stay productive while slicing up the monolith
Stay productive while slicing up the monolith
 
Building JavaScript
Building JavaScriptBuilding JavaScript
Building JavaScript
 
20211202 NADOG Adapting to Covid with Serverless Craeg Strong Ariel Partners
20211202 NADOG Adapting to Covid with Serverless Craeg Strong Ariel Partners20211202 NADOG Adapting to Covid with Serverless Craeg Strong Ariel Partners
20211202 NADOG Adapting to Covid with Serverless Craeg Strong Ariel Partners
 
Magento performance feat. core Hacks
Magento performance feat. core HacksMagento performance feat. core Hacks
Magento performance feat. core Hacks
 
Web Performance Optimization (WPO)
Web Performance Optimization (WPO)Web Performance Optimization (WPO)
Web Performance Optimization (WPO)
 
Enterprise WordPress - Performance, Scalability and Redundancy
Enterprise WordPress - Performance, Scalability and RedundancyEnterprise WordPress - Performance, Scalability and Redundancy
Enterprise WordPress - Performance, Scalability and Redundancy
 
Automating Infrastructure as a Service Deployments and monitoring – TEC213
Automating Infrastructure as a Service Deployments and monitoring – TEC213Automating Infrastructure as a Service Deployments and monitoring – TEC213
Automating Infrastructure as a Service Deployments and monitoring – TEC213
 
Best practices for developing your Magento Commerce on Cloud
Best practices for developing your Magento Commerce on CloudBest practices for developing your Magento Commerce on Cloud
Best practices for developing your Magento Commerce on Cloud
 
Day 7 - Make it Fast
Day 7 - Make it FastDay 7 - Make it Fast
Day 7 - Make it Fast
 
Salesforce Performance hacks - Client Side
Salesforce Performance hacks - Client SideSalesforce Performance hacks - Client Side
Salesforce Performance hacks - Client Side
 
20171122 aws usergrp_coretech-spn-cicd-aws-v01
20171122 aws usergrp_coretech-spn-cicd-aws-v0120171122 aws usergrp_coretech-spn-cicd-aws-v01
20171122 aws usergrp_coretech-spn-cicd-aws-v01
 
Best Practices for Building WordPress Applications
Best Practices for Building WordPress ApplicationsBest Practices for Building WordPress Applications
Best Practices for Building WordPress Applications
 
SQL Server 2022 Programmability & Performance
SQL Server 2022 Programmability & PerformanceSQL Server 2022 Programmability & Performance
SQL Server 2022 Programmability & Performance
 
S903 palla
S903 pallaS903 palla
S903 palla
 
SharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi Vončina
 
Loading Data into Amazon Redshift
Loading Data into Amazon RedshiftLoading Data into Amazon Redshift
Loading Data into Amazon Redshift
 
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
 
Loading Data into Redshift
Loading Data into RedshiftLoading Data into Redshift
Loading Data into Redshift
 

Plus de Evolve The Adobe Digital Marketing Community

Plus de Evolve The Adobe Digital Marketing Community (20)

Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
 
Evolve 19 | Upen Manickam & Amanda Gray | Adventures in SPA with AEM 6.5
Evolve 19 | Upen Manickam & Amanda Gray | Adventures in SPA with AEM 6.5Evolve 19 | Upen Manickam & Amanda Gray | Adventures in SPA with AEM 6.5
Evolve 19 | Upen Manickam & Amanda Gray | Adventures in SPA with AEM 6.5
 
Evolve 19 | Ameeth Palla | Adobe Asset Link - Use Cases and Pitfalls to Avoid
Evolve 19 | Ameeth Palla | Adobe Asset Link - Use Cases and Pitfalls to AvoidEvolve 19 | Ameeth Palla | Adobe Asset Link - Use Cases and Pitfalls to Avoid
Evolve 19 | Ameeth Palla | Adobe Asset Link - Use Cases and Pitfalls to Avoid
 
Evolve 19 | Giancarlo Berner | JECIS 2 - The Beginning of a New Era in Buildi...
Evolve 19 | Giancarlo Berner | JECIS 2 - The Beginning of a New Era in Buildi...Evolve 19 | Giancarlo Berner | JECIS 2 - The Beginning of a New Era in Buildi...
Evolve 19 | Giancarlo Berner | JECIS 2 - The Beginning of a New Era in Buildi...
 
Evolve 19 | Paul Legan & Kristin Jones | Anatomy of a Solid AEM Implementatio...
Evolve 19 | Paul Legan & Kristin Jones | Anatomy of a Solid AEM Implementatio...Evolve 19 | Paul Legan & Kristin Jones | Anatomy of a Solid AEM Implementatio...
Evolve 19 | Paul Legan & Kristin Jones | Anatomy of a Solid AEM Implementatio...
 
Evolve 19 | Rabiah Coon & Rebecca Blaha | Rockstar Kickoffs for AEM Projects
Evolve 19 | Rabiah Coon & Rebecca Blaha | Rockstar Kickoffs for AEM ProjectsEvolve 19 | Rabiah Coon & Rebecca Blaha | Rockstar Kickoffs for AEM Projects
Evolve 19 | Rabiah Coon & Rebecca Blaha | Rockstar Kickoffs for AEM Projects
 
Evolve19 | Nick Panagopoulos | World Focus: Translation Tips and Trends
Evolve19 | Nick Panagopoulos | World Focus: Translation Tips and TrendsEvolve19 | Nick Panagopoulos | World Focus: Translation Tips and Trends
Evolve19 | Nick Panagopoulos | World Focus: Translation Tips and Trends
 
Evolve 19 | Rabiah Coon, Sabrina Schmidt & Noah Linge | Industry Focus | Furn...
Evolve 19 | Rabiah Coon, Sabrina Schmidt & Noah Linge | Industry Focus | Furn...Evolve 19 | Rabiah Coon, Sabrina Schmidt & Noah Linge | Industry Focus | Furn...
Evolve 19 | Rabiah Coon, Sabrina Schmidt & Noah Linge | Industry Focus | Furn...
 
Evolve 19 | Carl Madaffari | Best Practices | From Customer Data to Customer ...
Evolve 19 | Carl Madaffari | Best Practices | From Customer Data to Customer ...Evolve 19 | Carl Madaffari | Best Practices | From Customer Data to Customer ...
Evolve 19 | Carl Madaffari | Best Practices | From Customer Data to Customer ...
 
Evolve 19 | Kevin Campton & Sharat Radhakrishnan | Industry Focus | Autodesk ...
Evolve 19 | Kevin Campton & Sharat Radhakrishnan | Industry Focus | Autodesk ...Evolve 19 | Kevin Campton & Sharat Radhakrishnan | Industry Focus | Autodesk ...
Evolve 19 | Kevin Campton & Sharat Radhakrishnan | Industry Focus | Autodesk ...
 
Evolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
Evolve 19 | Gina Petruccelli | Let’s Dig Into RequirementsEvolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
Evolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
 
Evolve 19 | Dave Fox | Retaining Niche Talent in a Highly Competitive Environ...
Evolve 19 | Dave Fox | Retaining Niche Talent in a Highly Competitive Environ...Evolve 19 | Dave Fox | Retaining Niche Talent in a Highly Competitive Environ...
Evolve 19 | Dave Fox | Retaining Niche Talent in a Highly Competitive Environ...
 
Evolve 19 | Paul Legan | Going Beyond Metadata: Extracting Meaningful Informa...
Evolve 19 | Paul Legan | Going Beyond Metadata: Extracting Meaningful Informa...Evolve 19 | Paul Legan | Going Beyond Metadata: Extracting Meaningful Informa...
Evolve 19 | Paul Legan | Going Beyond Metadata: Extracting Meaningful Informa...
 
Evolve19 | Giancarlo Berner & Brett Butterfield | AI & Adobe Sensei
Evolve19 | Giancarlo Berner & Brett Butterfield | AI & Adobe SenseiEvolve19 | Giancarlo Berner & Brett Butterfield | AI & Adobe Sensei
Evolve19 | Giancarlo Berner & Brett Butterfield | AI & Adobe Sensei
 
Evolve 19 | Gordon Pike | Prepping for Tomorrow - Creating a Flexible AEM Arc...
Evolve 19 | Gordon Pike | Prepping for Tomorrow - Creating a Flexible AEM Arc...Evolve 19 | Gordon Pike | Prepping for Tomorrow - Creating a Flexible AEM Arc...
Evolve 19 | Gordon Pike | Prepping for Tomorrow - Creating a Flexible AEM Arc...
 
Evolve 19 | Jayan Kandathil | Running AEM Workloads on Microsoft Azure
Evolve 19 | Jayan Kandathil | Running AEM Workloads on Microsoft AzureEvolve 19 | Jayan Kandathil | Running AEM Workloads on Microsoft Azure
Evolve 19 | Jayan Kandathil | Running AEM Workloads on Microsoft Azure
 
Evolve 19 | Amol Anand & Daniel Gordon | Author in AEM Once - Deliver Everywhere
Evolve 19 | Amol Anand & Daniel Gordon | Author in AEM Once - Deliver EverywhereEvolve 19 | Amol Anand & Daniel Gordon | Author in AEM Once - Deliver Everywhere
Evolve 19 | Amol Anand & Daniel Gordon | Author in AEM Once - Deliver Everywhere
 
Evolve 19 | Benjie Wheeler | Intro to Adobe Experience Manager 6.5
Evolve 19 | Benjie Wheeler | Intro to Adobe Experience Manager 6.5Evolve 19 | Benjie Wheeler | Intro to Adobe Experience Manager 6.5
Evolve 19 | Benjie Wheeler | Intro to Adobe Experience Manager 6.5
 
Evolve 19 | Bruce Swann | Adobe Campaign - Capabilities, Roadmap, and Fit wit...
Evolve 19 | Bruce Swann | Adobe Campaign - Capabilities, Roadmap, and Fit wit...Evolve 19 | Bruce Swann | Adobe Campaign - Capabilities, Roadmap, and Fit wit...
Evolve 19 | Bruce Swann | Adobe Campaign - Capabilities, Roadmap, and Fit wit...
 
Evolve 19 | Pete Hoback & Francisco Fagalde | AEM QA, UAT, & Go Live
Evolve 19 | Pete Hoback & Francisco Fagalde | AEM QA, UAT, & Go LiveEvolve 19 | Pete Hoback & Francisco Fagalde | AEM QA, UAT, & Go Live
Evolve 19 | Pete Hoback & Francisco Fagalde | AEM QA, UAT, & Go Live
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Dernier (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Optimize your 6.4 AEM Assets Implementation

  • 1. #evolve18August 17th 2018 Optimizing your 6.4 AEM Assets Implementation Ameeth Palla | Manager, AEM Customer Experience @ Adobe
  • 2. #evolve18 2 MENU Deployment Options – Store Replication – Transfer Workflows – Process Optimizations – Tune Maintenance AEM Support Overview AEM – Creative Cloud Integration
  • 5. #evolve18 5 OPTIMIZE AEM ARCHITECTURE Key points to consider: • External Datastore (FileDS/S3/Azure) • SegmentMK (TarMK) • Better Performance • Within Adobe Stack • Cold Standby • DocumentMK (MongoMK) • High Availability • Horizontal Scalability - https://helpx.adobe.com/experience-manager/6-4/sites/deploying/using/data-store-config.html - https://helpx.adobe.com/experience-manager/6-4/sites/deploying/using/recommended-deploys.html
  • 6. #evolve18 6 • Using incorrect deployment Models/Topology • Not using an External Datastore • No proper backup strategy • Repository corruption COMMON ISSUES
  • 8. #evolve18 8 WORKFLOWS • Transient Workflows • Use when: workflow history is not needed • Benefits • Better performance • Smaller Repository size • Smaller Maintenance time - https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/workflows- models.html#CreatingaTransientWorkflow - https://helpx.adobe.com/experience-manager/6-4/assets/using/performance-tuning- guidelines.html#Workflows
  • 9. #evolve18 9 WORKFLOWS • Workflow Offloading • Useful for resource intensive processing • Video transcoding • High volume • Benefits • Better performance • Parallel processing (1 Author : many workers) • Pitfalls to avoid • Replication overhead – use Binary-less replication • Make DAMUpdateAsset workflow non- transient. - https://helpx.adobe.com/experience-manager/6-4/assets/using/assets-offloading- best-practices.html - https://helpx.adobe.com/experience-manager/6-4/assets/using/performance- tuning-guidelines.html#Workflows
  • 10. #evolve18 10 • Lack of proper maintenance – workflow purging • Too many versions • DAM Update Asset workflow – should not be transient if using Offloading COMMON ISSUES
  • 12. #evolve18 12 BINARY LESS REPLICATION • Shared Datastore • Reduce transport overhead. (Offloading and/or Publish) - https://helpx.adobe.com/experience-manager/6-4/sites/deploying/using/data-store-config.html#AmazonS3DataStore -> Configuring binaryless replication with Amazon S3
  • 13. #evolve18 13 • Reduce replication overhead on Author • Author -> Publish -> Publish CHAIN REPLICATION - https://helpx.adobe.com/experience-manager/6-4/assets/using/performance-tuning-guidelines.html#Replication
  • 14. #evolve18 14 • Replication agents are not configured correctly. • System is low on resources • Replication is happening as part of a custom workflow – dependency on workflow processing • Configuring proxy server between Author/Publish – Enterprise security practices COMMON ISSUES
  • 16. #evolve18 16 • Java Temp Folder • Benefit • Improve Asset Upload times • What to use • High performance storage (SSD) • RAM drive • Ephemeral (Amazon EC2) • Network Optimization • HTTPS – Avoid sniffers • Wired Connections for Large Asset uploads • Bandwidth OPTIMIZATIONS - https://helpx.adobe.com/experience- manager/6-4/assets/using/performance- tuning-guidelines.html#JavaConfiguration - https://helpx.adobe.com/experience- manager/6-4/assets/using/performance- tuning- guidelines.html#NetworkOptimization
  • 17. #evolve18 17 • Index definitions • Precise • Use Nodetypes – To allow multiple queries to make use of same index • Lucene or Property Index? – Use Lucene unless explicit need of property index is determined OPTIMIZATIONS Property Indexes (Sync) Lucene Indexes (Async) Updates as soon as data is persisted Updates per defined schedule once data is persisted Always in sync with latest repo changes Runs as a background job every 5 seconds Failure causes exception on save On error, tries again Affects save operation Does not affect save operation
  • 18. #evolve18 • JVM tuning for better Index performance • What to use • Set optimal JVM parameters for optimal Index performance. Use latest supported Java version. • Sample config shown below. Test for every use case. • Tuning Sling Job Queue: • When to use • Bulk uploading of large Assets • What to use • configMgr - > org.apache.sling.event.jobs.QueueConfiguration and set queue.maxparallel to a value representing 50% of the CPU cores of the server hosting your AEM instance XX:+UseConcMarkSweepGC = Enable Concurrent Mark Sweep (CMS) Collector -Doak.queryLimitInMemory=500000 -Doak.queryLimitReads=100000 -Dupdate.limit=250000 -Doak.fastQuerySize=true 18 OPTIMIZATIONS
  • 19. #evolve18 19 • Disable Lucene Text extraction (tika) • When • Content search within Assets is not required • Benefits • Improves index performance • Reduces overall index size • Disable Sub-Asset Generation • When • Separate Pages with PDF’s/Word documents not needed • Benefits • Reduces disk space • Reduces Processing, Versioning & maintenance needs • Conserves resources & improves Performance OPTIMIZATIONS - https://helpx.adobe.com/experience- manager/6-4/assets/using/performance- tuning-guidelines.html#SearchIndexes - https://helpx.adobe.com/experience- manager/kb/Disable-binary-text-extraction- to-optimize-Lucene-indexing-AEM.html - https://helpx.adobe.com/experience- manager/6-4/assets/using/performance- tuning-guidelines.html#Workflows
  • 20. #evolve18 20 • Adobe’s Image Transcoding Library • Core Image handling functions (Encoding, Transcoding, Image resizing, etc) • Advantages over other 3rd party libs (performance, scalability and quality) • PDF Rasterizer • Accurate Output • Selective & Quality thumbnails • Faster processing - Less memory usage Both supported in AEM 6.3 and 6.4 Both compatible with Offloading and Transient Workflow https://helpx.adobe.com/experience-manager/6-3/assets/using/imaging-transcoding-library.html https://helpx.adobe.com/experience-manager/6-3/assets/using/aem-pdf-rasterizer.html OPTIMIZATIONS
  • 21. #evolve18 21 • Chunk Uploads : https://helpx.adobe.com/experience-manager/6-4/assets/using/managing-assets-touch-ui.html • Workflow retries : Change defaults and set a low value • Customize the DAM Update Asset Workflow : remove unrequired workflow steps. OPTIMIZATIONS
  • 22. #evolve18 22 Indexing related Issues • Incorrect indexes • Indexing more content than required • Missing Index for the query causes repository traversal Workflows related Issues • Not configuring Workflow retries • Incorrect configuration for Offloading/Binary-less replication • Transient workflows configured when auditing is needed. • Performance issues with large batch uploads of Assets COMMON ISSUES
  • 24. #evolve1824 AEM MAINTENANCE Maintenance Task Tar MongoDB Default Window Version Purge Yes Yes Configurable Workflow Purge Yes Yes Weekly Audit Log Purge Yes Yes Configurable Data Store GC Yes Yes Weekly Online Revision Clean-Up Yes No Daily Offline Revision Clean-Up (aka Tar Compaction - 6.2 and older) Yes No Weekly Log rotation Yes Yes Daily https://helpx.adobe.com/experience-manager/kb/AEM6-Maintenance-Guide.html
  • 25. #evolve1825 AEM 6.4 MAINTENANCE - https://helpx.adobe.com/experience-manager/6-4/sites/deploying/using/revision-cleanup.html - https://helpx.adobe.com/experience-manager/6-4/release-notes/wcm-platform.html Maintenance Task Tar MongoDB Maintenance Window Tail Compaction Yes No Daily Lucene File Cleanup Yes Yes Configurable Project Purge Yes Yes Configurable Ad-hoc tasks purge Yes Yes Configurable Continuous Revision GC No Yes Every 5s Oak-run reindexing Yes Yes As needed • Enhanced logging • Version purge and Audit purge stop at end of maintenance window
  • 27. #evolve18 27 • Links Creative Cloud for enterprise with AEM • Makes collaboration between creatives and marketers easy • Native integration of AEM within • Photoshop • Illustrator • InDesign • *Limited Release to CC for Enterprise and AEM Assets customers ADOBE ASSET LINK
  • 29. #evolve18 29 TAKEAWAYS • Use an External Datastore • Plan and Test your Asset Upload Strategy • Tune configurations to suit your use case for optimal performance • Have a robust maintenance and system monitoring plan • Upgrade to the latest version of AEM (SP & CFP) • TEST comprehensively before moving to production
  • 31. #evolve18 31 • Log tickets via AEM Support Portal – Daycare • Call support @ 1-800-497-0335 (US & Canada) for any urgent P1/P2 issues after logging the ticket. • Use dmaESCALATIONS@adobe.com to escalate any ticket. • AEM Support landing page: https://helpx.adobe.com/support/experience- manager/6-4.html • Common Critical AEM issues: https://helpx.adobe.com/experience- manager/kb/common-critical-AEM-issues.html • Customer Care Office Hours: https://helpx.adobe.com/customer-care-office- hours.html • Experience League: https://landing.adobe.com/experience-league/ ADOBE AEM SUPPORT – INFO & LINKS TO BOOKMARK