SlideShare a Scribd company logo
1 of 23
l i m i t 
a c t i v a t i o n 
l i m i t
M A X J O B S 
m a x i m u m n u m b e r o f p r o c e s s i n s t a n c e s t h a t 
c a n c o n c u r r e n t l y b e l o a d e d i n t o m e m o r y
A C T I V A T I O N 
L I M I T 
o n c e a p r o c e s s i n s t a n c e i s l o a d e d , i t m u s t 
r e m a i n i n m e m o r y u n t i l i t c o m p l e t e s
F L O W L I M I T 
m a x i m u m n u m b e r o f c o n c u r r e n t l y r u n n i n g 
p r o c e s s i n s t a n c e t o s t a r t b e f o r e 
s u s p e n d i n g t h e p r o c e s s s t a r t e r
Flow Limit Demystified 
f l o w l i m i t t o y o u r r e s c u e
Flow Limit Demystified 
FLOW_CONTROLLED 
f l o w l i m i t = 1
FLOW_CONTROLLED state 
When a process engine 
reaches the Flow Limit, it is 
placed in this state WHEN? 
The process engine can 
continue executing existing 
process instances, but new 
process instances are not 
allowed. 
WHAT?
Leaving 
FLOW_CONTROLLED state 
A process engine leaves this 
state when the number of 
process instances completed 
is approximately half of the 
value specified for the Flow 
Limit
Specifics : HTTP Receiver 
“When Flow Limit is set on 
a process containing this 
starter, the maximum 
number of incoming 
requests is limited to 
”
Recommended Usage 
“Use and 
to control 
the flow of incoming HTTP 
requests instead of using 
the Flow Limit property”
Max Jobs Demystified 
Max Jobs = 5 
MEMORY 
DI SK
Max Jobs Demystified 
“If you have sufficient system 
resources and do not expect 
incoming events to exceed the 
limits of your system, specify 
as which allows the engine 
to create an unbounded number 
of process instances and 
eliminates the overhead of 
paging”
Activation Limit Demystified 
“It is useful if you wish to specify 
sequential processing of incoming 
events or if you want to enforce 
limited concurrent execution of 
process instances”
Effects of configurations 
Max Jobs 
Use Activation 
Limit 
Flow Limit 
Unlimited number of process instances can be created 
and can be concurrently loaded into the memory 
Use of Activation limit is ignored when Max Jobs is 0
Effects of configurations 
Max Jobs 
Use Activation 
Limit 
Flow Limit 
Allows ‘n’ process instances to be created before 
placing process starter in flow controlled state 
No paging of process instances 
Use of Activation limit is ignored when Max Jobs is 0
Effects of configurations 
Max Jobs 
Use Activation 
Limit 
Flow Limit 
Allows ‘n’ process instances to be created before 
placing process starter in flow controlled state 
One process instance is loaded into memory at a time 
and kept there until it completes its execution 
This guarantees incoming events are processed in the 
order in which they occur
Effects of configurations 
Max Jobs 
Use Activation 
Limit 
Flow Limit 
There is no limit on the number of process instances that 
can be created 
One process instance is loaded into memory at a time 
and kept there until it completes its execution 
This guarantees incoming events are processed in the 
order in which they occur
Effects of configurations 
Max Jobs 
Use Activation 
Limit 
Flow Limit 
Allows ‘n’ process instances to be created before 
placing process starter in flow controlled state 
One process instance is loaded into memory at a time 
Incoming events can be processed in any order as 
process instances are not kept in memory until they 
complete execution
Effects of configurations 
Max Jobs 
Use Activation 
Limit 
Flow Limit 
There is no limit on the number of process instances that can be created 
‘m’ process instances can be loaded into memory at a time and processed concurrently 
Ensures limited amount of concurrent processing. Useful 
when you have limited resources like database 
connections. Set ‘m’ to a small number, use activation 
limit. Each loaded process uses a resource until it 
completes. Once it completes, a new process is loaded 
and would use the same resource
Effects of configurations 
Max Jobs 
Use Activation 
Limit 
Flow Limit 
Allows ‘n’ process instances to be created before placing process starter in flow controlled 
state 
‘m’ process instances can be loaded into memory at a time and processed concurrently 
Ensures limited amount of concurrent processing. Useful 
when you have limited resources like database 
connections. Set ‘m’ to a small number, use activation 
limit. Each loaded process uses a resource until it 
completes. Once it completes, a new process is loaded 
and would use the same resource
Effects of configurations 
Max Jobs 
Use Activation 
Limit 
Flow Limit 
There is no limit on the number of process instances that can be created 
‘m’ process instances can be loaded into memory at a time and processed concurrently 
After ‘m’ process instances are created, new process 
instances are paged to disk. There is no guarantee of 
the order in which the process instances are executed
Effects of configurations 
Max Jobs 
Use Activation 
Limit 
Flow Limit 
Allows ‘n’ process instances to be created before placing process starter in flow controlled 
state 
‘m’ process instances can be loaded into memory at a time and processed concurrently 
After ‘m’ process instances are created, new process 
instances are paged to disk. There is no guarantee of 
the order in which the process instances are executed
?

