<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Optimization settings and descriptions on StormForge Documentation</title>
		<link>/v2/docs/configure/settings/</link>
		<description>Recent content in Optimization settings and descriptions on StormForge Documentation</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<atom:link href="/v2/docs/configure/settings/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Annotations</title>
				<link>/v2/docs/configure/settings/annotations/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/v2/docs/configure/settings/annotations/</guid>
				<description>&lt;h2 id=&#34;goal&#34;&gt;&lt;a href=&#34;/v2/docs/configure/settings/goal/&#34;&gt;Goal&lt;/a&gt;&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#goal&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;live.stormforge.io/cpu.optimization-goal: &amp;quot;Balanced&amp;quot;&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;live.stormforge.io/memory.optimization-goal: &amp;quot;Balanced&amp;quot;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;schedule&#34;&gt;&lt;a href=&#34;/v2/docs/configure/settings/schedule/&#34;&gt;Schedule&lt;/a&gt;&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#schedule&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;live.stormforge.io/schedule: &amp;quot;@daily&amp;quot;&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;live.stormforge.io/schedule.timezone: &amp;quot;UTC&amp;quot;&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;live.stormforge.io/validity-period: &amp;quot;&amp;quot;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;apply-settings&#34;&gt;&lt;a href=&#34;/v2/docs/configure/settings/apply-settings/&#34;&gt;Apply settings&lt;/a&gt;&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#apply-settings&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;live.stormforge.io/auto-deploy: &amp;quot;Disabled&amp;quot;&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;live.stormforge.io/learning-period: &amp;quot;P7D&amp;quot;&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;live.stormforge.io/auto-deploy.thresholds.cpu.percent: &amp;quot;&amp;quot;&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;live.stormforge.io/auto-deploy.thresholds.memory.percent: &amp;quot;&amp;quot;&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;live.stormforge.io/auto-deploy.thresholds.cpu.unit: &amp;quot;&amp;quot;&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;live.stormforge.io/auto-deploy.thresholds.memory.unit: &amp;quot;&amp;quot;&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;live.stormforge.io/apply.method: &amp;quot;PatchImmediateRollout&amp;quot;&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;live.stormforge.io/apply.max-percent-increase: &amp;quot;&amp;quot;&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;live.stormforge.io/apply.max-percent-decrease: &amp;quot;&amp;quot;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;reliability&#34;&gt;&lt;a href=&#34;/v2/docs/configure/settings/reliability/&#34;&gt;Reliability&lt;/a&gt;&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#reliability&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;live.stormforge.io/reliability.oom.memory-bump-up.period: &amp;quot;P4D&amp;quot;&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;live.stormforge.io/reliability.oom.memory-bump-up.percent: &amp;quot;0&amp;quot;&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;live.stormforge.io/reliability.oom.memory-bump-up.min: &amp;quot;0Mi&amp;quot;&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;live.stormforge.io/reliability.oom.memory-bump-up.max: &amp;quot;2Gi&amp;quot;&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;live.stormforge.io/reliability.oom.memory-bump-up.apply-immediately: &amp;quot;Never&amp;quot;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;cpu-and-memory&#34;&gt;&lt;a href=&#34;/v2/docs/configure/settings/cpu-and-memory/&#34;&gt;CPU and memory&lt;/a&gt;&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#cpu-and-memory&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;live.stormforge.io/containers.cpu.optimization-policy: &amp;quot;RequestsRaiseLimitsIfNeeded&amp;quot;&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;live.stormforge.io/containers.memory.optimization-policy: &amp;quot;RequestsRaiseLimitsIfNeeded&amp;quot;&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;live.stormforge.io/containers.cpu.limits.limit-request-ratio: &amp;quot;2.0&amp;quot;&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;live.stormforge.io/containers.memory.limits.limit-request-ratio: &amp;quot;2.0&amp;quot;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;live.stormforge.io/containers.cpu.requests.min: &amp;quot;10m&amp;quot;&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;live.stormforge.io/containers.cpu.requests.max: &amp;quot;&amp;quot;&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;live.stormforge.io/containers.memory.requests.min: &amp;quot;32Mi&amp;quot;&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;live.stormforge.io/containers.memory.requests.max: &amp;quot;&amp;quot;&lt;/code&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Optimization goal</title>
				<link>/v2/docs/configure/settings/goal/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/v2/docs/configure/settings/goal/</guid>
				<description>&lt;p&gt;StormForge always recommends values that minimally satisfy both savings and reliability, but you can set goals to shift the balance in favor of one or the other based on your risk tolerance and optimization goals.&lt;/p&gt;&#xA;&lt;p&gt;The optimization goal applies to the entire workload.&lt;/p&gt;&#xA;&lt;h2 id=&#34;opt-goal&#34;&gt;Optimization goal&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#opt-goal&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Used in determining recommended values based on your goals and risk tolerance.&lt;/p&gt;&#xA;&lt;table class=&#34;td-initial table&#34;&gt;&#xA;&#x9;&lt;thead&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Annotation&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Default value&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/thead&gt;&#xA;&#x9;&lt;tbody&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;live.stormforge.io/cpu.optimization-goal&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;&amp;quot;Balanced&amp;quot;&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;live.stormforge.io/memory.optimization-goal&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;&amp;quot;Balanced&amp;quot;&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;opt-goal-description&#34;&gt;Description&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#opt-goal-description&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;The optimization goal for a resource indicates which of two competing criteria to maximize when computing recommended request values: cost savings or workload reliability. StormForge will always produce values that minimally satisfy both criteria, but the goal setting can be used to shift the balance in favor of one or the other.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Schedule</title>
				<link>/v2/docs/configure/settings/schedule/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/v2/docs/configure/settings/schedule/</guid>
				<description>&lt;p&gt;Following the &lt;em&gt;learning period&lt;/em&gt;, StormForge generates recommendations at the interval defined by the &lt;em&gt;schedule&lt;/em&gt;. An optional recommendation &lt;em&gt;validity period&lt;/em&gt; can be configured independently from the recommendation schedule.&lt;/p&gt;&#xA;&lt;p&gt;For more details and examples showing how these settings are related, see the &lt;a href=&#34;/v2/docs/concepts/#schedule&#34;&gt;Schedule&lt;/a&gt;, &lt;a href=&#34;/v2/docs/concepts/#validity-period&#34;&gt;Validity period&lt;/a&gt;, &lt;a href=&#34;/v2/docs/concepts/#learning-period&#34;&gt;Learning period&lt;/a&gt;, and &lt;a href=&#34;/v2/docs/recommendations/#prel-recs-concepts&#34;&gt;Preliminary recommendations&lt;/a&gt; sections in the Concepts topic.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Recommendation settings:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#schedule&#34;&gt;Recommendation schedule&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#validity-period&#34;&gt;Validity period&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;schedule&#34;&gt;Schedule&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#schedule&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;The schedule on which StormForge generates new recommendations for a workload.&lt;/p&gt;&#xA;&lt;table class=&#34;td-initial table&#34;&gt;&#xA;&#x9;&lt;thead&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Annotation&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Default value&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/thead&gt;&#xA;&#x9;&lt;tbody&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;live.stormforge.io/schedule&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;&amp;quot;@daily&amp;quot;&lt;/code&gt; (equivalent to &lt;code&gt;P1D&lt;/code&gt;)&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;schedule-description&#34;&gt;Description&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#schedule-description&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Recommendations are generated automatically for workloads on a schedule, defined by a schedule string. The shortest valid recommendation schedule is once an hour.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Apply settings</title>
				<link>/v2/docs/configure/settings/apply-settings/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/v2/docs/configure/settings/apply-settings/</guid>
				<description>&lt;p&gt;Define how StormForge deploys generated recommendations.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Apply settings:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#auto-deploy&#34;&gt;Auto-deploy&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#learning-period&#34;&gt;Learning period&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#thresholds&#34;&gt;Auto-deploy thresholds&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#apply-method&#34;&gt;Apply method&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#incremental-rollout&#34;&gt;Incremental rollout&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;deploy-recommendations-automatically&#34;&gt;Deploy recommendations automatically&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#deploy-recommendations-automatically&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;These settings define whether StormForge deploys new recommendations automatically.&lt;/p&gt;&#xA;&lt;h3 id=&#34;auto-deploy&#34;&gt;Auto-deploy&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#auto-deploy&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;When &lt;code&gt;&amp;quot;true&amp;quot;&lt;/code&gt;, StormForge automatically applies new recommendations when they are generated on the configured &lt;a href=&#34;/v2/docs/configure/settings/schedule/#schedule&#34;&gt;schedule&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;table class=&#34;td-initial table&#34;&gt;&#xA;&#x9;&lt;thead&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Annotation&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Default value&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/thead&gt;&#xA;&#x9;&lt;tbody&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;live.stormforge.io/auto-deploy&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;&amp;quot;Disabled&amp;quot;&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h4 id=&#34;auto-deploy-description&#34;&gt;Description&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#auto-deploy-description&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;p&gt;When auto-deploy is enabled (see &lt;a href=&#34;#auto-deploy-examples&#34;&gt;Examples&lt;/a&gt; below), StormForge automatically applies new recommended settings when they are generated on the configured &lt;a href=&#34;/v2/docs/configure/settings/schedule/#schedule&#34;&gt;schedule&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Reliability response</title>
				<link>/v2/docs/configure/settings/reliability/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/v2/docs/configure/settings/reliability/</guid>
				<description>&lt;p&gt;As changes in memory usage occur, StormForge detects and reports out-of-memory (OOM) events on all workload types as it collects metrics. You can configure StormForge to respond to OOM events by applying a temporary memory bump-up and indicate when the bump-up is to be applied.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;Note:&lt;/div&gt;&#xA;&lt;p&gt;StormForge tracks and reports OOM events on all workload types. However, at this time, temporary memory bump-ups are supported for Deployments and ReplicaSets only. Memory bump-ups are not supported at this time for StatefulSets, DaemonSets, and CronJobs.&lt;/p&gt;</description>
			</item>
			<item>
				<title>CPU and memory</title>
				<link>/v2/docs/configure/settings/cpu-and-memory/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/v2/docs/configure/settings/cpu-and-memory/</guid>
				<description>&lt;p&gt;CPU and memory settings are applied at the container level. The configuration used can vary from container to container within a workload.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;CPU and memory settings:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#opt-policy&#34;&gt;Optimization policy&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#lrr&#34;&gt;Limit-to-request ratio&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#requests-min-max&#34;&gt;Min and max for requests&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#limits-min-max&#34;&gt;Min and max for limits&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#patch-path&#34;&gt;Patch paths&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;For details about how to set these values using annotations, see one of these topics: &lt;a href=&#34;/v2/docs/configure/cluster-defaults/&#34;&gt;Configure clusters&lt;/a&gt;, &lt;a href=&#34;/v2/docs/configure/annotate-namespaces/&#34;&gt;Configure namespaces&lt;/a&gt;, or &lt;a href=&#34;/v2/docs/configure/annotate-workloads/&#34;&gt;Configure workloads&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;container-level-settings-syntax&#34;&gt;Container-level settings syntax&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#container-level-settings-syntax&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;When specifying configuration values for CPU and memory settings, you can specify a default value for all containers, one or more values for specific named containers, or a comma-separated list.&lt;/p&gt;</description>
			</item>
			<item>
				<title>HPA</title>
				<link>/v2/docs/configure/settings/hpa/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/v2/docs/configure/settings/hpa/</guid>
				<description>&lt;p&gt;StormForge integrates with &lt;a href=&#34;https://kubernetes.io/docs/concepts/workloads/autoscaling/horizontal-pod-autoscale/&#34;&gt;Horizontal Pod Autoscalers&lt;/a&gt; (HPA) and can:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Generate vertical rightsizing recommendations for HPA-managed workloads&lt;/li&gt;&#xA;&lt;li&gt;Preserve HPA scaling behavior when adjusting resource requests&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;how-it-works&#34;&gt;How StormForge integrates with HPA&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#how-it-works&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;StormForge integrates with the HPA by adjusting HPA target utilization when Pod resource requests change.&lt;/p&gt;&#xA;&lt;p&gt;Because HPA scaling is based on a percentage of resource requests, changing requests without adjusting target utilization changes how a workload scales.&lt;/p&gt;&#xA;&lt;p&gt;StormForge balances vertical sizing changes with corresponding adjustments to HPA target utilization so the workload continues to scale at the same overall load level.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Runtime</title>
				<link>/v2/docs/configure/settings/runtime/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/v2/docs/configure/settings/runtime/</guid>
				<description>&lt;h2 id=&#34;java&#34;&gt;Java runtime&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#java&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;You can define how StormForge applies JVM max heap size recommendations to JVM containers.&lt;/p&gt;&#xA;&lt;p&gt;The Java max heap recommendation settings apply to workloads identified as JVM workloads that StormForge is able to collect JVM metrics for. For non-Java workloads, these settings will have no effect.&lt;/p&gt;&#xA;&lt;p&gt;StormForge by default assumes that Java applications use the &lt;code&gt;-XX:MaxRamPercentage&lt;/code&gt; heap size management mechanism, and that changing the container&amp;rsquo;s memory limit will therefore change the effective max heap size. StormForge will attempt to use this relationship to optimize heap size without changing any configuration for your app.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Pod scheduling</title>
				<link>/v2/docs/configure/settings/pod-scheduling/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/v2/docs/configure/settings/pod-scheduling/</guid>
				<description>&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#affinity-type&#34;&gt;Affinity type&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#affinity-weight&#34;&gt;Affinity weight&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#sched-opt-policy&#34;&gt;Scheduling optimization policy&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#patch-path&#34;&gt;Patch path&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#patch-format&#34;&gt;Patch format&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;sched-opt-policy&#34;&gt;Scheduling optimization policy&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#sched-opt-policy&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Whether or not node affinity is included in recommendation patches depends on the optimization policy selected.&lt;/p&gt;&#xA;&lt;table class=&#34;td-initial table&#34;&gt;&#xA;&#x9;&lt;thead&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Annotation&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Default value&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/thead&gt;&#xA;&#x9;&lt;tbody&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;live.stormforge.io/pod-scheduling.optimization-policy&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;DoNotOptimize&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;sched-opt-policy-description&#34;&gt;Description&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#sched-opt-policy-description&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;StormForge recommends an instance category for pod scheduling by default, but that recommendation will not be included in patches unless an optimization policy is configured.&lt;/p&gt;&#xA;&lt;p&gt;Instance category node affinity recommendations can be added to patches by setting the optimization policy to &lt;code&gt;InstanceCategories&lt;/code&gt;.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
