This document discusses how to performance test apps to scale. It provides an overview of scale testing, why it is important, and the key steps which include: testing in a developer org first before using a large data volume sandbox org which can be requested from Salesforce; using tools like JMeter for load testing; and analyzing results to identify performance bottlenecks. Partner resources for assistance with scale testing are also mentioned.
As a commercial application partner, you've got to consider some important factors before you architect your app. What license types are best for your target audience? How will your app interact with standard Salesforce features and objects? How do you ensure the app can scale to meet the needs of your customers? This session will explore important decisions and best practices for building a commercial grade application on Force.com. This session is primarily intended for product managers and architects
The Business of Flow - Point and Click Workflow ApplicationsDreamforce
Salesforce Visual Workflow is a power "clicks not code" tool you can use to automate work and build workflow applications. In this session we'll cover two in-depth real work workflow applications built by customers using Visual Workflow. They'll detail their use case, show how they got started, what it took to build, and demo their applications. Watch the video now: https://www.youtube.com/watch?v=2PhDeQgKzLY
As a commercial application partner, you've got to consider some important factors before you architect your app. What license types are best for your target audience? How will your app interact with standard Salesforce features and objects? How do you ensure the app can scale to meet the needs of your customers? This session will explore important decisions and best practices for building a commercial grade application on Force.com. This session is primarily intended for product managers and architects
The Business of Flow - Point and Click Workflow ApplicationsDreamforce
Salesforce Visual Workflow is a power "clicks not code" tool you can use to automate work and build workflow applications. In this session we'll cover two in-depth real work workflow applications built by customers using Visual Workflow. They'll detail their use case, show how they got started, what it took to build, and demo their applications. Watch the video now: https://www.youtube.com/watch?v=2PhDeQgKzLY
Organisations using Salesforce will inevitably accumulate technical debt over time. It’s a costly side effect of growth, and to manage it successfully, these organisations need to not only remove their existing debt but also understand its causes and develop a plan to manage it in the future.
To find out more about the key areas you need to cover to carry out a successful technical debt assessment in the Salesforce platform watch our on-demand webinar:
https://www.whishworks.com/event/recording-performing-a-successful-technical-debt-assessment-in-salesforce/
Key topics
– What is technical debt
– Causes of technical debt in Salesforce
– Key areas to assess
– Common tools for diagnosis
– Technical debt assessment results & reporting
This was presented at Dreamforce 2015. Lightning Components are a part of the next generation UI for Salesforce. ISVs will be a large part of the ecosystem of new components available on the new Component Exchange. Join us as we demo the steps to package your lightning component and the options that you have available as an ISV. Learn how admins can use your lightning component inside the Lightning App Builder. #DF15Partners
Wrestling Alligators: How Salesforce Partners Can Increase Close Rates & Deli...CodeScience
This is a Salesforce ISV Partner Expert Success Webinar showcasing how SpringCM increased its close rate by delivering new features faster to customers.
Mapping Your MVP Product Development in 30 min or LessCodeScience
This was presented at Dreamforce 2015. In this short cycle business environment, it is critical to identify an MVP product as soon as possible to get that product to market validation. Join us as we show how user-story mapping can help you identify your MVP product out of the larger possible feature set. Using real-world examples of this method and a hands-on exercise, we'll show you how to accelerate your build, reduce your time to market, and gain critical validation of that MVP app. #DF15Partners
AppExchange Partner Program Keynote - Dreamforce 2012- 9/18Salesforce Partners
We had standing room only at our AppExchange Partner Keynote at Dreamforce 2012. It's about the program, technology and marketplace. Get everything you need to build, package, and sell business apps on the proven cloud platform with the AppExchange Partner Program. You'll have access to the AppExchange—the leading enterprise app marketplace—where you can quickly market to 100,000+ salesforce.com customers and help their social business transformation.
In this webinar, we'll share how you can leverage the tools and best practices available to promote healthy Application Lifecycle Management.
Learn about the latest advancements we've made in our Sandbox environments, metadata API, deployments, namespaces and source control management, how the brand new Apex Debugger extends the Force.com IDE, and how these updates can be leveraged to enhance your development efforts and transformation.
Manage Development in Your Org with Salesforce Governance FrameworkSalesforce Developers
As your team creates more apps in your Salesforce Org, you're faced with a new set of challenges: managing a well-designed org. Join us to learn about using the practices defined in the Salesforce Governance framework, and the set of tools available for managing issues such as security, coding standards, decisions over declarative verses Apex apps, design standards, overall Org strategy, and change control. By applying these best practices, your team can continue to grow your apps to meet the continuing challenges of your company.
Organisations using Salesforce will inevitably accumulate technical debt over time. It’s a costly side effect of growth, and to manage it successfully, these organisations need to not only remove their existing debt but also understand its causes and develop a plan to manage it in the future.
To find out more about the key areas you need to cover to carry out a successful technical debt assessment in the Salesforce platform watch our on-demand webinar:
https://www.whishworks.com/event/recording-performing-a-successful-technical-debt-assessment-in-salesforce/
Key topics
– What is technical debt
– Causes of technical debt in Salesforce
– Key areas to assess
– Common tools for diagnosis
– Technical debt assessment results & reporting
This was presented at Dreamforce 2015. Lightning Components are a part of the next generation UI for Salesforce. ISVs will be a large part of the ecosystem of new components available on the new Component Exchange. Join us as we demo the steps to package your lightning component and the options that you have available as an ISV. Learn how admins can use your lightning component inside the Lightning App Builder. #DF15Partners
Wrestling Alligators: How Salesforce Partners Can Increase Close Rates & Deli...CodeScience
This is a Salesforce ISV Partner Expert Success Webinar showcasing how SpringCM increased its close rate by delivering new features faster to customers.
Mapping Your MVP Product Development in 30 min or LessCodeScience
This was presented at Dreamforce 2015. In this short cycle business environment, it is critical to identify an MVP product as soon as possible to get that product to market validation. Join us as we show how user-story mapping can help you identify your MVP product out of the larger possible feature set. Using real-world examples of this method and a hands-on exercise, we'll show you how to accelerate your build, reduce your time to market, and gain critical validation of that MVP app. #DF15Partners
AppExchange Partner Program Keynote - Dreamforce 2012- 9/18Salesforce Partners
We had standing room only at our AppExchange Partner Keynote at Dreamforce 2012. It's about the program, technology and marketplace. Get everything you need to build, package, and sell business apps on the proven cloud platform with the AppExchange Partner Program. You'll have access to the AppExchange—the leading enterprise app marketplace—where you can quickly market to 100,000+ salesforce.com customers and help their social business transformation.
In this webinar, we'll share how you can leverage the tools and best practices available to promote healthy Application Lifecycle Management.
Learn about the latest advancements we've made in our Sandbox environments, metadata API, deployments, namespaces and source control management, how the brand new Apex Debugger extends the Force.com IDE, and how these updates can be leveraged to enhance your development efforts and transformation.
Manage Development in Your Org with Salesforce Governance FrameworkSalesforce Developers
As your team creates more apps in your Salesforce Org, you're faced with a new set of challenges: managing a well-designed org. Join us to learn about using the practices defined in the Salesforce Governance framework, and the set of tools available for managing issues such as security, coding standards, decisions over declarative verses Apex apps, design standards, overall Org strategy, and change control. By applying these best practices, your team can continue to grow your apps to meet the continuing challenges of your company.
Understanding the Salesforce Architecture: How We Do the Magic We DoSalesforce Developers
Join us for a deep dive into the architecture of the Salesforce1 Platform. We'll explain how multitenancy actually works and how it affects you as a Salesforce customer. By understanding the technology we use and the design principles we adhere to, you'll see how our platform teams manage three major upgrades a year without causing any issues to existing development. We'll cover the performance and security implications around the platform to give you an understanding of how limits have evolved. By the end of the session, you'll have a better grasp of the architecture underpinning Force.com and understand how to get the most out of it.
Join us to learn practical applications of the Streaming API, as well as technical implementation concerns. We?ll start by creating server-side Apex methods and then we?ll implement some basic JavaScript handlers to accept the real-time data updates. Finally, we?ll create a beautiful interface using Bootstrap to notify the user of a change. You'll walk away feeling comfortable with saying, ?Yes, we can do real-time updates in Force.com,? and have the documentation and examples to back that up.
Join us as we take a deep dive into the architecture of the Salesforce1 Platform, explain how multitenancy actually works, and how it affects you as a developer. Showing the technology we use and the design principles we adhere to, you'll see how our platform teams manage three major upgrades a year without causing any issues to existing development. We'll cover the performance and security implications around the platform to give you an understanding of how limits have evolved. By the end of the session, you'll have a better grasp of the architecture underpinning Force.com and understand how to get the most out of it.
Bug Hunting with the Salesforce Developer ConsoleMatthew Poe
Join Jess Lopez, Salesforce.org's NGO Technical Architect in Customer Centric Engineering (aka NPSP Surgeon and Detective) as she shares tips and tricks she uses every day when troubleshooting both managed packages and unmanaged customizations in some of the most complex and largest customer orgs. Managed Package examples will be focused on the Nonprofit Success Pack, but concepts can be broadly applied to any package.
You receive a cryptic error. Where do you even start to troubleshoot? In this session, Jess will walk you through capturing a debug log and viewing all sorts of useful information from within the Dev Console. She'll also walk you through some of the more common errors and strategies for troubleshooting
Understanding Multitenancy and the Architecture of the Salesforce PlatformSalesforce Developers
Join us as we take a deep dive into the architecture of the Salesforce platform, explain how multitenancy actually works, and how it affects you as a developer. Showing the technology we use and the design principles we adhere to, you'll see how our platform teams manage three major upgrades a year without causing any issues to existing development. We'll cover the performance and security implications around the platform to give you an understanding of how limits have evolved. By the end of the session you'll have a better grasp of the architecture underpinning Force.com and understand how to get the most out of it.
How to Launch Your AppExchange App at DreamforceCodeScience
There's never been a better time to leverage the momentum of Dreamforce to launch your AppExchange product. Take advantage of the world's largest enterprise conference. Here's what you need to know.
Considering an org merge in your company? We've implemented multiple complex org merges with one of Salesforce's largest customers, so join us to learn best practices for merging two Salesforce orgs into one. We'll cover both the business and technical challenges, including a demo of the Force.com Migration Tool.
Apply the Salesforce CLI To Everyday ProblemsPeter Chittum
Practical technical talk on how to use the Salesforce CLI, a foundational tool of Salesforce DX project. Learn how any Salesforce developer or admin can use this it through practical every day problem solving. You can watch the live recording from Dreamforce 2018 here: https://youtu.be/Pql-cHcB0uE
Continuous Performance Testing and Monitoring in Agile DevelopmentDynatrace
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance testing and monitoring is the best way to ensure application performance with quicker development cycles. Balancing agile and DevOps velocity with the need for ongoing performance testing and monitoring is essential. We call it Continuous Performance Validation.
In this webinar, we will show how you can get performance guidance and metrics throughout development, making sure apps perform well from inception to production and beyond.
In this webinar you will learn:
• How to automate performance testing and which tools you need to be successful
• How to use APM during load and performance testing
• How to create a continuous performance validation strategy from Dev to QA and Ops
• Ways teams can collaborate to ensure top application performance
Similar to Performance Testing ISV Apps to Scale 11/9/2016 (20)
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaYara Milbes
Discover the transformative power of the WhatsApp API in our latest SlideShare presentation, "Top 7 Unique WhatsApp API Benefits." In today's fast-paced digital era, effective communication is crucial for both personal and professional success. Whether you're a small business looking to enhance customer interactions or an individual seeking seamless communication with loved ones, the WhatsApp API offers robust capabilities that can significantly elevate your experience.
In this presentation, we delve into the top 7 distinctive benefits of the WhatsApp API, provided by the leading WhatsApp API service provider in Saudi Arabia. Learn how to streamline customer support, automate notifications, leverage rich media messaging, run scalable marketing campaigns, integrate secure payments, synchronize with CRM systems, and ensure enhanced security and privacy.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
In the ever-evolving landscape of technology, enterprise software development is undergoing a significant transformation. Traditional coding methods are being challenged by innovative no-code solutions, which promise to streamline and democratize the software development process.
This shift is particularly impactful for enterprises, which require robust, scalable, and efficient software to manage their operations. In this article, we will explore the various facets of enterprise software development with no-code solutions, examining their benefits, challenges, and the future potential they hold.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
3. Safe harbor statement under the Private Securities Litigation Reform Act of 1995:
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties
materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results
expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed
forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items
and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning
new, planned, or upgraded services or technology developments and customer contracts or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new
functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our
operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any
litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our
relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our
service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger
enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in
our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter.
These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section
of our Web site.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available
and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features
that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
Safe Harbor
3
4. Agenda
1
2
3
4
5
Scale Testing - What, Why & How
How to get a Large Data Volume (LDV) Sandbox Org
Tools and Techniques
Demo
Partner Resources & Related Offerings
6 Q & A
4
6. What is Scale Testing (Salesforce) ?
Testing for Large Data Volumes (LDV) Testing for Large Concurrent
User Volumes
6
7. Test for realistic customer sizes
Large Data Loads
Large User Loads (Concurrent)
API
Platform Stress Testing
Platform Capacity Testing
Network Latency Testing
Testing 3rd Party Integrations
Server Availability/Failover Test
Web
IN SCOPE OUT OF SCOPE
What’s the scope?
7
9. Increasing application complexity
Increased customer expectations
Minimize downtimes and disruption
Competitive Differentiator
User productivity & Satisfaction
Better ROI
Happy Customers = More Business.
Why Test for Performance ?
9
11. https://goo.gl/2Rq8Yf
Fill up the Data & API Consumption spreadsheet
Rules of thumb
Do significant objects have more than a few million records ?
Do you anticipate a thousand concurrent users or more ?
Seek your TE’s advise:
Help determine the scope of required testing
Help with tools, best practices and processes
To begin with...
11
12. High Level Steps - Test in your Developer Org
1 Single User Test in a Developer Org Pre-Requisite
Why is step 1 a pre-requisite ?
● Is your application designed well ?
● Does it follow Salesforce coding best practices ?
● Triggers Bulkified, Selective Queries, View State minimized ?
Max 10 concurrent users in a Developer Org
Prepare
2
12
13. 3
4
5
Single User Test
Performance/Load Testing - 100s of concurrent users
Test with 10 Concurrent Users
Critical Steps
Know the rules
High Level Steps - Test in a Large Data Volume (LDV) Org
13
14. • Open up a case 2 weeks before start of testing
• Mimic normal realistic “thinking time”
• Concurrent user test loads should be realistic
• Salesforce does not support stress testing
• Test only against sandbox instances
TESTING LOAD EXAMPLE:
5K users * 5 processes/ hour = 25 K processes /hour
1 business process = 3 transactions
25K processes/hour = 75K transactions/hour
Equates to 20 transactions per second (TPS)
Average load< 40 TPS
Moderately heavy load 40-100 TPS
Extremely Heavy load> 100 TPS
Salesforce will not provide back-end logs or results
Step 4 - Rules & Requirements
14
15. Number of Atomic database actions* performed by a certain entity per second
Page DB Save DB SaveTrigger WF update DB Save
JS Query
JS
Page
DML
Single Transaction
Transaction 1
Transaction 2
What is a Transaction (Force.com context) ?
* Atomic action = guaranteed isolation from concurrent processes
15
17. LDV Org Options
17
Less than 100 GB { <50 million records }
Max 2 Orgs per calendar year
Max 60 days
Open up a case
Provisioned in 14 biz days
FREE !!!
Greater than 100 GB { >50 million records }
Unlimited number
Renewed Yearly (Can be cancelled/reduced)
Open up a case, Contact PAM (if you have)
Provisioned in 14-21 biz days
$96/GB/YEAR
FREE LDV ORG PAID LDV ORG
19. Grinder Gatling Tsung JMeter **
OS Any Any Linux/Unix Any
GUI Console Only Recorder Only No Full
Test Recorder TCP (including HTTP) HTTP HTTP, Postgres HTTP
Test Language Python, Clojure Scala XML XML
Extension Language
Python, Clojure Scala
Erlang
Java, Beanshell, Javascript, Jexl
Load Reports Console HTML HTML
CSV, XML, Embedded Tables,
Graphs, Plugins
Protocols
HTTP
SOAP
JDBC
POP3
SMTP
LDAP
JMS
HTTP
JDBC
JMS
HTTP
WebDAV
Postgres
MySQL
XMPP
WebSocket
AMQP
MQTT
LDAP
HTTP
FTP
JDBC
SOAP
LDAP
TCP
JMS
SMTP
POP3
IMAP
Host Monitoring No No No Yes with PerfMon plugin
Miscellaneous
Python knowledge required,
reports are basic
Limited support for protocols,
Scala knowledge required
Supported only on Linux Reports are basic
Performance Test Tools Matrix (free open source)
Tool
Feature
** All sample scripts in the partner community chatter group are based on JMeter 19
20. 20
A Few Performance Analysis tools
Lightning Inspector Plugin (Chrome)
• Google Chrome Dev Tools extension
• Navigate component tree, inspect components and the DOM elements
• Monitor and Modify server responses which help in debugging server interactions
• Inspect component attributes, and profile component performance.
• Understand the sequence of event firing and handling
Apex Timeline
• SOQL queries used in the business transaction along with timings
• DMLs and objects and the cumulative time taken to update/insert/upsert the object
• A visual representation of the overall flow of events
• A JSON representation of the debug log for easier readability.
• Use the tooling API and automatically display the logs in your org
Web Page Test
• Open source tool developed and supported by Google
• Used to test a website performance
• Perform a visual comparison of urls and also against industry pages
21.
Some Other Tools ..
Gatling – Load Testing
Test Monitoring
Test Reporting
Event Log Analysis
21
22. 22
A Few Free Bulk Data Load Tools
Bulk Data Load Tool
• Reference architecture for creating mock data for Salesforce orgs using Ruby on Rails.
• Generates mock records and associations for any S object
• Uses native Rails functionality to generate mock data
• Demo: https://partners.salesforce.com/0693A000005q6XR
Salesforce Foundation data creation
• Test data generation and deployment ETL jobs
Demo Data/Metadata creator
• Heroku tool that uses Bulk API and MDAPI to create Data and Metadata
31. Want to know more …
ISV Partner Resources
Partner Community Page - http://p.force.com/scaletesting
JMeter Scripts (Lightning and Classic)
Free Bulk Data Load Tools
Demo Orgs and Videos
LDV Org request process
Best Practices for Performance Optimization - https://goo.gl/fUk7SE
Partner Community Chatter Group - https://goo.gl/HPUlxX
Talk to your TE/
PAM if you are an
existing Partner
Navigate to the Partner
Community Chatter Group
http://p.force.com/scaletesting
31
33. https://goo.gl/8NLNPr
Performance Hammer in a Nutshell ..
• Point in Time Performance Testing between Salesforce Releases
• Prevent Performance Regression
Partner Release
Salesforce Release
• Same version of package deployed in 2 different release sandboxes
• Partner provides JMeter Scripts to run tests
• Salesforce provides results (and stores summary of results)
33
FREE for App
Innovation Partners
35. Key to Success
◆ Performance Starts with Design
◆ Implement Best Practices Early
◆ Optimize Single User Transactions
◆ Loop back Customer Behavior patterns
◆ Collaborate with your Salesforce Team
Incorporate Performance Testing in your App Life Cycle
35