More Related Content

What's hot

Autobots @ REA
Autobots @ REAAutobots @ REA
Autobots @ REAggiesemann
 
What i got wrong when somebody asked me to deploy a web app
What i got wrong when somebody asked me to deploy a web appWhat i got wrong when somebody asked me to deploy a web app
What i got wrong when somebody asked me to deploy a web apptalkingquickly
 
FOSDEM 2012: Practical implementation of promise theory in CFEngine
FOSDEM 2012: Practical implementation of promise theory in CFEngineFOSDEM 2012: Practical implementation of promise theory in CFEngine
FOSDEM 2012: Practical implementation of promise theory in CFEnginedottedmag
 
Hunting for malicious modules in npm - NodeSummit
Hunting for malicious modules in npm - NodeSummitHunting for malicious modules in npm - NodeSummit
Hunting for malicious modules in npm - NodeSummitAdam Baldwin
 
Groovy example in mule
Groovy example in muleGroovy example in mule
Groovy example in muleMohammed246
 

What's hot (8)

Redis
RedisRedis
Redis
 
Autobots @ REA
Autobots @ REAAutobots @ REA
Autobots @ REA
 
What i got wrong when somebody asked me to deploy a web app
What i got wrong when somebody asked me to deploy a web appWhat i got wrong when somebody asked me to deploy a web app
What i got wrong when somebody asked me to deploy a web app
 
FOSDEM 2012: Practical implementation of promise theory in CFEngine
FOSDEM 2012: Practical implementation of promise theory in CFEngineFOSDEM 2012: Practical implementation of promise theory in CFEngine
FOSDEM 2012: Practical implementation of promise theory in CFEngine
 
Serenity Now
Serenity NowSerenity Now
Serenity Now
 
Hunting for malicious modules in npm - NodeSummit
Hunting for malicious modules in npm - NodeSummitHunting for malicious modules in npm - NodeSummit
Hunting for malicious modules in npm - NodeSummit
 
Groovy example in mule
Groovy example in muleGroovy example in mule
Groovy example in mule
 
Zone.js
Zone.jsZone.js
Zone.js
 

Viewers also liked

Airccc iphone cases
Airccc iphone casesAirccc iphone cases
Airccc iphone casesaircc
 
2014 CLCPRO/CRC/SWAC Desert Locust Information Officer workshop
2014 CLCPRO/CRC/SWAC Desert Locust Information Officer workshop2014 CLCPRO/CRC/SWAC Desert Locust Information Officer workshop
2014 CLCPRO/CRC/SWAC Desert Locust Information Officer workshopFAO
 
Medidas de posición central basicas
Medidas de posición central basicasMedidas de posición central basicas
Medidas de posición central basicasSofia Marin
 
Overcoming the Challenges of Mobile Attribution
Overcoming the Challenges of Mobile AttributionOvercoming the Challenges of Mobile Attribution
Overcoming the Challenges of Mobile AttributionInvoca
 
використання інформаційних технологій на уроках історії
використання інформаційних технологій на уроках історіївикористання інформаційних технологій на уроках історії
використання інформаційних технологій на уроках історіїTetjana Bilotserkivets
 

Viewers also liked (13)

Airccc iphone cases
Airccc iphone casesAirccc iphone cases
Airccc iphone cases
 
