<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>KB-1678 Engine checkpoint FAQ</title><link>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>KB-1678 Engine checkpoint FAQ</title><link>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq</link><pubDate>Fri, 02 Jun 2023 21:27:55 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5c23b9f1-0458-4802-98f2-077ca5f734a4</guid><dc:creator>Elly Meng</dc:creator><comments>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq#comments</comments><description>Current Revision posted to Appian Knowledge Base by Elly Meng on 6/2/2023 9:27:55 PM&lt;br /&gt;
&lt;p&gt;The purpose of this article is to answer some of the common questions regarding the Appian engine &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;checkpointing&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Table of Contents:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="#How%20can%20automatic%20checkpointing%20be%20disabled?"&gt;How can automatic checkpointing be disabled?&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#Automatic%20checkpoints%20are%20negatively%20impacting%20site%20performance"&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#If%20checkpoints%20are%20scheduled%20manually%20(to%20avoid%20automatic%20checkpoints%20during%20business%20hours)%20and%20the%20number%20of%20manually%20scheduled%20checkpoints%20is%20much%20less%20than%20the%20number%20of%20checkpoints%20that%20would%20occur%20with%20automatic%20checkpointing,%20will%20the%20time%20to%20checkpoint%20increase%20greatly?"&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#What%20is%20the%20recommended%20interval%20for%20manually%20scheduled%20checkpoints?"&gt;What is the recommended interval for manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#Will%20the%20environment%20be%20completely%20unusable%20during%20the%20(fewer)%20manually%20scheduled%20checkpoints?"&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#Would%20adding%20execution%20and%20analytics%20engines%20to%20the%20environment%20diminish%20the%20effects%20of%20checkpoints%20for%20users?"&gt;Would&amp;nbsp;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#If%20adding%20more%20Process%20Execution%20engines%20will%20not%20minimize%20user%20impact%20due%20to%20Execution%20engine%20checkpoints,%20what%20will?"&gt;If adding more execution and analytics engines will not minimize user impact due to engine checkpoints, what will?&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;&lt;a id="How can automatic checkpointing be disabled?"&gt;&lt;/a&gt;How can automatic checkpointing be disabled?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;It is important to understand that automatic checkpoints cannot be disabled. However, automatic checkpoints can be&amp;nbsp;&lt;em&gt;controlled&amp;nbsp;&lt;/em&gt;by specifying the following properties and values in&amp;nbsp;&lt;strong&gt;custom.properties&lt;/strong&gt;:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;serviceManager.checkpoint.automatic.boundary.time=30 hours&lt;/li&gt; &lt;li&gt;serviceManager.checkpoint.automatic.boundary.replay=30 hours&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;By configuring these settings, it makes it possible to avoid triggering checkpoints during business hours. This way, manually scheduled checkpoints (via cron job or scheduled task) can be configured to initiate checkpoints during off-hours, as explained in the&amp;nbsp;Configuring Checkpoint Frequency section of the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;Configuring Application Checkpointing&lt;/a&gt;&amp;nbsp;documentation. &lt;strong&gt;Note: &lt;/strong&gt;If the manually configured checkpointing mechanism were to fail, automatic checkpoints will still run as a backup plan.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;a id="Automatic checkpoints are negatively impacting site performance"&gt;&lt;/a&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;When automatic checkpoints for the Appian engines are conducted during business hours, the effects may temporarily reduce system performance for self-managed, non-HA Appian environments. When a particular engine performs a checkpoint, it becomes unable to respond to any further requests until the checkpoint is complete. Therefore, if there are not multiple replicas of that engine, then that particular engine will be temporarily unresponsive which may cause user requests to be delayed or time out.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;a id="If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours) and the number of manually scheduled checkpoints is much less than the number of checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?"&gt;&lt;/a&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Not necessarily. How long it takes for an engine to checkpoint is more determined by the total size of the engine, rather than the number of transactions that have occurred since the last checkpoint.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;a id="What is the recommended interval for manually scheduled checkpoints?"&gt;&lt;/a&gt;What is the recommended interval for manually scheduled checkpoints?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color:#000000;"&gt;The recommended interval for manually scheduled checkpoints will vary based on individual business requirements. Failing to regularly checkpoint the engines introduces&amp;nbsp;the risk of longer transaction replay&amp;nbsp;time in the event of engine failure. Having more frequent checkpoints will help manage the amount of time it may take for transactions to replay in this case. In general, it is good practice to checkpoint at least once every 12 hours.&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;a id="Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?"&gt;&lt;/a&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;The environment should&amp;nbsp;not be completely unusable. Service Manager will restrict checkpoints which have been requested so that not too many happen simultaneously. User actions&amp;nbsp;that require a specific engine that is currently checkpointing are the only actions that will be affected.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;a id="Would adding execution and analytics engines to the environment diminish the effects of checkpoints for users?"&gt;&lt;/a&gt;Would &lt;a href="https://docs.appian.com/suite/help/latest/Adding_Execution_and_Analytics_Engines.html"&gt;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&lt;/a&gt;&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;It is not likely that adding more&amp;nbsp;execution and analytics engines would help in this case. If the user actions/requests that are failing are trying to gather information about all processes, adding more&amp;nbsp;execution and analytics engines would not be helpful, since any one of the engines checkpointing will still impact user actions. However, if the user action is requesting data from a specific engine, having more of them&amp;nbsp;&lt;em&gt;may&lt;/em&gt; help slightly, simply because of the&amp;nbsp;decreased odds that the data being requested is&amp;nbsp;stored in&amp;nbsp;the engine that is currently checkpointing.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;a id="If adding more Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?"&gt;&lt;/a&gt;If adding more&amp;nbsp;execution and analytics&amp;nbsp;engines will not minimize user impact due to engine checkpoints, what will?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;A &lt;a href="https://docs.appian.com/suite/help/latest/High_Availability_and_Distributed_Installations.html"&gt;high availability&lt;/a&gt; configuration should help to minimize the impact of any engine checkpoint. In a high availability configuration, there are at least three instances of each Appian engine. As a result, if one instance of an engine is checkpointing, the remaining instances of that engine are available to serve user requests.&lt;/p&gt; &lt;h2&gt;Affected Versions&lt;/h2&gt; &lt;p&gt;This article applies to Appian 17.3 and later.&lt;/p&gt; &lt;p&gt;Last Reviewed:&amp;nbsp;August 2018&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: checkpoint, engines, infrastructure, FAQ&lt;/div&gt;
</description></item><item><title>KB-1678 Engine checkpoint FAQ</title><link>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq/revision/23</link><pubDate>Fri, 02 Jun 2023 21:26:49 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5c23b9f1-0458-4802-98f2-077ca5f734a4</guid><dc:creator>Elly Meng</dc:creator><comments>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq#comments</comments><description>Revision 23 posted to Appian Knowledge Base by Elly Meng on 6/2/2023 9:26:49 PM&lt;br /&gt;
&lt;p&gt;The purpose of this article is to answer some of the common questions regarding the Appian engine &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;checkpointing&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#How%20can%20automatic%20checkpointing%20be%20disabled?"&gt;How can automatic checkpointing be disabled?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Automatic%20checkpoints%20are%20negatively%20impacting%20site%20performance"&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#If%20checkpoints%20are%20scheduled%20manually%20(to%20avoid%20automatic%20checkpoints%20during%20business%20hours)%20and%20the%20number%20of%20manually%20scheduled%20checkpoints%20is%20much%20less%20than%20the%20number%20of%20checkpoints%20that%20would%20occur%20with%20automatic%20checkpointing,%20will%20the%20time%20to%20checkpoint%20increase%20greatly?"&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#What%20is%20the%20recommended%20interval%20for%20manually%20scheduled%20checkpoints?"&gt;What is the recommended interval for manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Will%20the%20environment%20be%20completely%20unusable%20during%20the%20(fewer)%20manually%20scheduled%20checkpoints?"&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Would%20adding%20execution%20and%20analytics%20engines%20to%20the%20environment%20diminish%20the%20effects%20of%20checkpoints%20for%20users?"&gt;Would&amp;nbsp;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#If%20adding%20more%20Process%20Execution%20engines%20will%20not%20minimize%20user%20impact%20due%20to%20Execution%20engine%20checkpoints,%20what%20will?"&gt;If adding more execution and analytics engines will not minimize user impact due to engine checkpoints, what will?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="How can automatic checkpointing be disabled?"&gt;&lt;/a&gt;How can automatic checkpointing be disabled?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It is important to understand that automatic checkpoints cannot be disabled. However, automatic checkpoints can be&amp;nbsp;&lt;em&gt;controlled&amp;nbsp;&lt;/em&gt;by specifying the following properties and values in&amp;nbsp;&lt;strong&gt;custom.properties&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.time=30 hours&lt;/li&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.replay=30 hours&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By configuring these settings, it makes it possible to avoid triggering checkpoints during business hours. This way, manually scheduled checkpoints (via cron job or scheduled task) can be configured to initiate checkpoints during off-hours, as explained in the&amp;nbsp;Configuring Checkpoint Frequency section of the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;Configuring Application Checkpointing&lt;/a&gt;&amp;nbsp;documentation. &lt;strong&gt;Note: &lt;/strong&gt;If the manually configured checkpointing mechanism were to fail, automatic checkpoints will still run as a backup plan.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Automatic checkpoints are negatively impacting site performance"&gt;&lt;/a&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When automatic checkpoints for the Appian engines are conducted during business hours, the effects may temporarily reduce system performance for self-managed, non-HA Appian environments. When a particular engine performs a checkpoint, it becomes unable to respond to any further requests until the checkpoint is complete. Therefore, if there are not multiple replicas of that engine, then that particular engine will be temporarily unresponsive which may cause user requests to be delayed or time out.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours) and the number of manually scheduled checkpoints is much less than the number of checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?"&gt;&lt;/a&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Not necessarily. How long it takes for an engine to checkpoint is more determined by the total size of the engine, rather than the number of transactions that have occurred since the last checkpoint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="What is the recommended interval for manually scheduled checkpoints?"&gt;&lt;/a&gt;What is the recommended interval for manually scheduled checkpoints?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#000000;"&gt;The recommended interval for manually scheduled checkpoints will vary based on individual business requirements. Failing to regularly checkpoint the engines introduces&amp;nbsp;the risk of longer transaction replay&amp;nbsp;time in the event of engine failure. Having more frequent checkpoints will help manage the amount of time it may take for transactions to replay in this case. In general, it is good practice to checkpoint at least once every 12 hours.&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?"&gt;&lt;/a&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The environment should&amp;nbsp;not be completely unusable. Service Manager will restrict checkpoints which have been requested so that not too many happen simultaneously. User actions&amp;nbsp;that require a specific engine that is currently checkpointing are the only actions that will be affected.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Would adding execution and analytics engines to the environment diminish the effects of checkpoints for users?"&gt;&lt;/a&gt;Would &lt;a href="https://docs.appian.com/suite/help/latest/Adding_Execution_and_Analytics_Engines.html"&gt;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&lt;/a&gt;&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It is not likely that adding more&amp;nbsp;execution and analytics engines would help in this case. If the user actions/requests that are failing are trying to gather information about all processes, adding more&amp;nbsp;execution and analytics engines would not be helpful, since any one of the engines checkpointing will still impact user actions. However, if the user action is requesting data from a specific engine, having more of them&amp;nbsp;&lt;em&gt;may&lt;/em&gt; help slightly, simply because of the&amp;nbsp;decreased odds that the data being requested is&amp;nbsp;stored in&amp;nbsp;the engine that is currently checkpointing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="If adding more Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?"&gt;&lt;/a&gt;If adding more&amp;nbsp;execution and analytics&amp;nbsp;engines will not minimize user impact due to engine checkpoints, what will?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A &lt;a href="https://docs.appian.com/suite/help/latest/High_Availability_and_Distributed_Installations.html"&gt;high availability&lt;/a&gt; configuration should help to minimize the impact of any engine checkpoint. In a high availability configuration, there are at least three instances of each Appian engine. As a result, if one instance of an engine is checkpointing, the remaining instances of that engine are available to serve user requests.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to Appian 17.3 and later.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;August 2018&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: checkpoint, engines, infrastructure, FAQ&lt;/div&gt;
</description></item><item><title>KB-1678 Engine checkpoint FAQ</title><link>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq/revision/22</link><pubDate>Fri, 02 Jun 2023 21:26:22 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5c23b9f1-0458-4802-98f2-077ca5f734a4</guid><dc:creator>Elly Meng</dc:creator><comments>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq#comments</comments><description>Revision 22 posted to Appian Knowledge Base by Elly Meng on 6/2/2023 9:26:22 PM&lt;br /&gt;
&lt;p&gt;The purpose of this article is to answer some of the common questions regarding the Appian engine &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;checkpointing&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Table of Contents:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#How%20can%20automatic%20checkpointing%20be%20disabled?"&gt;How can automatic checkpointing be disabled?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Automatic%20checkpoints%20are%20negatively%20impacting%20site%20performance"&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#If%20checkpoints%20are%20scheduled%20manually%20(to%20avoid%20automatic%20checkpoints%20during%20business%20hours)%20and%20the%20number%20of%20manually%20scheduled%20checkpoints%20is%20much%20less%20than%20the%20number%20of%20checkpoints%20that%20would%20occur%20with%20automatic%20checkpointing,%20will%20the%20time%20to%20checkpoint%20increase%20greatly?"&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#What%20is%20the%20recommended%20interval%20for%20manually%20scheduled%20checkpoints?"&gt;What is the recommended interval for manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Will%20the%20environment%20be%20completely%20unusable%20during%20the%20(fewer)%20manually%20scheduled%20checkpoints?"&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Would%20adding%20execution%20and%20analytics%20engines%20to%20the%20environment%20diminish%20the%20effects%20of%20checkpoints%20for%20users?"&gt;Would&amp;nbsp;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#If%20adding%20more%20Process%20Execution%20engines%20will%20not%20minimize%20user%20impact%20due%20to%20Execution%20engine%20checkpoints,%20what%20will?"&gt;If adding more execution and analytics engines will not minimize user impact due to engine checkpoints, what will?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="How can automatic checkpointing be disabled?"&gt;&lt;/a&gt;How can automatic checkpointing be disabled?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It is important to understand that automatic checkpoints cannot be disabled. However, automatic checkpoints can be&amp;nbsp;&lt;em&gt;controlled&amp;nbsp;&lt;/em&gt;by specifying the following properties and values in&amp;nbsp;&lt;strong&gt;custom.properties&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.time=30 hours&lt;/li&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.replay=30 hours&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By configuring these settings, it makes it possible to avoid triggering checkpoints during business hours. This way, manually scheduled checkpoints (via cron job or scheduled task) can be configured to initiate checkpoints during off-hours, as explained in the&amp;nbsp;Configuring Checkpoint Frequency section of the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;Configuring Application Checkpointing&lt;/a&gt;&amp;nbsp;documentation. &lt;strong&gt;Note: &lt;/strong&gt;If the manually configured checkpointing mechanism were to fail, automatic checkpoints will still run as a backup plan.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Automatic checkpoints are negatively impacting site performance"&gt;&lt;/a&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When automatic checkpoints for the Appian engines are conducted during business hours, the effects may temporarily reduce system performance for self-managed, non-HA Appian environments. When a particular engine performs a checkpoint, it becomes unable to respond to any further requests until the checkpoint is complete. Therefore, if there are not multiple replicas of that engine, then that particular engine will be temporarily unresponsive which may cause user requests to be delayed or time out.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours) and the number of manually scheduled checkpoints is much less than the number of checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?"&gt;&lt;/a&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Not necessarily. How long it takes for an engine to checkpoint is more determined by the total size of the engine, rather than the number of transactions that have occurred since the last checkpoint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="What is the recommended interval for manually scheduled checkpoints?"&gt;&lt;/a&gt;What is the recommended interval for manually scheduled checkpoints?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#000000;"&gt;The recommended interval for manually scheduled checkpoints will vary based on individual business requirements. Failing to regularly checkpoint the engines introduces&amp;nbsp;the risk of longer transaction replay&amp;nbsp;time in the event of engine failure. Having more frequent checkpoints will help manage the amount of time it may take for transactions to replay in this case. In general, it is good practice to checkpoint at least once every 12 hours.&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?"&gt;&lt;/a&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The environment should&amp;nbsp;not be completely unusable. Service Manager will restrict checkpoints which have been requested so that not too many happen simultaneously. User actions&amp;nbsp;that require a specific engine that is currently checkpointing are the only actions that will be affected.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Would adding execution and analytics engines to the environment diminish the effects of checkpoints for users?"&gt;&lt;/a&gt;Would &lt;a href="https://docs.appian.com/suite/help/latest/Adding_Execution_and_Analytics_Engines.html"&gt;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&lt;/a&gt;&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It is not likely that adding more&amp;nbsp;execution and analytics engines would help in this case. If the user actions/requests that are failing are trying to gather information about all processes, adding more&amp;nbsp;execution and analytics engines would not be helpful, since any one of the engines checkpointing will still impact user actions. However, if the user action is requesting data from a specific engine, having more of them&amp;nbsp;&lt;em&gt;may&lt;/em&gt; help slightly, simply because of the&amp;nbsp;decreased odds that the data being requested is&amp;nbsp;stored in&amp;nbsp;the engine that is currently checkpointing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="If adding more Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?"&gt;&lt;/a&gt;If adding more&amp;nbsp;execution and analytics&amp;nbsp;engines will not minimize user impact due to engine checkpoints, what will?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A &lt;a href="https://docs.appian.com/suite/help/latest/High_Availability_and_Distributed_Installations.html"&gt;high availability&lt;/a&gt; configuration should help to minimize the impact of any engine checkpoint. In a high availability configuration, there are at least three instances of each Appian engine. As a result, if one instance of an engine is checkpointing, the remaining instances of that engine are available to serve user requests.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to Appian 17.3 and later.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;August 2018&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: checkpoint, engines, infrastructure, FAQ&lt;/div&gt;
</description></item><item><title>KB-1678 Engine checkpoint FAQ</title><link>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq/revision/21</link><pubDate>Fri, 07 Dec 2018 15:11:26 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5c23b9f1-0458-4802-98f2-077ca5f734a4</guid><dc:creator>Jordan Horwat</dc:creator><comments>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq#comments</comments><description>Revision 21 posted to Appian Knowledge Base by Jordan Horwat on 12/7/2018 3:11:26 PM&lt;br /&gt;
&lt;p&gt;The purpose of this article is to answer some of the common questions regarding the Appian engine &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;checkpointing&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Table of Contents:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="#How%20can%20automatic%20checkpointing%20be%20disabled?"&gt;How can automatic checkpointing be disabled?&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#Automatic%20checkpoints%20are%20negatively%20impacting%20site%20performance"&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#If%20checkpoints%20are%20scheduled%20manually%20(to%20avoid%20automatic%20checkpoints%20during%20business%20hours)%20and%20the%20number%20of%20manually%20scheduled%20checkpoints%20is%20much%20less%20than%20the%20number%20of%20checkpoints%20that%20would%20occur%20with%20automatic%20checkpointing,%20will%20the%20time%20to%20checkpoint%20increase%20greatly?"&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#What%20is%20the%20recommended%20interval%20for%20manually%20scheduled%20checkpoints?"&gt;What is the recommended interval for manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#Will%20the%20environment%20be%20completely%20unusable%20during%20the%20(fewer)%20manually%20scheduled%20checkpoints?"&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#Would%20adding%20execution%20and%20analytics%20engines%20to%20the%20environment%20diminish%20the%20effects%20of%20checkpoints%20for%20users?"&gt;Would&amp;nbsp;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#If%20adding%20more%20Process%20Execution%20engines%20will%20not%20minimize%20user%20impact%20due%20to%20Execution%20engine%20checkpoints,%20what%20will?"&gt;If adding more execution and analytics engines will not minimize user impact due to engine checkpoints, what will?&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;&lt;a id="How can automatic checkpointing be disabled?"&gt;&lt;/a&gt;How can automatic checkpointing be disabled?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;It is important to understand that automatic checkpoints cannot be disabled. However, automatic checkpoints can be&amp;nbsp;&lt;em&gt;controlled&amp;nbsp;&lt;/em&gt;by specifying the following properties and values in&amp;nbsp;&lt;strong&gt;custom.properties&lt;/strong&gt;:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;serviceManager.checkpoint.automatic.boundary.time=30 hours&lt;/li&gt; &lt;li&gt;serviceManager.checkpoint.automatic.boundary.replay=30 hours&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;By configuring these settings, it makes it possible to avoid triggering checkpoints during business hours. This way, manually scheduled checkpoints (via cron job or scheduled task) can be configured to initiate checkpoints during off-hours, as explained in the&amp;nbsp;Configuring Checkpoint Frequency section of the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;Configuring Application Checkpointing&lt;/a&gt;&amp;nbsp;documentation. &lt;strong&gt;Note: &lt;/strong&gt;If the manually configured checkpointing mechanism were to fail, automatic checkpoints will still run as a backup plan.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;a id="Automatic checkpoints are negatively impacting site performance"&gt;&lt;/a&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;When automatic checkpoints for the Appian engines are conducted during business hours, the effects may temporarily reduce system performance for self-managed, non-HA Appian environments. When a particular engine performs a checkpoint, it becomes unable to respond to any further requests until the checkpoint is complete. Therefore, if there are not multiple replicas of that engine, then that particular engine will be temporarily unresponsive which may cause user requests to be delayed or time out.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;a id="If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours) and the number of manually scheduled checkpoints is much less than the number of checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?"&gt;&lt;/a&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Not necessarily. How long it takes for an engine to checkpoint is more determined by the total size of the engine, rather than the number of transactions that have occurred since the last checkpoint.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;a id="What is the recommended interval for manually scheduled checkpoints?"&gt;&lt;/a&gt;What is the recommended interval for manually scheduled checkpoints?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color:#000000;"&gt;The recommended interval for manually scheduled checkpoints will vary based on individual business requirements. Failing to regularly checkpoint the engines introduces&amp;nbsp;the risk of longer transaction replay&amp;nbsp;time in the event of engine failure. Having more frequent checkpoints will help manage the amount of time it may take for transactions to replay in this case. In general, it is good practice to checkpoint at least once every 12 hours.&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;a id="Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?"&gt;&lt;/a&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;The environment should&amp;nbsp;not be completely unusable. Service Manager will restrict checkpoints which have been requested so that not too many happen simultaneously. User actions&amp;nbsp;that require a specific engine that is currently checkpointing are the only actions that will be affected.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;a id="Would adding execution and analytics engines to the environment diminish the effects of checkpoints for users?"&gt;&lt;/a&gt;Would &lt;a href="https://docs.appian.com/suite/help/latest/Adding_Execution_and_Analytics_Engines.html"&gt;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&lt;/a&gt;&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;It is not likely that adding more&amp;nbsp;execution and analytics engines would help in this case. If the user actions/requests that are failing are trying to gather information about all processes, adding more&amp;nbsp;execution and analytics engines would not be helpful, since any one of the engines checkpointing will still impact user actions. However, if the user action is requesting data from a specific engine, having more of them&amp;nbsp;&lt;em&gt;may&lt;/em&gt; help slightly, simply because of the&amp;nbsp;decreased odds that the data being requested is&amp;nbsp;stored in&amp;nbsp;the engine that is currently checkpointing.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;a id="If adding more Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?"&gt;&lt;/a&gt;If adding more&amp;nbsp;execution and analytics&amp;nbsp;engines will not minimize user impact due to engine checkpoints, what will?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;A &lt;a href="https://docs.appian.com/suite/help/latest/High_Availability_and_Distributed_Installations.html"&gt;high availability&lt;/a&gt; configuration should help to minimize the impact of any engine checkpoint. In a high availability configuration, there are at least three instances of each Appian engine. As a result, if one instance of an engine is checkpointing, the remaining instances of that engine are available to serve user requests.&lt;/p&gt; &lt;h2&gt;Affected Versions&lt;/h2&gt; &lt;p&gt;This article applies to Appian 17.3 and later.&lt;/p&gt; &lt;p&gt;Last Reviewed:&amp;nbsp;August 2018&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: checkpoint, engines, infrastructure, FAQ&lt;/div&gt;
</description></item><item><title>KB-1678 Engine checkpoint FAQ</title><link>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq/revision/20</link><pubDate>Thu, 30 Aug 2018 02:31:16 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5c23b9f1-0458-4802-98f2-077ca5f734a4</guid><dc:creator>Parmida Borhani</dc:creator><comments>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq#comments</comments><description>Revision 20 posted to Appian Knowledge Base by Parmida Borhani on 8/30/2018 2:31:16 AM&lt;br /&gt;
&lt;p&gt;The purpose of this article is to answer some of the common questions regarding the Appian engine &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;checkpointing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Table of Contents:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#How%20can%20automatic%20checkpointing%20be%20disabled?"&gt;How can automatic checkpointing be disabled?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Automatic%20checkpoints%20are%20negatively%20impacting%20site%20performance"&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#If%20checkpoints%20are%20scheduled%20manually%20(to%20avoid%20automatic%20checkpoints%20during%20business%20hours)%20and%20the%20number%20of%20manually%20scheduled%20checkpoints%20is%20much%20less%20than%20the%20number%20of%20checkpoints%20that%20would%20occur%20with%20automatic%20checkpointing,%20will%20the%20time%20to%20checkpoint%20increase%20greatly?"&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#What%20is%20the%20recommended%20interval%20for%20manually%20scheduled%20checkpoints?"&gt;What is the recommended interval for manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Will%20the%20environment%20be%20completely%20unusable%20during%20the%20(fewer)%20manually%20scheduled%20checkpoints?"&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Would%20adding%20execution%20and%20analytics%20engines%20to%20the%20environment%20diminish%20the%20effects%20of%20checkpoints%20for%20users?"&gt;Would&amp;nbsp;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#If%20adding%20more%20Process%20Execution%20engines%20will%20not%20minimize%20user%20impact%20due%20to%20Execution%20engine%20checkpoints,%20what%20will?"&gt;If adding more execution and analytics engines will not minimize user impact due to engine checkpoints, what will?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="How can automatic checkpointing be disabled?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;How can automatic checkpointing be disabled?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is important to understand that automatic checkpoints cannot be disabled. However, automatic checkpoints can be&amp;nbsp;&lt;em&gt;controlled&amp;nbsp;&lt;/em&gt;by specifying the following properties and values in&amp;nbsp;&lt;strong&gt;custom.properties&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.time=30 hours&lt;/li&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.replay=30 hours&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By configuring these settings, it makes it possible to avoid triggering checkpoints during business hours. This way, manually scheduled checkpoints (via cron job or scheduled task) can be configured to initiate checkpoints during off-hours, as explained in the&amp;nbsp;Configuring Checkpoint Frequency section of the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;Configuring Application Checkpointing&lt;/a&gt;&amp;nbsp;documentation. &lt;strong&gt;Note: &lt;/strong&gt;If the manually configured checkpointing mechanism were to fail, automatic checkpoints will still run as a backup plan.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Automatic checkpoints are negatively impacting site performance"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt;&amp;nbsp;When automatic checkpoints for the Appian engines are conducted during business hours, the effects may temporarily reduce system performance for on-premise, non-HA Appian environments. When a particular engine performs a checkpoint, it becomes unable to respond to any further requests until the checkpoint is complete. Therefore, if there are not multiple replicas of that engine, then that particular engine will be temporarily unresponsive which may cause user requests to be delayed or time out.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours) and the number of manually scheduled checkpoints is much less than the number of checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;Not necessarily. How long it takes for an engine to checkpoint is more determined by the total size of the engine, rather than the number of transactions that have occurred since the last checkpoint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="What is the recommended interval for manually scheduled checkpoints?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;What is the recommended interval for manually scheduled checkpoints?&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;The recommended interval for manually scheduled checkpoints will vary based on individual business requirements. Failing to regularly checkpoint the engines introduces&amp;nbsp;the risk of longer transaction replay&amp;nbsp;time in the event of engine failure. Having more frequent checkpoints will help manage the amount of time it may take for transactions to replay in this case. In general, it is good practice to checkpoint at least once every 12 hours.&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;The environment should&amp;nbsp;not be completely unusable. Service Manager will restrict checkpoints which have been requested so that not too many happen simultaneously. User actions&amp;nbsp;that require a specific engine that is currently checkpointing are the only actions that will be affected.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Would adding execution and analytics engines to the environment diminish the effects of checkpoints for users?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Would &lt;a href="https://docs.appian.com/suite/help/latest/Adding_Execution_and_Analytics_Engines.html"&gt;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&lt;/a&gt;&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is not likely that adding more&amp;nbsp;execution and analytics engines would help in this case. If the user actions/requests that are failing are trying to gather information about all processes, adding more&amp;nbsp;execution and analytics engines would not be helpful, since any one of the engines checkpointing will still impact user actions. However, if the user action is requesting data from a specific engine, having more of them&amp;nbsp;&lt;em&gt;may&lt;/em&gt; help slightly, simply because of the&amp;nbsp;decreased odds that the data being requested is&amp;nbsp;stored in&amp;nbsp;the engine that is currently checkpointing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="If adding more Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;If adding more&amp;nbsp;execution and analytics&amp;nbsp;engines will not minimize user impact due to engine checkpoints, what will?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;A &lt;a href="https://docs.appian.com/suite/help/latest/High_Availability_and_Distributed_Installations.html"&gt;high availability&lt;/a&gt; configuration should help to minimize the impact of any engine checkpoint. In a high availability configuration, there are at least three instances of each Appian engine. As a result, if one instance of an engine is checkpointing, the remaining instances of that engine are available to serve user requests.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to Appian 17.3 and later.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;August 2018&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: checkpoint, engines, infrastructure, FAQ&lt;/div&gt;
</description></item><item><title>DRAFT KB-XXXX Engine Checkpoint FAQ</title><link>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq/revision/19</link><pubDate>Wed, 29 Aug 2018 20:32:30 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5c23b9f1-0458-4802-98f2-077ca5f734a4</guid><dc:creator>Tom Ryan</dc:creator><comments>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq#comments</comments><description>Revision 19 posted to Appian Knowledge Base by Tom Ryan on 8/29/2018 8:32:30 PM&lt;br /&gt;
&lt;p&gt;The purpose of this article is to answer some of the common questions regarding the Appian engine &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;checkpointing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Table of Contents:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#How%20can%20automatic%20checkpointing%20be%20disabled?"&gt;How can automatic checkpointing be disabled?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Automatic%20checkpoints%20are%20negatively%20impacting%20site%20performance"&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#If%20checkpoints%20are%20scheduled%20manually%20(to%20avoid%20automatic%20checkpoints%20during%20business%20hours)%20and%20the%20number%20of%20manually%20scheduled%20checkpoints%20is%20much%20less%20than%20the%20number%20of%20checkpoints%20that%20would%20occur%20with%20automatic%20checkpointing,%20will%20the%20time%20to%20checkpoint%20increase%20greatly?"&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#What%20is%20the%20recommended%20interval%20for%20manually%20scheduled%20checkpoints?"&gt;What is the recommended interval for manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Will%20the%20environment%20be%20completely%20unusable%20during%20the%20(fewer)%20manually%20scheduled%20checkpoints?"&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Would%20adding%20execution%20and%20analytics%20engines%20to%20the%20environment%20diminish%20the%20effects%20of%20checkpoints%20for%20users?"&gt;Would&amp;nbsp;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#If%20adding%20more%20Process%20Execution%20engines%20will%20not%20minimize%20user%20impact%20due%20to%20Execution%20engine%20checkpoints,%20what%20will?"&gt;If adding more execution and analytics engines will not minimize user impact due to engine checkpoints, what will?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="How can automatic checkpointing be disabled?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;How can automatic checkpointing be disabled?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is important to understand that automatic checkpoints cannot be disabled. However, automatic checkpoints can be&amp;nbsp;&lt;em&gt;controlled&amp;nbsp;&lt;/em&gt;by specifying the following properties and values in&amp;nbsp;&lt;strong&gt;custom.properties&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.time=30 hours&lt;/li&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.replay=30 hours&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By configuring these settings, it makes it possible to avoid triggering checkpoints during business hours. This way, manually scheduled checkpoints (via cron job or scheduled task) can be configured to initiate checkpoints during off-hours, as explained in the&amp;nbsp;Configuring Checkpoint Frequency section of the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;Configuring Application Checkpointing&lt;/a&gt;&amp;nbsp;documentation. &lt;strong&gt;Note:&amp;nbsp;&lt;/strong&gt;if the manually configured checkpointing mechanism were to fail, automatic checkpoints will still run as a backup plan.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Automatic checkpoints are negatively impacting site performance"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt;&amp;nbsp;When automatic checkpoints for the Appian engines are conducted during business hours, the effects may temporarily reduce system performance for on-premise, non-HA Appian environments. When a particular engine performs a checkpoint, it becomes unable to respond to any further requests until the checkpoint is complete. Therefore, if there are not multiple replicas of that engine, then that particular engine will be temporarily unresponsive which may cause user requests to be delayed or time out.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours) and the number of manually scheduled checkpoints is much less than the number of checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;Not necessarily. How long it takes for an engine to checkpoint is more determined by the total size of the engine, rather than the number of transactions that have occurred since the last checkpoint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="What is the recommended interval for manually scheduled checkpoints?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;What is the recommended interval for manually scheduled checkpoints?&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;The recommended interval for manually scheduled checkpoints will vary based on individual business requirements. Failing to regularly checkpoint the engines introduces&amp;nbsp;the risk of longer transaction replay&amp;nbsp;time in the event of engine failure. Having more frequent checkpoints will help manage the amount of time it may take for transactions to replay in this case. In general, it is good practice to checkpoint at least once every 12 hours.&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;The environment should&amp;nbsp;not be completely unusable. Service Manager will restrict checkpoints which have been requested so that not too many happen simultaneously. User actions&amp;nbsp;that require a specific engine that is currently checkpointing are the only actions that will be affected.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Would adding execution and analytics engines to the environment diminish the effects of checkpoints for users?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Would &lt;a href="https://docs.appian.com/suite/help/latest/Adding_Execution_and_Analytics_Engines.html"&gt;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&lt;/a&gt;&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is not likely that adding more&amp;nbsp;execution and analytics engines would help in this case. If the user actions/requests that are failing are trying to gather information about all processes, adding more&amp;nbsp;execution and analytics engines would not be helpful, since any one of the engines checkpointing will still impact user actions. However, if the user action is requesting data from a specific engine, having more of them&amp;nbsp;&lt;em&gt;may&lt;/em&gt; help slightly, simply because of the&amp;nbsp;decreased odds that the data being requested is&amp;nbsp;stored in&amp;nbsp;the engine that is currently checkpointing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="If adding more Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;If adding more&amp;nbsp;execution and analytics&amp;nbsp;engines will not minimize user impact due to engine checkpoints, what will?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;A &lt;a href="https://docs.appian.com/suite/help/latest/High_Availability_and_Distributed_Installations.html"&gt;high availability&lt;/a&gt; configuration should help to minimize the impact of any engine checkpoint. In a high availability configuration, there are at least three instances of each Appian engine. As a result, if one instance of an engine is checkpointing, the remaining instances of that engine are available to serve user requests.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to Appian 17.3 and later.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;August 2018&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: engines, infrastructure, FAQ&lt;/div&gt;
</description></item><item><title>DRAFT KB-XXXX Engine Checkpoint FAQ</title><link>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq/revision/18</link><pubDate>Wed, 29 Aug 2018 20:28:26 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5c23b9f1-0458-4802-98f2-077ca5f734a4</guid><dc:creator>Tom Ryan</dc:creator><comments>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq#comments</comments><description>Revision 18 posted to Appian Knowledge Base by Tom Ryan on 8/29/2018 8:28:26 PM&lt;br /&gt;
&lt;p&gt;The purpose of this article is to answer some of the common questions regarding the Appian engine &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;checkpointing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Table of Contents:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#How%20can%20automatic%20checkpointing%20be%20disabled?"&gt;How can automatic checkpointing be disabled?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Automatic%20checkpoints%20are%20negatively%20impacting%20site%20performance.%20Is%20this%20expected%20behavior?"&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#If%20checkpoints%20are%20scheduled%20manually%20(to%20avoid%20automatic%20checkpoints%20during%20business%20hours)%20and%20the%20number%20of%20manually%20scheduled%20checkpoints%20is%20much%20less%20than%20the%20number%20of%20checkpoints%20that%20would%20occur%20with%20automatic%20checkpointing,%20will%20the%20time%20to%20checkpoint%20increase%20greatly?"&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#What%20is%20the%20recommended%20interval%20for%20manually%20scheduled%20checkpoints?"&gt;What is the recommended interval for manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Will%20the%20environment%20be%20completely%20unusable%20during%20the%20(fewer)%20manually%20scheduled%20checkpoints?"&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Would%20adding%20execution%20and%20analytics%20engines%20to%20the%20environment%20diminish%20the%20effects%20of%20checkpoints%20for%20users?"&gt;Would&amp;nbsp;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#If%20adding%20more%20Process%20Execution%20engines%20will%20not%20minimize%20user%20impact%20due%20to%20Execution%20engine%20checkpoints,%20what%20will?"&gt;If adding more execution and analytics engines will not minimize user impact due to engine checkpoints, what will?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="How can automatic checkpointing be disabled?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;How can automatic checkpointing be disabled?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is important to understand that automatic checkpoints cannot be disabled. However, automatic checkpoints can be&amp;nbsp;&lt;em&gt;controlled&amp;nbsp;&lt;/em&gt;by specifying the following properties and values in&amp;nbsp;&lt;strong&gt;custom.properties&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.time=30 hours&lt;/li&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.replay=30 hours&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By configuring these settings, it makes it possible to avoid triggering checkpoints during business hours. This way, manually scheduled checkpoints (via cron job or scheduled task) can be configured to initiate checkpoints during off-hours, as explained in the&amp;nbsp;Configuring Checkpoint Frequency section of the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;Configuring Application Checkpointing&lt;/a&gt;&amp;nbsp;documentation. &lt;strong&gt;Note:&amp;nbsp;&lt;/strong&gt;if the manually configured checkpointing mechanism were to fail, automatic checkpoints will still run as a backup plan.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Automatic checkpoints are negatively impacting site performance. Is this expected behavior?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt;&amp;nbsp;When automatic checkpoints for the Appian engines are conducted during business hours, the effects may temporarily reduce system performance for on-premise, non-HA Appian environments. When a particular engine performs a checkpoint, it becomes unable to respond to any further requests until the checkpoint is complete. Therefore, if there are not multiple replicas of that engine, then that particular engine will be temporarily unresponsive which may cause user requests to be delayed or time out.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours) and the number of manually scheduled checkpoints is much less than the number of checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;Not necessarily. How long it takes for an engine to checkpoint is more determined by the total size of the engine, rather than the number of transactions that have occurred since the last checkpoint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="What is the recommended interval for manually scheduled checkpoints?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;What is the recommended interval for manually scheduled checkpoints?&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;The recommended interval for manually scheduled checkpoints will vary based on individual business requirements. Failing to regularly checkpoint the engines introduces&amp;nbsp;the risk of longer transaction replay&amp;nbsp;time in the event of engine failure. Having more frequent checkpoints will help manage the amount of time it may take for transactions to replay in this case. In general, it is good practice to checkpoint at least once every 12 hours.&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;The environment should&amp;nbsp;not be completely unusable. Service Manager will restrict checkpoints which have been requested so that not too many happen simultaneously. User actions&amp;nbsp;that require a specific engine that is currently checkpointing are the only actions that will be affected.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Would adding execution and analytics engines to the environment diminish the effects of checkpoints for users?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Would &lt;a href="https://docs.appian.com/suite/help/latest/Adding_Execution_and_Analytics_Engines.html"&gt;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&lt;/a&gt;&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is not likely that adding more&amp;nbsp;execution and analytics engines would help in this case. If the user actions/requests that are failing are trying to gather information about all processes, adding more&amp;nbsp;execution and analytics engines would not be helpful, since any one of the engines checkpointing will still impact user actions. However, if the user action is requesting data from a specific engine, having more of them&amp;nbsp;&lt;em&gt;may&lt;/em&gt; help slightly, simply because of the&amp;nbsp;decreased odds that the data being requested is&amp;nbsp;stored in&amp;nbsp;the engine that is currently checkpointing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="If adding more Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;If adding more&amp;nbsp;execution and analytics&amp;nbsp;engines will not minimize user impact due to engine checkpoints, what will?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;A &lt;a href="https://docs.appian.com/suite/help/latest/High_Availability_and_Distributed_Installations.html"&gt;high availability&lt;/a&gt; configuration should help to minimize the impact of any engine checkpoint. In a high availability configuration, there are at least three instances of each Appian engine. As a result, if one instance of an engine is checkpointing, the remaining instances of that engine are available to serve user requests.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to Appian 17.3 and later.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;August 2018&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: engines, infrastructure, FAQ&lt;/div&gt;
</description></item><item><title>DRAFT KB-XXXX Engine Checkpoint FAQ</title><link>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq/revision/17</link><pubDate>Wed, 29 Aug 2018 11:53:16 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5c23b9f1-0458-4802-98f2-077ca5f734a4</guid><dc:creator>Jordan Horwat</dc:creator><comments>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq#comments</comments><description>Revision 17 posted to Appian Knowledge Base by Jordan Horwat on 8/29/2018 11:53:16 AM&lt;br /&gt;
&lt;p&gt;The purpose of this article is to answer some of the common questions regarding the Appian engine &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;checkpointing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Table of Contents:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#Automatic%20checkpoints%20are%20negatively%20impacting%20site%20performance.%20Is%20this%20expected%20behavior?"&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#How%20can%20automatic%20checkpointing%20be%20disabled?"&gt;How can automatic checkpointing be disabled?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#If%20checkpoints%20are%20scheduled%20manually%20(to%20avoid%20automatic%20checkpoints%20during%20business%20hours)%20and%20the%20number%20of%20manually%20scheduled%20checkpoints%20is%20much%20less%20than%20the%20number%20of%20checkpoints%20that%20would%20occur%20with%20automatic%20checkpointing,%20will%20the%20time%20to%20checkpoint%20increase%20greatly?"&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#What%20is%20the%20recommended%20interval%20for%20manually%20scheduled%20checkpoints?"&gt;What is the recommended interval for manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Will%20the%20environment%20be%20completely%20unusable%20during%20the%20(fewer)%20manually%20scheduled%20checkpoints?"&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Would%20adding%20execution%20and%20analytics%20engines%20to%20the%20environment%20diminish%20the%20effects%20of%20checkpoints%20for%20users?"&gt;Would&amp;nbsp;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#If%20adding%20more%20Process%20Execution%20engines%20will%20not%20minimize%20user%20impact%20due%20to%20Execution%20engine%20checkpoints,%20what%20will?"&gt;If adding more execution and analytics engines will not minimize user impact due to engine checkpoints, what will?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Automatic checkpoints are negatively impacting site performance. Is this expected behavior?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt;&amp;nbsp;When automatic checkpoints for the Appian engines are conducted during business hours, the effects may temporarily reduce system performance for on-premise, non-HA Appian environments. When a particular engine performs a checkpoint, it becomes unable to respond to any further requests until the checkpoint is complete. Therefore, if there are not multiple replicas of that engine, then that particular engine will be temporarily unresponsive which may cause user requests to be delayed or time out.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="How can automatic checkpointing be disabled?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;How can automatic checkpointing be disabled?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is important to understand that automatic checkpoints cannot be disabled. However, automatic checkpoints can be&amp;nbsp;&lt;em&gt;controlled&amp;nbsp;&lt;/em&gt;by specifying the following properties and values in&amp;nbsp;&lt;strong&gt;custom.properties&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.time=30 hours&lt;/li&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.replay=30 hours&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By configuring these settings, it makes it possible to avoid triggering checkpoints during business hours. This way, manually scheduled checkpoints (via cron job or scheduled task) can be configured to initiate checkpoints during off-hours, as explained in the&amp;nbsp;Configuring Checkpoint Frequency section of the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;Configuring Application Checkpointing&lt;/a&gt;&amp;nbsp;documentation. &lt;strong&gt;Note:&amp;nbsp;&lt;/strong&gt;if the manually configured checkpointing mechanism were to fail, automatic checkpoints will still run as a backup plan.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours) and the number of manually scheduled checkpoints is much less than the number of checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;Not necessarily. How long it takes for an engine to checkpoint is more determined by the total size of the engine, rather than the number of transactions that have occurred since the last checkpoint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="What is the recommended interval for manually scheduled checkpoints?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;What is the recommended interval for manually scheduled checkpoints?&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;The recommended interval for manually scheduled checkpoints will vary based on individual business requirements. In general, it is good practice to checkpoint at least once every 12 hours.&amp;nbsp;Failing to regularly stagger manually scheduled checkpoints introduces&amp;nbsp;the risk of longer transaction replay&amp;nbsp;time in the event of engine failure. Having more frequent checkpoints will help manage the amount of time it may take for transactions to replay in this case.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;The environment should&amp;nbsp;not be completely unusable. Service Manager will restrict checkpoints which have been requested so that not too many happen simultaneously. User actions&amp;nbsp;that require a specific engine that is currently checkpointing are the only actions that will be affected.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Would adding execution and analytics engines to the environment diminish the effects of checkpoints for users?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Would &lt;a href="https://docs.appian.com/suite/help/latest/Adding_Execution_and_Analytics_Engines.html"&gt;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&lt;/a&gt;&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is not likely that adding more&amp;nbsp;execution and analytics engines would help in this case. If the user actions/requests that are failing are trying to gather information about all processes, adding more&amp;nbsp;execution and analytics engines would not be helpful, since any one of the engines checkpointing will still impact user actions. However, if the user action is requesting data from a specific engine, having more of them&amp;nbsp;&lt;em&gt;may&lt;/em&gt; help slightly, simply because of the&amp;nbsp;decreased odds that the data being requested is&amp;nbsp;stored in&amp;nbsp;the engine that is currently checkpointing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="If adding more Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;If adding more&amp;nbsp;execution and analytics&amp;nbsp;engines will not minimize user impact due to engine checkpoints, what will?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;A &lt;a href="https://docs.appian.com/suite/help/latest/High_Availability_and_Distributed_Installations.html"&gt;high availability&lt;/a&gt; configuration should help to minimize the impact of any engine checkpoint. In a high availability configuration, there are at least three instances of each Appian engine. As a result, if one instance of an engine is checkpointing, the remaining instances of that engine are available to serve user requests.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to Appian 17.3 and later.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;August 2018&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: engines, infrastructure, FAQ&lt;/div&gt;
</description></item><item><title>DRAFT KB-XXXX Engine Checkpoint FAQ</title><link>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq/revision/16</link><pubDate>Wed, 29 Aug 2018 11:52:18 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5c23b9f1-0458-4802-98f2-077ca5f734a4</guid><dc:creator>Jordan Horwat</dc:creator><comments>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq#comments</comments><description>Revision 16 posted to Appian Knowledge Base by Jordan Horwat on 8/29/2018 11:52:18 AM&lt;br /&gt;
&lt;p&gt;The purpose of this article is to answer some of the common questions regarding the Appian engine &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;checkpointing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Table of Contents:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#Automatic%20checkpoints%20are%20negatively%20impacting%20site%20performance.%20Is%20this%20expected%20behavior?"&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#How%20can%20automatic%20checkpointing%20be%20disabled?"&gt;How can automatic checkpointing be disabled?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#If%20checkpoints%20are%20scheduled%20manually%20(to%20avoid%20automatic%20checkpoints%20during%20business%20hours)%20and%20the%20number%20of%20manually%20scheduled%20checkpoints%20is%20much%20less%20than%20the%20number%20of%20checkpoints%20that%20would%20occur%20with%20automatic%20checkpointing,%20will%20the%20time%20to%20checkpoint%20increase%20greatly?"&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#What%20is%20the%20recommended%20interval%20for%20manually%20scheduled%20checkpoints?"&gt;What is the recommended interval for manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Will%20the%20environment%20be%20completely%20unusable%20during%20the%20(fewer)%20manually%20scheduled%20checkpoints?"&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Would%20adding%20execution%20and%20analytics%20engines%20to%20the%20environment%20diminish%20the%20effects%20of%20checkpoints%20for%20users?"&gt;Would&amp;nbsp;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#If%20adding%20more%20Process%20Execution%20engines%20will%20not%20minimize%20user%20impact%20due%20to%20Execution%20engine%20checkpoints,%20what%20will?"&gt;If adding more&amp;nbsp;Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Automatic checkpoints are negatively impacting site performance. Is this expected behavior?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt;&amp;nbsp;When automatic checkpoints for the Appian engines are conducted during business hours, the effects may temporarily reduce system performance for on-premise, non-HA Appian environments. When a particular engine performs a checkpoint, it becomes unable to respond to any further requests until the checkpoint is complete. Therefore, if there are not multiple replicas of that engine, then that particular engine will be temporarily unresponsive which may cause user requests to be delayed or time out.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="How can automatic checkpointing be disabled?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;How can automatic checkpointing be disabled?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is important to understand that automatic checkpoints cannot be disabled. However, automatic checkpoints can be&amp;nbsp;&lt;em&gt;controlled&amp;nbsp;&lt;/em&gt;by specifying the following properties and values in&amp;nbsp;&lt;strong&gt;custom.properties&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.time=30 hours&lt;/li&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.replay=30 hours&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By configuring these settings, it makes it possible to avoid triggering checkpoints during business hours. This way, manually scheduled checkpoints (via cron job or scheduled task) can be configured to initiate checkpoints during off-hours, as explained in the&amp;nbsp;Configuring Checkpoint Frequency section of the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;Configuring Application Checkpointing&lt;/a&gt;&amp;nbsp;documentation. &lt;strong&gt;Note:&amp;nbsp;&lt;/strong&gt;if the manually configured checkpointing mechanism were to fail, automatic checkpoints will still run as a backup plan.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours) and the number of manually scheduled checkpoints is much less than the number of checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;Not necessarily. How long it takes for an engine to checkpoint is more determined by the total size of the engine, rather than the number of transactions that have occurred since the last checkpoint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="What is the recommended interval for manually scheduled checkpoints?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;What is the recommended interval for manually scheduled checkpoints?&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;The recommended interval for manually scheduled checkpoints will vary based on individual business requirements. In general, it is good practice to checkpoint at least once every 12 hours.&amp;nbsp;Failing to regularly stagger manually scheduled checkpoints introduces&amp;nbsp;the risk of longer transaction replay&amp;nbsp;time in the event of engine failure. Having more frequent checkpoints will help manage the amount of time it may take for transactions to replay in this case.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;The environment should&amp;nbsp;not be completely unusable. Service Manager will restrict checkpoints which have been requested so that not too many happen simultaneously. User actions&amp;nbsp;that require a specific engine that is currently checkpointing are the only actions that will be affected.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Would adding execution and analytics engines to the environment diminish the effects of checkpoints for users?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Would &lt;a href="https://docs.appian.com/suite/help/latest/Adding_Execution_and_Analytics_Engines.html"&gt;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&lt;/a&gt;&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is not likely that adding more&amp;nbsp;execution and analytics engines would help in this case. If the user actions/requests that are failing are trying to gather information about all processes, adding more&amp;nbsp;execution and analytics engines would not be helpful, since any one of the engines checkpointing will still impact user actions. However, if the user action is requesting data from a specific engine, having more of them&amp;nbsp;&lt;em&gt;may&lt;/em&gt; help slightly, simply because of the&amp;nbsp;decreased odds that the data being requested is&amp;nbsp;stored in&amp;nbsp;the engine that is currently checkpointing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="If adding more Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;If adding more&amp;nbsp;execution and analytics&amp;nbsp;engines will not minimize user impact due to Execution engine checkpoints, what will?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;A &lt;a href="https://docs.appian.com/suite/help/latest/High_Availability_and_Distributed_Installations.html"&gt;high availability&lt;/a&gt; configuration should help to minimize the impact of any engine checkpoint. In a high availability configuration, there are at least three instances of each Appian engine. As a result, if one instance of an engine is checkpointing, the remaining instances of that engine are available to serve user requests.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to Appian 17.3 and later.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;August 2018&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: engines, infrastructure, FAQ&lt;/div&gt;
</description></item><item><title>DRAFT KB-XXXX Engine Checkpoint FAQ</title><link>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq/revision/15</link><pubDate>Wed, 29 Aug 2018 11:49:39 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5c23b9f1-0458-4802-98f2-077ca5f734a4</guid><dc:creator>Jordan Horwat</dc:creator><comments>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq#comments</comments><description>Revision 15 posted to Appian Knowledge Base by Jordan Horwat on 8/29/2018 11:49:39 AM&lt;br /&gt;
&lt;p&gt;The purpose of this article is to answer some of the common questions regarding the Appian engine &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;checkpointing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Table of Contents:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#Automatic%20checkpoints%20are%20negatively%20impacting%20site%20performance.%20Is%20this%20expected%20behavior?"&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#How%20can%20automatic%20checkpointing%20be%20disabled?"&gt;How can automatic checkpointing be disabled?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#If%20checkpoints%20are%20scheduled%20manually%20(to%20avoid%20automatic%20checkpoints%20during%20business%20hours)%20and%20the%20number%20of%20manually%20scheduled%20checkpoints%20is%20much%20less%20than%20the%20number%20of%20checkpoints%20that%20would%20occur%20with%20automatic%20checkpointing,%20will%20the%20time%20to%20checkpoint%20increase%20greatly?"&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#What%20is%20the%20recommended%20interval%20for%20manually%20scheduled%20checkpoints?"&gt;What is the recommended interval for manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Will%20the%20environment%20be%20completely%20unusable%20during%20the%20(fewer)%20manually%20scheduled%20checkpoints?"&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Would%20adding%20execution%20and%20analytics%20engines%20to%20the%20environment%20diminish%20the%20effects%20of%20checkpoints%20for%20users?"&gt;Would&amp;nbsp;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#If%20adding%20more%20Process%20Execution%20engines%20will%20not%20minimize%20user%20impact%20due%20to%20Execution%20engine%20checkpoints,%20what%20will?"&gt;If adding more&amp;nbsp;Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Automatic checkpoints are negatively impacting site performance. Is this expected behavior?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt;&amp;nbsp;When automatic checkpoints for the Appian engines are conducted during business hours, the effects may temporarily reduce system performance for on-premise, non-HA Appian environments. When a particular engine performs a checkpoint, it becomes unable to respond to any further requests until the checkpoint is complete. Therefore, if there are not multiple replicas of that engine, then that particular engine will be temporarily unresponsive which may cause user requests to be delayed or time out.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="How can automatic checkpointing be disabled?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;How can automatic checkpointing be disabled?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is important to understand that automatic checkpoints cannot be disabled. However, automatic checkpoints can be&amp;nbsp;&lt;em&gt;controlled&amp;nbsp;&lt;/em&gt;by specifying the following properties and values in&amp;nbsp;&lt;strong&gt;custom.properties&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.time=30 hours&lt;/li&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.replay=30 hours&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By configuring these settings, it makes it possible to avoid triggering checkpoints during business hours. This way, manually scheduled checkpoints (via cron job or scheduled task) can be configured to initiate checkpoints during off-hours, as explained in the&amp;nbsp;Configuring Checkpoint Frequency section of the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;Configuring Application Checkpointing&lt;/a&gt;&amp;nbsp;documentation. &lt;strong&gt;Note:&amp;nbsp;&lt;/strong&gt;if the manually configured checkpointing mechanism were to fail, automatic checkpoints will still run as a backup plan.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours) and the number of manually scheduled checkpoints is much less than the number of checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;Not necessarily. How long it takes for an engine to checkpoint is more determined by the total size of the engine, rather than the number of transactions that have occurred since the last checkpoint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="What is the recommended interval for manually scheduled checkpoints?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;What is the recommended interval for manually scheduled checkpoints?&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;The recommended interval for manually scheduled checkpoints will vary based on individual business requirements. In general, it is good practice to checkpoint at least once every 12 hours.&amp;nbsp;Failing to regularly stagger manually scheduled checkpoints introduces&amp;nbsp;the risk of longer transaction replay&amp;nbsp;time in the event of engine failure. Having more frequent checkpoints will help manage the amount of time it may take for transactions to replay in this case.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;The environment should&amp;nbsp;not be completely unusable. Service Manager will restrict checkpoints which have been requested so that not too many happen simultaneously. User actions&amp;nbsp;that require a specific engine that is currently checkpointing are the only actions that will be affected.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Would adding execution and analytics engines to the environment diminish the effects of checkpoints for users?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Would &lt;a href="https://docs.appian.com/suite/help/latest/Adding_Execution_and_Analytics_Engines.html"&gt;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&lt;/a&gt;&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is not likely that adding more&amp;nbsp;execution and analytics engines would help in this case. If the user actions/requests that are failing are trying to gather information about all processes, adding more&amp;nbsp;execution and analytics engines would not be helpful, since any one of the engines checkpointing will still impact user actions. However, if the user action is requesting data from a specific engine, having more of them&amp;nbsp;&lt;em&gt;may&lt;/em&gt; help slightly, simply because of the&amp;nbsp;decreased odds that the data being requested is&amp;nbsp;stored in&amp;nbsp;the engine that is currently checkpointing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="If adding more Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;If adding more&amp;nbsp;Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;A &lt;a href="https://docs.appian.com/suite/help/latest/High_Availability_and_Distributed_Installations.html"&gt;high availability&lt;/a&gt; configuration should help to minimize the impact of any engine checkpoint. In a high availability configuration, there are at least three instances of each Appian engine. As a result, if one instance of an engine is checkpointing, the remaining instances of that engine are available to serve user requests.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to Appian 17.3 and later.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;August 2018&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: engines, infrastructure, FAQ&lt;/div&gt;
</description></item><item><title>DRAFT KB-XXXX Engine Checkpoint FAQ</title><link>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq/revision/14</link><pubDate>Fri, 24 Aug 2018 17:43:28 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5c23b9f1-0458-4802-98f2-077ca5f734a4</guid><dc:creator>Jordan Horwat</dc:creator><comments>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq#comments</comments><description>Revision 14 posted to Appian Knowledge Base by Jordan Horwat on 8/24/2018 5:43:28 PM&lt;br /&gt;
&lt;p&gt;The purpose of this article is to answer some of the common questions regarding the Appian engine &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;checkpointing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Table of Contents:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#Automatic%20checkpoints%20are%20negatively%20impacting%20site%20performance.%20Is%20this%20expected%20behavior?"&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#How%20can%20automatic%20checkpointing%20be%20disabled?"&gt;How can automatic checkpointing be disabled?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#If%20checkpoints%20are%20scheduled%20manually%20(to%20avoid%20automatic%20checkpoints%20during%20business%20hours)%20and%20the%20number%20of%20manually%20scheduled%20checkpoints%20is%20much%20less%20than%20the%20number%20of%20checkpoints%20that%20would%20occur%20with%20automatic%20checkpointing,%20will%20the%20time%20to%20checkpoint%20increase%20greatly?"&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#What%20is%20the%20recommended%20interval%20for%20manually%20scheduled%20checkpoints?"&gt;What is the recommended interval for manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Will%20the%20environment%20be%20completely%20unusable%20during%20the%20(fewer)%20manually%20scheduled%20checkpoints?"&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Would%20adding%20execution%20and%20analytics%20engines%20to%20the%20environment%20diminish%20the%20effects%20of%20checkpoints%20for%20users?"&gt;Would&amp;nbsp;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#If%20adding%20more%20Process%20Execution%20engines%20will%20not%20minimize%20user%20impact%20due%20to%20Execution%20engine%20checkpoints,%20what%20will?"&gt;If adding more&amp;nbsp;Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Automatic checkpoints are negatively impacting site performance. Is this expected behavior?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt;&amp;nbsp;When automatic checkpoints for the Appian engines are conducted during business hours, the effects may temporarily reduce system performance for on-premise, non-HA Appian environments. When a particular engine performs a checkpoint, it becomes unable to respond to any further requests until the checkpoint is complete. Therefore, if there are not multiple replicas of that engine, then that particular engine will be temporarily unresponsive which may cause user requests to be delayed or time out.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="How can automatic checkpointing be disabled?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;How can automatic checkpointing be disabled?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is important to understand that automatic checkpoints cannot be disabled. However, automatic checkpoints can be&amp;nbsp;&lt;em&gt;controlled&amp;nbsp;&lt;/em&gt;by specifying the following properties and values in&amp;nbsp;&lt;strong&gt;custom.properties&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.time=30 hours&lt;/li&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.replay=30 hours&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By configuring these settings, it makes it possible to avoid triggering checkpoints during business hours. This way, manually scheduled checkpoints (via cron job or scheduled task) can be configured to initiate checkpoints during off-hours, as explained in the&amp;nbsp;Configuring Checkpoint Frequency section of the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;Configuring Application Checkpointing&lt;/a&gt;&amp;nbsp;documentation. &lt;strong&gt;Note:&amp;nbsp;&lt;/strong&gt;if the manually configured checkpointing mechanism were to fail, automatic checkpoints will still run as a backup plan.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours) and the number of manually scheduled checkpoints is much less than the number of checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;Not necessarily. How long it takes for an engine to checkpoint is more determined by the total size of the engine, rather than the number of transactions that have occurred since the last checkpoint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="What is the recommended interval for manually scheduled checkpoints?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;What is the recommended interval for manually scheduled checkpoints?&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;@Tom @Parmida, what is the official response? I can add a sentence here about the &amp;quot;risk&amp;quot; if this recommended interval is not followed.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;The environment should&amp;nbsp;not be completely unusable. Service Manager will restrict checkpoints which have been requested so that not too many happen simultaneously. User actions&amp;nbsp;that require a specific engine that is currently checkpointing are the only actions that will be affected.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Would adding execution and analytics engines to the environment diminish the effects of checkpoints for users?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Would &lt;a href="https://docs.appian.com/suite/help/latest/Adding_Execution_and_Analytics_Engines.html"&gt;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&lt;/a&gt;&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is not likely that adding more&amp;nbsp;execution and analytics engines would help in this case. If the user actions/requests that are failing are trying to gather information about all processes, adding more&amp;nbsp;execution and analytics engines would not be helpful, since any one of the engines checkpointing will still impact user actions. However, if the user action is requesting data from a specific engine, having more of them&amp;nbsp;&lt;em&gt;may&lt;/em&gt; help slightly, simply because of the&amp;nbsp;decreased odds that the data being requested is&amp;nbsp;stored in&amp;nbsp;the engine that is currently checkpointing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="If adding more Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;If adding more&amp;nbsp;Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;A &lt;a href="https://docs.appian.com/suite/help/latest/High_Availability_and_Distributed_Installations.html"&gt;high availability&lt;/a&gt; configuration should help to minimize the impact of any engine checkpoint. In a high availability configuration, there are at least three instances of each Appian engine. As a result, if one instance of an engine is checkpointing, the remaining instances of that engine are available to serve user requests.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to Appian 17.3 and later.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;August 2018&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: engines, infrastructure, FAQ&lt;/div&gt;
</description></item><item><title>DRAFT KB-XXXX Engine Checkpoint FAQ</title><link>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq/revision/13</link><pubDate>Fri, 24 Aug 2018 17:30:12 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5c23b9f1-0458-4802-98f2-077ca5f734a4</guid><dc:creator>Jordan Horwat</dc:creator><comments>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq#comments</comments><description>Revision 13 posted to Appian Knowledge Base by Jordan Horwat on 8/24/2018 5:30:12 PM&lt;br /&gt;
&lt;p&gt;The purpose of this article is to answer some of the common questions regarding the Appian engine &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;checkpointing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Table of Contents:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#Automatic%20checkpoints%20are%20negatively%20impacting%20site%20performance.%20Is%20this%20expected%20behavior?"&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#How%20can%20automatic%20checkpointing%20be%20disabled?"&gt;How can automatic checkpointing be disabled?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#If%20checkpoints%20are%20scheduled%20manually%20(to%20avoid%20automatic%20checkpoints%20during%20business%20hours)%20and%20the%20number%20of%20manually%20scheduled%20checkpoints%20is%20much%20less%20than%20the%20number%20of%20checkpoints%20that%20would%20occur%20with%20automatic%20checkpointing,%20will%20the%20time%20to%20checkpoint%20increase%20greatly?"&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Will%20the%20environment%20be%20completely%20unusable%20during%20the%20(fewer)%20manually%20scheduled%20checkpoints?"&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Would%20adding%20execution%20and%20analytics%20engines%20to%20the%20environment%20diminish%20the%20effects%20of%20checkpoints%20for%20users?"&gt;Would&amp;nbsp;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#If%20adding%20more%20Process%20Execution%20engines%20will%20not%20minimize%20user%20impact%20due%20to%20Execution%20engine%20checkpoints,%20what%20will?"&gt;If adding more&amp;nbsp;Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Automatic checkpoints are negatively impacting site performance. Is this expected behavior?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt;&amp;nbsp;When automatic checkpoints for the Appian engines are conducted during business hours, the effects may temporarily reduce system performance for on-premise, non-HA Appian environments. When a particular engine performs a checkpoint, it becomes unable to respond to any further requests until the checkpoint is complete. Therefore, if there are not multiple replicas of that engine, then that particular engine will be temporarily unresponsive which may cause user requests to be delayed or time out.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="How can automatic checkpointing be disabled?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;How can automatic checkpointing be disabled?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is important to understand that automatic checkpoints cannot be disabled. However, automatic checkpoints can be&amp;nbsp;&lt;em&gt;controlled&amp;nbsp;&lt;/em&gt;by specifying the following properties and values in&amp;nbsp;&lt;strong&gt;custom.properties&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.time=30 hours&lt;/li&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.replay=30 hours&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By configuring these settings, it makes it possible to avoid triggering checkpoints during business hours. This way, manually scheduled checkpoints (via cron job or scheduled task) can be configured to initiate checkpoints during off-hours, as explained in the&amp;nbsp;Configuring Checkpoint Frequency section of the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;Configuring Application Checkpointing&lt;/a&gt;&amp;nbsp;documentation. &lt;strong&gt;Note:&amp;nbsp;&lt;/strong&gt;if the manually configured checkpointing mechanism were to fail, automatic checkpoints will still run as a backup plan.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours) and the number of manually scheduled checkpoints is much less than the number of checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;Not necessarily. How long it takes for an engine to checkpoint is more determined by the total size of the engine, rather than the number of transactions that have occurred since the last checkpoint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;The environment should&amp;nbsp;not be completely unusable. Service Manager will restrict checkpoints which have been requested so that not too many happen simultaneously. User actions&amp;nbsp;that require a specific engine that is currently checkpointing are the only actions that will be affected.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Would adding execution and analytics engines to the environment diminish the effects of checkpoints for users?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Would &lt;a href="https://docs.appian.com/suite/help/latest/Adding_Execution_and_Analytics_Engines.html"&gt;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&lt;/a&gt;&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is not likely that adding more&amp;nbsp;execution and analytics engines would help in this case. If the user actions/requests that are failing are trying to gather information about all processes, adding more&amp;nbsp;execution and analytics engines would not be helpful, since any one of the engines checkpointing will still impact user actions. However, if the user action is requesting data from a specific engine, having more of them&amp;nbsp;&lt;em&gt;may&lt;/em&gt; help slightly, simply because of the&amp;nbsp;decreased odds that the data being requested is&amp;nbsp;stored in&amp;nbsp;the engine that is currently checkpointing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="If adding more Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;If adding more&amp;nbsp;Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;A &lt;a href="https://docs.appian.com/suite/help/latest/High_Availability_and_Distributed_Installations.html"&gt;high availability&lt;/a&gt; configuration should help to minimize the impact of any engine checkpoint. In a high availability configuration, there are at least three instances of each Appian engine. As a result, if one instance of an engine is checkpointing, the remaining instances of that engine are available to serve user requests.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to Appian 17.3 and later.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;August 2018&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: engines, infrastructure, FAQ&lt;/div&gt;
</description></item><item><title>DRAFT KB-XXXX Engine Checkpoint FAQ</title><link>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq/revision/12</link><pubDate>Fri, 24 Aug 2018 17:28:30 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5c23b9f1-0458-4802-98f2-077ca5f734a4</guid><dc:creator>Jordan Horwat</dc:creator><comments>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq#comments</comments><description>Revision 12 posted to Appian Knowledge Base by Jordan Horwat on 8/24/2018 5:28:30 PM&lt;br /&gt;
&lt;p&gt;The purpose of this article is to answer some of the common questions regarding the Appian engine &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;checkpointing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Table of Contents:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#Automatic%20checkpoints%20are%20negatively%20impacting%20site%20performance.%20Is%20this%20expected%20behavior?"&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#How%20can%20automatic%20checkpointing%20be%20disabled?"&gt;How can automatic checkpointing be disabled?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#If%20checkpoints%20are%20scheduled%20manually%20(to%20avoid%20automatic%20checkpoints%20during%20business%20hours)%20and%20the%20number%20of%20manually%20scheduled%20checkpoints%20is%20much%20less%20than%20the%20number%20of%20checkpoints%20that%20would%20occur%20with%20automatic%20checkpointing,%20will%20the%20time%20to%20checkpoint%20increase%20greatly?"&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Will%20the%20environment%20be%20completely%20unusable%20during%20the%20(fewer)%20manually%20scheduled%20checkpoints?"&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#When%20observing%20the%20service-manager.log%20file%20during%20automatic%20checkpoints,%20it%20is%20noticed%20that%20the%20Process%20Execution%20engines%20checkpoint%20the%20most%20frequently%20and%20consequently%20reduce%20system%20performance.%20Would%20adding%20more%20Process%20Execution%20engines%20to%20the%20environment%20diminish%20the%20effects%20of%20these%20checkpoints%20for%20users?"&gt;When observing the&amp;nbsp;&lt;strong&gt;service-manager.log&lt;/strong&gt;&amp;nbsp;file during automatic checkpoints, it is noticed&amp;nbsp;that the Process Execution engines checkpoint the most frequently and consequently reduce system performance. Would adding more Process Execution engines to the environment diminish the effects of these checkpoints for users?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#If%20adding%20more%20Process%20Execution%20engines%20will%20not%20minimize%20user%20impact%20due%20to%20Execution%20engine%20checkpoints,%20what%20will?"&gt;If adding more&amp;nbsp;Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Automatic checkpoints are negatively impacting site performance. Is this expected behavior?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt;&amp;nbsp;When automatic checkpoints for the Appian engines are conducted during business hours, the effects may temporarily reduce system performance for on-premise, non-HA Appian environments. When a particular engine performs a checkpoint, it becomes unable to respond to any further requests until the checkpoint is complete. Therefore, if there are not multiple replicas of that engine, then that particular engine will be temporarily unresponsive which may cause user requests to be delayed or time out.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="How can automatic checkpointing be disabled?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;How can automatic checkpointing be disabled?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is important to understand that automatic checkpoints cannot be disabled. However, automatic checkpoints can be&amp;nbsp;&lt;em&gt;controlled&amp;nbsp;&lt;/em&gt;by specifying the following properties and values in&amp;nbsp;&lt;strong&gt;custom.properties&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.time=30 hours&lt;/li&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.replay=30 hours&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By configuring these settings, it makes it possible to avoid triggering checkpoints during business hours. This way, manually scheduled checkpoints (via cron job or scheduled task) can be configured to initiate checkpoints during off-hours, as explained in the&amp;nbsp;Configuring Checkpoint Frequency section of the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;Configuring Application Checkpointing&lt;/a&gt;&amp;nbsp;documentation. &lt;strong&gt;Note:&amp;nbsp;&lt;/strong&gt;if the manually configured checkpointing mechanism were to fail, automatic checkpoints will still run as a backup plan.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours) and the number of manually scheduled checkpoints is much less than the number of checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;Not necessarily. How long it takes for an engine to checkpoint is more determined by the total size of the engine, rather than the number of transactions that have occurred since the last checkpoint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;The environment should&amp;nbsp;not be completely unusable. Service Manager will restrict checkpoints which have been requested so that not too many happen simultaneously. User actions&amp;nbsp;that require a specific engine that is currently checkpointing are the only actions that will be affected.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="When observing the service-manager.log file during automatic checkpoints, it is noticed that the Process Execution engines checkpoint the most frequently and consequently reduce system performance. Would adding more Process Execution engines to the environment diminish the effects of these checkpoints for users?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Would &lt;a href="https://docs.appian.com/suite/help/latest/Adding_Execution_and_Analytics_Engines.html"&gt;adding&amp;nbsp;execution and analytics&amp;nbsp;engines&lt;/a&gt;&amp;nbsp;to the environment diminish the effects of checkpoints for users?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is not likely that adding more&amp;nbsp;execution and analytics engines would help in this case. If the user actions/requests that are failing are trying to gather information about all processes, adding more&amp;nbsp;execution and analytics engines would not be helpful, since any one of the engines checkpointing will still impact user actions. However, if the user action is requesting data from a specific engine, having more of them&amp;nbsp;&lt;em&gt;may&lt;/em&gt; help slightly, simply because of the&amp;nbsp;decreased odds that the data being requested is&amp;nbsp;stored in&amp;nbsp;the engine that is currently checkpointing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="If adding more Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;If adding more&amp;nbsp;Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;A &lt;a href="https://docs.appian.com/suite/help/latest/High_Availability_and_Distributed_Installations.html"&gt;high availability&lt;/a&gt; configuration should help to minimize the impact of any engine checkpoint. In a high availability configuration, there are at least three instances of each Appian engine. As a result, if one instance of an engine is checkpointing, the remaining instances of that engine are available to serve user requests.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to Appian 17.3 and later.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;August 2018&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: engines, infrastructure, FAQ&lt;/div&gt;
</description></item><item><title>DRAFT KB-XXXX Engine Checkpoint FAQ</title><link>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq/revision/11</link><pubDate>Fri, 24 Aug 2018 17:10:57 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5c23b9f1-0458-4802-98f2-077ca5f734a4</guid><dc:creator>Jordan Horwat</dc:creator><comments>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq#comments</comments><description>Revision 11 posted to Appian Knowledge Base by Jordan Horwat on 8/24/2018 5:10:57 PM&lt;br /&gt;
&lt;p&gt;The purpose of this article is to answer some of the common questions regarding the Appian engine &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;checkpointing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Table of Contents:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#Automatic%20checkpoints%20are%20negatively%20impacting%20site%20performance.%20Is%20this%20expected%20behavior?"&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#How%20can%20automatic%20checkpointing%20be%20disabled?"&gt;How can automatic checkpointing be disabled?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#If%20checkpoints%20are%20scheduled%20manually%20(to%20avoid%20automatic%20checkpoints%20during%20business%20hours)%20and%20the%20number%20of%20manually%20scheduled%20checkpoints%20is%20much%20less%20than%20the%20number%20of%20checkpoints%20that%20would%20occur%20with%20automatic%20checkpointing,%20will%20the%20time%20to%20checkpoint%20increase%20greatly?"&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Will%20the%20environment%20be%20completely%20unusable%20during%20the%20(fewer)%20manually%20scheduled%20checkpoints?"&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#When%20observing%20the%20service-manager.log%20file%20during%20automatic%20checkpoints,%20it%20is%20noticed%20that%20the%20Process%20Execution%20engines%20checkpoint%20the%20most%20frequently%20and%20consequently%20reduce%20system%20performance.%20Would%20adding%20more%20Process%20Execution%20engines%20to%20the%20environment%20diminish%20the%20effects%20of%20these%20checkpoints%20for%20users?"&gt;When observing the&amp;nbsp;&lt;strong&gt;service-manager.log&lt;/strong&gt;&amp;nbsp;file during automatic checkpoints, it is noticed&amp;nbsp;that the Process Execution engines checkpoint the most frequently and consequently reduce system performance. Would adding more Process Execution engines to the environment diminish the effects of these checkpoints for users?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#If%20adding%20more%20Process%20Execution%20engines%20will%20not%20minimize%20user%20impact%20due%20to%20Execution%20engine%20checkpoints,%20what%20will?"&gt;If adding more&amp;nbsp;Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Automatic checkpoints are negatively impacting site performance. Is this expected behavior?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt;&amp;nbsp;When automatic checkpoints for the Appian engines are conducted during business hours, the effects may temporarily reduce system performance for on-premise, non-HA Appian environments. When a particular engine performs a checkpoint, it becomes unable to respond to any further requests until the checkpoint is complete. Therefore, if there are not multiple replicas of that engine, then that particular engine will be temporarily unresponsive which may cause user requests to be delayed or time out.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="How can automatic checkpointing be disabled?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;How can automatic checkpointing be disabled?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is important to understand that automatic checkpoints cannot be disabled. However, automatic checkpoints can be&amp;nbsp;&lt;em&gt;controlled&amp;nbsp;&lt;/em&gt;by specifying the following properties and values in&amp;nbsp;&lt;strong&gt;custom.properties&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.time=30 hours&lt;/li&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.replay=30 hours&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By configuring these settings, it makes it possible to avoid triggering checkpoints during business hours. This way, manually scheduled checkpoints (via cron job or scheduled task) can be configured to initiate checkpoints during off-hours, as explained in the&amp;nbsp;Configuring Checkpoint Frequency section of the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;Configuring Application Checkpointing&lt;/a&gt;&amp;nbsp;documentation. &lt;strong&gt;Note:&amp;nbsp;&lt;/strong&gt;if the manually configured checkpointing mechanism were to fail, automatic checkpoints will still run as a backup plan.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours) and the number of manually scheduled checkpoints is much less than the number of checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;Not necessarily. How long it takes for an engine to checkpoint is more determined by the total size of the engine, rather than the number of transactions that have occurred since the last checkpoint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;The environment should&amp;nbsp;not be completely unusable. Service Manager will restrict checkpoints which have been requested so that not too many happen simultaneously. User actions&amp;nbsp;that require a specific engine that is currently checkpointing are the only actions that will be affected.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="When observing the service-manager.log file during automatic checkpoints, it is noticed that the Process Execution engines checkpoint the most frequently and consequently reduce system performance. Would adding more Process Execution engines to the environment diminish the effects of these checkpoints for users?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;When observing the &lt;strong&gt;service-manager.log&lt;/strong&gt; file during automatic checkpoints, it is noticed&amp;nbsp;that the Process Execution engines checkpoint the most frequently and consequently reduce system performance. Would adding more Process Execution engines to the environment diminish the effects of these checkpoints for users?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is not likely that adding more&amp;nbsp;Process Execution engines would help in this situation. If the user actions/requests that are failing are trying to gather information about all processes, adding more&amp;nbsp;Process Execution engines would not be helpful. Any one of the&amp;nbsp;Process Execution engines checkpointing will still impact user actions. However, if the user action is requesting data from a specific&amp;nbsp;Process Execution engine, having more of them&amp;nbsp;&lt;em&gt;may&lt;/em&gt; help slightly, simply because of the&amp;nbsp;decreased odds that the data being requested is on the specific Execution engine that is currently checkpointing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="If adding more Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?"&gt;&lt;/a&gt;Q:&amp;nbsp;&lt;/strong&gt;If adding more&amp;nbsp;Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;A &lt;a href="https://docs.appian.com/suite/help/latest/High_Availability_and_Distributed_Installations.html"&gt;high availability&lt;/a&gt; configuration should help to minimize the impact of any engine checkpoint. In a high availability configuration, there are at least three instances of each Appian engine (one set of Primary engines, and two sets of Replica engines). Checkpoints for any engine in this case would be performed by a Replica engine, while the Primary and other Replica engines are still&amp;nbsp;available to server user requests while the checkpoint is being conducted.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to Appian 17.3 and later.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;August 2018&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: engines, infrastructure, FAQ&lt;/div&gt;
</description></item><item><title>DRAFT KB-XXXX Engine Checkpoint FAQ</title><link>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq/revision/10</link><pubDate>Fri, 24 Aug 2018 17:05:31 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5c23b9f1-0458-4802-98f2-077ca5f734a4</guid><dc:creator>Jordan Horwat</dc:creator><comments>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq#comments</comments><description>Revision 10 posted to Appian Knowledge Base by Jordan Horwat on 8/24/2018 5:05:31 PM&lt;br /&gt;
&lt;p&gt;The purpose of this article is to answer some of the common questions regarding the Appian engine &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;checkpointing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt;&amp;nbsp;When automatic checkpoints for the Appian engines are conducted during business hours, the effects may temporarily reduce system performance for on-premise, non-HA Appian environments. When a particular engine performs a checkpoint, it becomes unable to respond to any further requests until the checkpoint is complete. Therefore, if there are not multiple replicas of that engine, then that particular engine will be temporarily unresponsive which may cause user requests to be delayed or time out.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;How can automatic checkpointing be disabled?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is important to understand that automatic checkpoints cannot be disabled. However, automatic checkpoints can be&amp;nbsp;&lt;em&gt;controlled&amp;nbsp;&lt;/em&gt;by specifying the following properties and values in&amp;nbsp;&lt;strong&gt;custom.properties&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.time=30 hours&lt;/li&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.replay=30 hours&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By configuring these settings, it makes it possible to avoid triggering checkpoints during business hours. This way, manually scheduled checkpoints (via cron job or scheduled task) can be configured to initiate checkpoints during off-hours, as explained in the&amp;nbsp;Configuring Checkpoint Frequency section of the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;Configuring Application Checkpointing&lt;/a&gt;&amp;nbsp;documentation. &lt;strong&gt;Note:&amp;nbsp;&lt;/strong&gt;if the manually configured checkpointing mechanism were to fail, automatic checkpoints will still run as a backup plan.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;Not necessarily. How long it takes for an engine to checkpoint is more determined by the total size of the engine, rather than the number of transactions that have occurred since the last checkpoint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;The environment should&amp;nbsp;not be completely unusable. Service Manager will restrict checkpoints which have been requested so that not too many happen simultaneously. User actions&amp;nbsp;that require a specific engine that is currently checkpointing are the only actions that will be affected.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;When observing the &lt;strong&gt;service-manager.log&lt;/strong&gt; file during automatic checkpoints, it is noticed&amp;nbsp;that the Process Execution engines checkpoint the most frequently and consequently reduce system performance. Would adding more Process Execution engines to the environment diminish the effects of these checkpoints for users?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is not likely that adding more&amp;nbsp;Process Execution engines would help in this situation. If the user actions/requests that are failing are trying to gather information about all processes, adding more&amp;nbsp;Process Execution engines would not be helpful. Any one of the&amp;nbsp;Process Execution engines checkpointing will still impact user actions. However, if the user action is requesting data from a specific&amp;nbsp;Process Execution engine, having more of them&amp;nbsp;&lt;em&gt;may&lt;/em&gt; help slightly, simply because of the&amp;nbsp;decreased odds that the data being requested is on the specific Execution engine that is currently checkpointing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;If adding more&amp;nbsp;Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;A &lt;a href="https://docs.appian.com/suite/help/latest/High_Availability_and_Distributed_Installations.html"&gt;high availability&lt;/a&gt; configuration should help to minimize the impact of any engine checkpoint. In a high availability configuration, there are at least three instances of each Appian engine (one set of Primary engines, and two sets of Replica engines). Checkpoints for any engine in this case would be performed by a Replica engine, while the Primary and other Replica engines are still&amp;nbsp;available to server user requests while the checkpoint is being conducted.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to Appian 17.3 and later.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;August 2018&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: engines, infrastructure, FAQ&lt;/div&gt;
</description></item><item><title>DRAFT KB-XXXX Engine Checkpoint FAQ</title><link>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq/revision/9</link><pubDate>Fri, 24 Aug 2018 17:01:00 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5c23b9f1-0458-4802-98f2-077ca5f734a4</guid><dc:creator>Jordan Horwat</dc:creator><comments>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq#comments</comments><description>Revision 9 posted to Appian Knowledge Base by Jordan Horwat on 8/24/2018 5:01:00 PM&lt;br /&gt;
&lt;p&gt;The purpose of this article is to answer some of the common questions regarding the Appian engine &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;checkpointing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;When checkpoints for the Appian engines are conducted, the effects may temporarily reduce system performance&amp;nbsp;for On-Premise, non-HA Appian environments. When a particular engine performs a checkpoint, it becomes unable to respond to any further requests until the checkpoint is complete. Therefore, if there are not multiple replicas of that engine, then that particular engine will be temporarily unresponsive which may cause user requests to be delayed or time out.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;How can automatic checkpointing be disabled?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is important to understand that automatic checkpoints cannot be disabled. However, automatic checkpoints can be&amp;nbsp;&lt;em&gt;controlled&amp;nbsp;&lt;/em&gt;by specifying the following properties and values in&amp;nbsp;&lt;strong&gt;custom.properties&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.time=30 hours&lt;/li&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.replay=30 hours&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By configuring these settings, it makes it possible to avoid triggering checkpoints during business hours. This way, manually scheduled checkpoints (via cron job or scheduled task) can be configured to initiate checkpoints during off-hours, as explained in the&amp;nbsp;Configuring Checkpoint Frequency section of the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;Configuring Application Checkpointing&lt;/a&gt;&amp;nbsp;documentation. &lt;strong&gt;Note:&amp;nbsp;&lt;/strong&gt;if the manually configured checkpointing mechanism were to fail, automatic checkpoints will still run as a backup plan.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;Not necessarily. How long it takes for an engine to checkpoint is more determined by the total size of the engine, rather than the number of transactions that have occurred since the last checkpoint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;The environment should&amp;nbsp;not be completely unusable. Service Manager will restrict checkpoints which have been requested so that not too many happen simultaneously. User actions&amp;nbsp;that require a specific engine that is currently checkpointing are the only actions that will be affected.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;When observing the &lt;strong&gt;service-manager.log&lt;/strong&gt; file during automatic checkpoints, it is noticeable that the Process Execution engines checkpoint the most frequently and consequently reduce system performance. Would adding more Process Execution engines to the environment diminish the effects of these checkpoints for users?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is not likely that adding more&amp;nbsp;Process Execution engines would help in this situation. If the user actions/requests that are failing are trying to gather information about all processes, adding more&amp;nbsp;Process Execution engines would not be helpful. Any one of the&amp;nbsp;Process Execution engines checkpointing will still impact user actions. However, if the user action is requesting data from a specific&amp;nbsp;Process Execution engine, having more of them&amp;nbsp;&lt;em&gt;may&lt;/em&gt; help slightly, simply because of the&amp;nbsp;decreased odds that the data being requested is on the specific Execution engine that is currently checkpointing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;If adding more&amp;nbsp;Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;A &lt;a href="https://docs.appian.com/suite/help/latest/High_Availability_and_Distributed_Installations.html"&gt;high availability&lt;/a&gt; configuration should help to minimize the impact of any engine checkpoint. In a High Availability configuration, there are at least three instances of each Appian engine (one set of Primary engines, and two sets of Replica engines). Checkpoints for any engine in this case would be performed by a Replica engine, while the Primary and other Replica engines are still&amp;nbsp;available to server user requests while the checkpoint is being conducted.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to Appian 17.3 and later.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;August 2018&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: engines, infrastructure, FAQ&lt;/div&gt;
</description></item><item><title>DRAFT KB-XXXX Engine Checkpoint FAQ</title><link>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq/revision/8</link><pubDate>Fri, 24 Aug 2018 17:00:32 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5c23b9f1-0458-4802-98f2-077ca5f734a4</guid><dc:creator>Jordan Horwat</dc:creator><comments>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq#comments</comments><description>Revision 8 posted to Appian Knowledge Base by Jordan Horwat on 8/24/2018 5:00:32 PM&lt;br /&gt;
&lt;p&gt;The purpose of this article is to answer some of the common questions regarding the Appian engine &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;checkpointing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;When checkpoints for the Appian engines are conducted, the effects may temporarily reduce system performance&amp;nbsp;for On-Premise, non-HA Appian environments. When a particular engine performs a checkpoint, it becomes unable to respond to any further requests until the checkpoint is complete. Therefore, if there are not multiple replicas of that engine, then that particular engine will be temporarily unresponsive which may cause user requests to be delayed or time out.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;How can automatic checkpointing be disabled?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is important to understand that automatic checkpoints cannot be disabled. However, automatic checkpoints can be&amp;nbsp;&lt;em&gt;controlled&amp;nbsp;&lt;/em&gt;by specifying the following properties and values in&amp;nbsp;&lt;strong&gt;custom.properties&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.time=30 hours&lt;/li&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.replay=30 hours&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By configuring these settings, it makes it possible to avoid triggering checkpoints during business hours. This way, manually scheduled checkpoints (via cron job or scheduled task) can be configured to initiate checkpoints during off-hours, as explained in the&amp;nbsp;Configuring Checkpoint Frequency section of the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;Configuring Application Checkpointing&lt;/a&gt;&amp;nbsp;documentation. &lt;strong&gt;Note:&amp;nbsp;&lt;/strong&gt;if the manually configured checkpointing mechanism were to fail, automatic checkpoints will still run as a backup plan.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;Not necessarily. How long it takes for an engine to checkpoint is more determined by the total size of the engine, rather than the number of transactions that have occurred since the last checkpoint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;The environment should&amp;nbsp;not be completely unusable. Service Manager will restrict checkpoints which have been requested so that not too many happen simultaneously. User actions&amp;nbsp;that require a specific engine that is currently checkpointing are the only actions that will be affected.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;When observing the &lt;strong&gt;service-manager.log&lt;/strong&gt; file during automatic checkpoints, it is noticeable that the Process Execution engines checkpoint the most frequently and consequently reduce system performance. Would adding more Process Execution engines to the environment diminish the effects of these checkpoints for users?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is not likely that adding more&amp;nbsp;Process Execution engines would help in this situation. If the user actions/requests that are failing are trying to gather information about all processes, adding more&amp;nbsp;Process Execution engines would not be helpful. Any one of the&amp;nbsp;Process Execution engines checkpointing will still impact user actions. However, if the user action is requesting data from a specific&amp;nbsp;Process Execution engine, having more of them&amp;nbsp;&lt;em&gt;may&lt;/em&gt; help slightly, simply because of the&amp;nbsp;decreased odds that the data being requested is on the specific Execution engine that is currently checkpointing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;If adding more&amp;nbsp;Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;A &lt;a href="https://docs.appian.com/suite/help/latest/High_Availability_and_Distributed_Installations.html"&gt;High Availability&lt;/a&gt; configuration should help to minimize the impact of any engine checkpoint. In a High Availability configuration, there are at least three instances of each Appian engine (one set of Primary engines, and two sets of Replica engines). Checkpoints for any engine in this case would be performed by a Replica engine, while the Primary and other Replica engines are still&amp;nbsp;available to server user requests while the checkpoint is being conducted.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to Appian 17.3 and later.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;August 2018&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: engines, infrastructure, FAQ&lt;/div&gt;
</description></item><item><title>DRAFT KB-XXXX Engine Checkpoint FAQ</title><link>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq/revision/7</link><pubDate>Fri, 24 Aug 2018 16:52:55 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5c23b9f1-0458-4802-98f2-077ca5f734a4</guid><dc:creator>Jordan Horwat</dc:creator><comments>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq#comments</comments><description>Revision 7 posted to Appian Knowledge Base by Jordan Horwat on 8/24/2018 4:52:55 PM&lt;br /&gt;
&lt;p&gt;The purpose of this article is to answer some of the common questions regarding the Appian engine &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;checkpointing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;When checkpoints for the Appian engines are conducted, the effects may cause user disruption for On-Premise, non-HA Appian environments. When a particular engine performs a checkpoint, it becomes unable to respond to any further requests until the checkpoint is complete. Therefore, if there are not multiple replicas of that engine, then that particular engine will be temporarily unresponsive which may cause user requests to be delayed or time out.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;How can automatic checkpointing be disabled?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is important to understand that automatic checkpoints cannot be disabled. However, automatic checkpoints can be&amp;nbsp;&lt;em&gt;controlled&amp;nbsp;&lt;/em&gt;by specifying the following properties and values in&amp;nbsp;&lt;strong&gt;custom.properties&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.time=30 hours&lt;/li&gt;
&lt;li&gt;serviceManager.checkpoint.automatic.boundary.replay=30 hours&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By configuring these settings, it makes it possible to avoid triggering checkpoints during business hours. This way, manually scheduled checkpoints (via cron job or scheduled task) can be configured to initiate checkpoints during off-hours, as explained in the&amp;nbsp;Configuring Checkpoint Frequency section of the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;Configuring Application Checkpointing&lt;/a&gt;&amp;nbsp;documentation. &lt;strong&gt;Note:&amp;nbsp;&lt;/strong&gt;if the manually configured checkpointing mechanism were to fail, automatic checkpoints will still run as a backup plan.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;Not necessarily. How long it takes for an engine to checkpoint is more determined by the total size of the engine, rather than the number of transactions that have occurred since the last checkpoint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;The environment should&amp;nbsp;not be completely unusable. Service Manager will restrict checkpoints which have been requested so that not too many happen simultaneously. User actions&amp;nbsp;that require a specific engine that is currently checkpointing are the only actions that will be affected.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;When observing the &lt;strong&gt;service-manager.log&lt;/strong&gt; file during automatic checkpoints, it is noticeable that the Process Execution engines checkpoint the most frequently and consequently disrupt user experience. Would adding more Process Execution engines to the environment diminish the effects of these checkpoints for users?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is not likely that adding more&amp;nbsp;Process Execution engines would help in this situation. If the user actions/requests that are failing are trying to gather information about all processes, adding more&amp;nbsp;Process Execution engines would not be helpful. Any one of the&amp;nbsp;Process Execution engines checkpointing will still impact user actions. However, if the user action is requesting data from a specific&amp;nbsp;Process Execution engine, having more of them&amp;nbsp;&lt;em&gt;may&lt;/em&gt; help slightly, simply because of the&amp;nbsp;decreased odds that the data being requested is on the specific Execution engine that is currently checkpointing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;If adding more&amp;nbsp;Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;A &lt;a href="https://docs.appian.com/suite/help/latest/High_Availability_and_Distributed_Installations.html"&gt;High Availability&lt;/a&gt; configuration should help to minimize the impact of any engine checkpoint. In a High Availability configuration, there are at least three instances of each Appian engine (one set of Primary engines, and two sets of Replica engines). Checkpoints for any engine in this case would be performed by a Replica engine, while the Primary and other Replica engines are still&amp;nbsp;available to server user requests while the checkpoint is being conducted.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to Appian 17.3 and later.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;August 2018&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: engines, infrastructure, FAQ&lt;/div&gt;
</description></item><item><title>DRAFT KB-XXXX Engine Checkpoint FAQ</title><link>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq/revision/6</link><pubDate>Thu, 23 Aug 2018 23:03:52 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5c23b9f1-0458-4802-98f2-077ca5f734a4</guid><dc:creator>Tom Ryan</dc:creator><comments>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq#comments</comments><description>Revision 6 posted to Appian Knowledge Base by Tom Ryan on 8/23/2018 11:03:52 PM&lt;br /&gt;
&lt;p&gt;The purpose of this article is to answer some of the common questions regarding the Appian engine &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;checkpointing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;When checkpoints for the Appian engines are conducted, the effects may cause user disruption for On-Premise, non-HA Appian environments. When a particular engine performs a checkpoint, it becomes unable to respond to any further requests until the checkpoint is complete. Therefore, if there are not multiple replicas of that engine, then that particular engine will be temporarily unresponsive which may cause user requests to be delayed or time out.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;How can automatic checkpointing be disabled?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is important to understand that automatic checkpoints cannot be disabled. However, automatic checkpoints can be&amp;nbsp;&lt;em&gt;controlled&amp;nbsp;&lt;/em&gt;by altering specific properties in&amp;nbsp;&lt;strong&gt;custom.properties&lt;/strong&gt;, allowing checkpoints to take place after business hours. These properties and alterations are described in the Configuring Checkpoint Frequency section of the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;Configuring Application Checkpointing&lt;/a&gt;&amp;nbsp;documentation. However, if the manually configured checkpointing mechanism were to fail, automatic checkpoints will run as a backup plan.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;Not necessarily. How long it takes for an engine to checkpoint is more determined by the total size of the engine, rather than the number of transactions that have occurred since the last checkpoint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;The environment should&amp;nbsp;not be completely unusable. Service Manager will restrict checkpoints which have been requested so that not too many happen simultaneously. User actions&amp;nbsp;that require a specific engine that is currently checkpointing are the only actions that will be affected.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;When observing the &lt;strong&gt;service-manager.log&lt;/strong&gt; file during automatic checkpoints, it is noticeable that the Process Execution engines checkpoint the most frequently and consequently disrupt user experience. Would adding more Process Execution engines to the environment diminish the effects of these checkpoints for users?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is not likely that adding more&amp;nbsp;Process Execution engines would help in this situation. If the user actions/requests that are failing are trying to gather information about all processes, adding more&amp;nbsp;Process Execution engines would not be helpful. Any one of the&amp;nbsp;Process Execution engines checkpointing will still impact user actions. However, if the user action is requesting data from a specific&amp;nbsp;Process Execution engine, having more of them&amp;nbsp;&lt;em&gt;may&lt;/em&gt; help slightly, simply because of the&amp;nbsp;decreased odds that the data being requested is on the specific Execution engine that is currently checkpointing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;If adding more&amp;nbsp;Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;A &lt;a href="https://docs.appian.com/suite/help/latest/High_Availability_and_Distributed_Installations.html"&gt;High Availability&lt;/a&gt; configuration should help to minimize the impact of any engine checkpoint. In a High Availability configuration, there are at least three instances of each Appian engine (one set of Primary engines, and two sets of Replica engines). Checkpoints for any engine in this case would be performed by a Replica engine, while the Primary and other Replica engines are still&amp;nbsp;available to server user requests while the checkpoint is being conducted.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to Appian 17.3 and later.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;August 2018&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: engines, infrastructure, FAQ&lt;/div&gt;
</description></item><item><title>DRAFT KB-XXXX Engine Checkpoint FAQ</title><link>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq/revision/1</link><pubDate>Mon, 20 Aug 2018 19:33:30 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5c23b9f1-0458-4802-98f2-077ca5f734a4</guid><dc:creator>Jordan Horwat</dc:creator><comments>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq#comments</comments><description>Revision 1 posted to Appian Knowledge Base by Jordan Horwat on 8/20/2018 7:33:30 PM&lt;br /&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;When automatic checkpoints for the Appian engines are conducted, the effects may cause user disruption for On-Premise, non-HA installations. When a particular engine performs a checkpoint, it becomes unable to respond to any other requests until it is done writing the checkpoint. Therefore, if there are not multiple replicas of that engine, then that particular engine will be unresponsive and cause user requests to fail.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;How can automatic checkpointing be disabled?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is important to understand that automatic checkpoints cannot be disabled. However, automatic checkpoints can be&amp;nbsp;&lt;em&gt;controlled&amp;nbsp;&lt;/em&gt;by altering specific properties in&amp;nbsp;&lt;strong&gt;custom.properties&lt;/strong&gt;, allowing checkpoints to take place after business hours. These properties and alterations are described in the Configuring Checkpoint Frequency section of the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;Configuring Application Checkpointing&lt;/a&gt;&amp;nbsp;documentation. However, if the newly manually configured checkpointing mechanism were to fail, automatic checkpoints will run as a backup plan.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;Not necessarily. How long it takes for an engine to checkpoint is more determined by the total size of the engine, rather than the number of transactions that have occurred since the last checkpoint.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;The environment should&amp;nbsp;not be completely unusable. Service Manager will restrict checkpoints which have been requested so that not too many happen simultaneously. User actions&amp;nbsp;that require a specific engine that is currently checkpointing are the only actions that will be affected.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;When observing the &lt;strong&gt;service-manager.log&lt;/strong&gt; file during automatic checkpoints, it is noticeable that the Process Execution engines checkpoint the most frequently and consequently disrupt user experience. Would adding more Process Execution engines to the environment diminish the effects of these checkpoints for users?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is not likely that adding more&amp;nbsp;Process Execution engines would help in this situation. If the user actions/requests that are failing are trying to gather information about all processes, adding more&amp;nbsp;Process Execution engines would not be helpful. Any one of the&amp;nbsp;Process Execution engines checkpointing will still impact user actions. However, if the user action is requesting data from a specific&amp;nbsp;Process Execution engine, having more of them&amp;nbsp;&lt;em&gt;may&lt;/em&gt; help slightly, simply because of the&amp;nbsp;decreased odds that the data being requested is on the specific Execution engine that is currently checkpointing.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;If adding more&amp;nbsp;Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;A &lt;a href="https://docs.appian.com/suite/help/latest/High_Availability_and_Distributed_Installations.html"&gt;High Availability&lt;/a&gt; configuration should minimize the impact of any engine checkpoint. In a High Availability configuration, there are at least three instances of each Appian engine (one set of Primary engines, and two sets of Replica engines). Checkpoints for any engine in this case would be performed by a Replica engine, while the Primary and other Replica engines are still&amp;nbsp;available to server user requests while the checkpoint is being conducted.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to Appian 17.3 and later.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;August 2018&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: engines, infrastructure, FAQ&lt;/div&gt;
</description></item><item><title>DRAFT KB-XXXX Engine Checkpoint FAQ</title><link>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq/revision/5</link><pubDate>Mon, 20 Aug 2018 15:37:57 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5c23b9f1-0458-4802-98f2-077ca5f734a4</guid><dc:creator>Jordan Horwat</dc:creator><comments>https://community.appian.com/support/w/kb/1087/kb-1678-engine-checkpoint-faq#comments</comments><description>Revision 5 posted to Appian Knowledge Base by Jordan Horwat on 8/20/2018 3:37:57 PM&lt;br /&gt;
&lt;p&gt;The purpose of this article is to answer some of the common questions regarding the Appian engine &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;checkpointing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;Automatic checkpoints are negatively impacting site performance. Is this expected behavior?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;When automatic checkpoints for the Appian engines are conducted, the effects may cause user disruption for On-Premise, non-HA Appian environments. When a particular engine performs a checkpoint, it becomes unable to respond to any other requests until it is done writing the checkpoint. Therefore, if there are not multiple replicas of that engine, then that particular engine will be unresponsive and cause user requests to fail.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;How can automatic checkpointing be disabled?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is important to understand that automatic checkpoints cannot be disabled. However, automatic checkpoints can be&amp;nbsp;&lt;em&gt;controlled&amp;nbsp;&lt;/em&gt;by altering specific properties in&amp;nbsp;&lt;strong&gt;custom.properties&lt;/strong&gt;, allowing checkpoints to take place after business hours. These properties and alterations are described in the Configuring Checkpoint Frequency section of the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Application_Checkpointing.html"&gt;Configuring Application Checkpointing&lt;/a&gt;&amp;nbsp;documentation. However, if the newly manually configured checkpointing mechanism were to fail, automatic checkpoints will run as a backup plan.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;If checkpoints are scheduled manually (to avoid automatic checkpoints during business hours)&amp;nbsp;and the number of manually scheduled checkpoints is much less than the number of&amp;nbsp;checkpoints that would occur with automatic checkpointing, will the time to checkpoint increase greatly?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;Not necessarily. How long it takes for an engine to checkpoint is more determined by the total size of the engine, rather than the number of transactions that have occurred since the last checkpoint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;Will the environment be completely unusable during the (fewer) manually scheduled checkpoints?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;The environment should&amp;nbsp;not be completely unusable. Service Manager will restrict checkpoints which have been requested so that not too many happen simultaneously. User actions&amp;nbsp;that require a specific engine that is currently checkpointing are the only actions that will be affected.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;When observing the &lt;strong&gt;service-manager.log&lt;/strong&gt; file during automatic checkpoints, it is noticeable that the Process Execution engines checkpoint the most frequently and consequently disrupt user experience. Would adding more Process Execution engines to the environment diminish the effects of these checkpoints for users?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;It is not likely that adding more&amp;nbsp;Process Execution engines would help in this situation. If the user actions/requests that are failing are trying to gather information about all processes, adding more&amp;nbsp;Process Execution engines would not be helpful. Any one of the&amp;nbsp;Process Execution engines checkpointing will still impact user actions. However, if the user action is requesting data from a specific&amp;nbsp;Process Execution engine, having more of them&amp;nbsp;&lt;em&gt;may&lt;/em&gt; help slightly, simply because of the&amp;nbsp;decreased odds that the data being requested is on the specific Execution engine that is currently checkpointing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&amp;nbsp;&lt;/strong&gt;If adding more&amp;nbsp;Process Execution engines will not minimize user impact due to Execution engine checkpoints, what will?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&amp;nbsp;&lt;/strong&gt;A &lt;a href="https://docs.appian.com/suite/help/latest/High_Availability_and_Distributed_Installations.html"&gt;High Availability&lt;/a&gt; configuration should help to minimize the impact of any engine checkpoint. In a High Availability configuration, there are at least three instances of each Appian engine (one set of Primary engines, and two sets of Replica engines). Checkpoints for any engine in this case would be performed by a Replica engine, while the Primary and other Replica engines are still&amp;nbsp;available to server user requests while the checkpoint is being conducted.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to Appian 17.3 and later.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;August 2018&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: engines, infrastructure, FAQ&lt;/div&gt;
</description></item></channel></rss>