2014 CLCPRO/CRC/SWAC Desert Locust Information Officer workshop
2014 CLCPRO/CRC/SWAC Desert Locust Information Officer workshop2014 CLCPRO/CRC/SWAC Desert Locust Information Officer workshop
2014 CLCPRO/CRC/SWAC Desert Locust Information Officer workshop
 
Jeremy Brenton
Jeremy BrentonJeremy Brenton
Jeremy Brenton
 
Thanksgivingday
ThanksgivingdayThanksgivingday
Thanksgivingday
 
Christmas
ChristmasChristmas
Christmas
 
Christmas carla and isabel
Christmas carla and isabelChristmas carla and isabel
Christmas carla and isabel
 
Misura "Nuova Sabatini"
Misura "Nuova Sabatini"Misura "Nuova Sabatini"
Misura "Nuova Sabatini"
 
03 d unidimensional
03 d unidimensional03 d unidimensional
03 d unidimensional
 
Medidas de posición central basicas
Medidas de posición central basicasMedidas de posición central basicas
Medidas de posición central basicas
 
Overcoming the Challenges of Mobile Attribution
Overcoming the Challenges of Mobile AttributionOvercoming the Challenges of Mobile Attribution
Overcoming the Challenges of Mobile Attribution
 
використання інформаційних технологій на уроках історії
використання інформаційних технологій на уроках історіївикористання інформаційних технологій на уроках історії
використання інформаційних технологій на уроках історії
 
Історичні діячі
Історичні діячіІсторичні діячі
Історичні діячі
 
To my dad
To my dadTo my dad
To my dad
 

Similar to Activation limit&flowlimit&maxjobs

Salt conf 2014 - Using SaltStack in high availability environments
Salt conf 2014 - Using SaltStack in high availability environmentsSalt conf 2014 - Using SaltStack in high availability environments
Salt conf 2014 - Using SaltStack in high availability environmentsBenjamin Cane
 
Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)Muhammad Tiham Siddiqui
 
18 Months of Event Sourcing and CQRS Using Microsoft Orleans
18 Months of Event Sourcing and CQRS Using Microsoft Orleans18 Months of Event Sourcing and CQRS Using Microsoft Orleans
18 Months of Event Sourcing and CQRS Using Microsoft OrleansAndy Hoyle
 
톰캣 #05-배치
톰캣 #05-배치톰캣 #05-배치
톰캣 #05-배치GyuSeok Lee
 
Until successful component in mule demo
Until successful component in mule demoUntil successful component in mule demo
Until successful component in mule demoSudha Ch
 
Stateful stream processing with Apache Flink
Stateful stream processing with Apache FlinkStateful stream processing with Apache Flink
Stateful stream processing with Apache FlinkKnoldus Inc.
 
Selenium notes
Selenium notesSelenium notes
Selenium noteswholcomb
 
Quick guide to plan and execute a load test
Quick guide to plan and execute a load testQuick guide to plan and execute a load test
Quick guide to plan and execute a load testduke.kalra
 
Until successful component
Until successful component Until successful component
Until successful component Sunil Komarapu
 
Until successful component in mule
Until successful component in muleUntil successful component in mule
Until successful component in muleF K
 
Until successful component in mule
Until successful component in muleUntil successful component in mule
Until successful component in mulejaveed_mhd
 
Flink Forward Berlin 2018: Lasse Nedergaard - "Our successful journey with Fl...
Flink Forward Berlin 2018: Lasse Nedergaard - "Our successful journey with Fl...Flink Forward Berlin 2018: Lasse Nedergaard - "Our successful journey with Fl...
Flink Forward Berlin 2018: Lasse Nedergaard - "Our successful journey with Fl...Flink Forward
 
Using OTP and gen_server Effectively
Using OTP and gen_server EffectivelyUsing OTP and gen_server Effectively
Using OTP and gen_server EffectivelyKen Pratt
 
performancetestingjmeter-121109061704-phpapp02
performancetestingjmeter-121109061704-phpapp02performancetestingjmeter-121109061704-phpapp02
performancetestingjmeter-121109061704-phpapp02Gopi Raghavendra
 
performancetestingjmeter-121109061704-phpapp02 (1)
performancetestingjmeter-121109061704-phpapp02 (1)performancetestingjmeter-121109061704-phpapp02 (1)
performancetestingjmeter-121109061704-phpapp02 (1)QA Programmer
 
How to use until successful component
How to use until successful componentHow to use until successful component
How to use until successful componentmaheshtheapex
 
Provisioning and Capacity Planning (Travel Meets Big Data)
Provisioning and Capacity Planning (Travel Meets Big Data)Provisioning and Capacity Planning (Travel Meets Big Data)
Provisioning and Capacity Planning (Travel Meets Big Data)Brian Brazil
 

Similar to Activation limit&flowlimit&maxjobs (20)

Salt conf 2014 - Using SaltStack in high availability environments
Salt conf 2014 - Using SaltStack in high availability environmentsSalt conf 2014 - Using SaltStack in high availability environments
Salt conf 2014 - Using SaltStack in high availability environments
 
Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)
 
18 Months of Event Sourcing and CQRS Using Microsoft Orleans
18 Months of Event Sourcing and CQRS Using Microsoft Orleans18 Months of Event Sourcing and CQRS Using Microsoft Orleans
18 Months of Event Sourcing and CQRS Using Microsoft Orleans
 
톰캣 #05-배치
톰캣 #05-배치톰캣 #05-배치
톰캣 #05-배치
 
Until successful component in mule demo
Until successful component in mule demoUntil successful component in mule demo
Until successful component in mule demo
 
Stateful stream processing with Apache Flink
Stateful stream processing with Apache FlinkStateful stream processing with Apache Flink
Stateful stream processing with Apache Flink
 
Selenium notes
Selenium notesSelenium notes
Selenium notes
 
OS 7.pptx
OS 7.pptxOS 7.pptx
OS 7.pptx
 
Quick guide to plan and execute a load test
Quick guide to plan and execute a load testQuick guide to plan and execute a load test
Quick guide to plan and execute a load test
 
Until successful component
Until successful component Until successful component
Until successful component
 
Until successful component in mule
Until successful component in muleUntil successful component in mule
Until successful component in mule
 
Until successful component in mule
Until successful component in muleUntil successful component in mule
Until successful component in mule
 
Flink Forward Berlin 2018: Lasse Nedergaard - "Our successful journey with Fl...
Flink Forward Berlin 2018: Lasse Nedergaard - "Our successful journey with Fl...Flink Forward Berlin 2018: Lasse Nedergaard - "Our successful journey with Fl...
Flink Forward Berlin 2018: Lasse Nedergaard - "Our successful journey with Fl...
 
Processing management
Processing managementProcessing management
Processing management
 
Using OTP and gen_server Effectively
Using OTP and gen_server EffectivelyUsing OTP and gen_server Effectively
Using OTP and gen_server Effectively
 
Autonomous transaction
Autonomous transactionAutonomous transaction
Autonomous transaction
 
performancetestingjmeter-121109061704-phpapp02
performancetestingjmeter-121109061704-phpapp02performancetestingjmeter-121109061704-phpapp02
performancetestingjmeter-121109061704-phpapp02
 
performancetestingjmeter-121109061704-phpapp02 (1)
performancetestingjmeter-121109061704-phpapp02 (1)performancetestingjmeter-121109061704-phpapp02 (1)
performancetestingjmeter-121109061704-phpapp02 (1)
 
How to use until successful component
How to use until successful componentHow to use until successful component
How to use until successful component
 
Provisioning and Capacity Planning (Travel Meets Big Data)
Provisioning and Capacity Planning (Travel Meets Big Data)Provisioning and Capacity Planning (Travel Meets Big Data)
Provisioning and Capacity Planning (Travel Meets Big Data)
 

Recently uploaded

Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 

Recently uploaded (20)

Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 

Activation limit&flowlimit&maxjobs

  • 1. l i m i t a c t i v a t i o n l i m i t
  • 2. M A X J O B S m a x i m u m n u m b e r o f p r o c e s s i n s t a n c e s t h a t c a n c o n c u r r e n t l y b e l o a d e d i n t o m e m o r y
  • 3. A C T I V A T I O N L I M I T o n c e a p r o c e s s i n s t a n c e i s l o a d e d , i t m u s t r e m a i n i n m e m o r y u n t i l i t c o m p l e t e s
  • 4. F L O W L I M I T m a x i m u m n u m b e r o f c o n c u r r e n t l y r u n n i n g p r o c e s s i n s t a n c e t o s t a r t b e f o r e s u s p e n d i n g t h e p r o c e s s s t a r t e r
  • 5. Flow Limit Demystified f l o w l i m i t t o y o u r r e s c u e
  • 6. Flow Limit Demystified FLOW_CONTROLLED f l o w l i m i t = 1
  • 7. FLOW_CONTROLLED state When a process engine reaches the Flow Limit, it is placed in this state WHEN? The process engine can continue executing existing process instances, but new process instances are not allowed. WHAT?
  • 8. Leaving FLOW_CONTROLLED state A process engine leaves this state when the number of process instances completed is approximately half of the value specified for the Flow Limit
  • 9. Specifics : HTTP Receiver “When Flow Limit is set on a process containing this starter, the maximum number of incoming requests is limited to ”
  • 10. Recommended Usage “Use and to control the flow of incoming HTTP requests instead of using the Flow Limit property”
  • 11. Max Jobs Demystified Max Jobs = 5 MEMORY DI SK
  • 12. Max Jobs Demystified “If you have sufficient system resources and do not expect incoming events to exceed the limits of your system, specify as which allows the engine to create an unbounded number of process instances and eliminates the overhead of paging”
  • 13. Activation Limit Demystified “It is useful if you wish to specify sequential processing of incoming events or if you want to enforce limited concurrent execution of process instances”
  • 14. Effects of configurations Max Jobs Use Activation Limit Flow Limit Unlimited number of process instances can be created and can be concurrently loaded into the memory Use of Activation limit is ignored when Max Jobs is 0
  • 15. Effects of configurations Max Jobs Use Activation Limit Flow Limit Allows ‘n’ process instances to be created before placing process starter in flow controlled state No paging of process instances Use of Activation limit is ignored when Max Jobs is 0
  • 16. Effects of configurations Max Jobs Use Activation Limit Flow Limit Allows ‘n’ process instances to be created before placing process starter in flow controlled state One process instance is loaded into memory at a time and kept there until it completes its execution This guarantees incoming events are processed in the order in which they occur
  • 17. Effects of configurations Max Jobs Use Activation Limit Flow Limit There is no limit on the number of process instances that can be created One process instance is loaded into memory at a time and kept there until it completes its execution This guarantees incoming events are processed in the order in which they occur
  • 18. Effects of configurations Max Jobs Use Activation Limit Flow Limit Allows ‘n’ process instances to be created before placing process starter in flow controlled state One process instance is loaded into memory at a time Incoming events can be processed in any order as process instances are not kept in memory until they complete execution
  • 19. Effects of configurations Max Jobs Use Activation Limit Flow Limit There is no limit on the number of process instances that can be created ‘m’ process instances can be loaded into memory at a time and processed concurrently Ensures limited amount of concurrent processing. Useful when you have limited resources like database connections. Set ‘m’ to a small number, use activation limit. Each loaded process uses a resource until it completes. Once it completes, a new process is loaded and would use the same resource
  • 20. Effects of configurations Max Jobs Use Activation Limit Flow Limit Allows ‘n’ process instances to be created before placing process starter in flow controlled state ‘m’ process instances can be loaded into memory at a time and processed concurrently Ensures limited amount of concurrent processing. Useful when you have limited resources like database connections. Set ‘m’ to a small number, use activation limit. Each loaded process uses a resource until it completes. Once it completes, a new process is loaded and would use the same resource
  • 21. Effects of configurations Max Jobs Use Activation Limit Flow Limit There is no limit on the number of process instances that can be created ‘m’ process instances can be loaded into memory at a time and processed concurrently After ‘m’ process instances are created, new process instances are paged to disk. There is no guarantee of the order in which the process instances are executed
  • 22. Effects of configurations Max Jobs Use Activation Limit Flow Limit Allows ‘n’ process instances to be created before placing process starter in flow controlled state ‘m’ process instances can be loaded into memory at a time and processed concurrently After ‘m’ process instances are created, new process instances are paged to disk. There is no guarantee of the order in which the process instances are executed
  • 23. ?