{"id":4541,"date":"2024-05-15T12:53:53","date_gmt":"2024-05-15T20:53:53","guid":{"rendered":"https:\/\/jetstreamsoft.com\/portal\/?post_type=ht_kb&#038;p=4541"},"modified":"2024-12-12T16:13:57","modified_gmt":"2024-12-13T00:13:57","slug":"replication-channel-performance-issue","status":"publish","type":"ht_kb","link":"https:\/\/jetstreamsoft.com\/portal\/jetstream-knowledge-base\/replication-channel-performance-issue\/","title":{"rendered":"Monitoring Replication and Network Performance Using JetStream DR Statistics"},"content":{"rendered":"\n<p class=\"is-style-info wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon\">This article applies to all JSDR software versions.<\/p>\n\n\n\n<p class=\"\">JetStream DR software is designed to gracefully handle replication performance issues related to the outgoing channel of protected VMs becoming slow or temporarily unavailable, or protected VMs from generating excessive network traffic.<\/p>\n\n\n\n<p class=\"\">Under normal circumstances JSDR applies minimal delay to ongoing IO and replicates data without incurring additional writes to the <a href=\"https:\/\/jetstreamsoft.com\/portal\/jetstream-knowledge-base\/what-is-replication-log-volume\/\" data-type=\"ht_kb\" data-id=\"3781\">replication log<\/a>. If the incoming data rate exceeds the outgoing bandwidth, JSDR begins populating the replication log with the expectation that data will be replicated after the usage spike on the protected VM comes down. If the incoming data rate in unusually large or the replication log of the domain is close to 100% capacity, some backpressure may be applied to the incoming data stream to slow it down. If the backpressure parameters are exceed, JSDR will switch to a bitmap protocol mode allowing the protected VM usage spike to fade off while minimally loading the outgoing replication channel. Because the cause of the network bandwidth problem is not exposed to JSDR and it has no specific knowledge of the duration of the event, JSDR will periodically exit bitmap mode and resume regular replication to validate network performance and will switch back to bitmap mode if necessary.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"507\" src=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/bitmap1a-1024x507.png\" alt=\"\" class=\"wp-image-4545\" srcset=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/bitmap1a-1024x507.png 1024w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/bitmap1a-300x148.png 300w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/bitmap1a-768x380.png 768w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/bitmap1a-50x25.png 50w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/bitmap1a.png 1142w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Example: Usage Distribution of domain with replication log 100% full.<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">The <em>Incoming &amp; Outgoing Data Rate<\/em> report under the Statistics tab of the JSDR UI shows time spans when the domain was running in bitmap mode. To highlight periods on the graph when bitmap mode was engaged, click the <em>Bitmap <\/em>circle icon at the top of the chart.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"442\" src=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/bitmap2-1-1024x442.png\" alt=\"\" class=\"wp-image-4548\" srcset=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/bitmap2-1-1024x442.png 1024w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/bitmap2-1-300x129.png 300w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/bitmap2-1-768x331.png 768w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/bitmap2-1-50x22.png 50w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/bitmap2-1-1536x663.png 1536w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/bitmap2-1.png 1548w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Graph showing when Bitmap mode was engaged.<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">The actual number of operations delayed due to backpressure are displayed on the <em>Backpressure<\/em> report under the Statistics tab of the JSDR UI.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"386\" src=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/backpressure1a-1024x386.png\" alt=\"\" class=\"wp-image-4546\" srcset=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/backpressure1a-1024x386.png 1024w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/backpressure1a-300x113.png 300w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/backpressure1a-768x289.png 768w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/backpressure1a-50x19.png 50w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/backpressure1a.png 1141w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Graph showing number of operations delayed by backpressure.<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">The <em>PUT Object Latency<\/em> report provides insight allowing performance of the outgoing replication channel to be analyzed.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"396\" src=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/PUTlatency1a-1024x396.png\" alt=\"\" class=\"wp-image-4547\" srcset=\"https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/PUTlatency1a-1024x396.png 1024w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/PUTlatency1a-300x116.png 300w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/PUTlatency1a-768x297.png 768w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/PUTlatency1a-50x19.png 50w, https:\/\/jetstreamsoft.com\/portal\/wp-content\/uploads\/2024\/05\/PUTlatency1a.png 1142w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Analyzing performance of outgoing replication channel.<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>JetStream DR software is designed to gracefully handle replication performance issues related to the outgoing channel of protected VMs becoming slow or temporarily unavailable, or protected VMs from generating excessive network traffic. Under normal circumstances JSDR applies minimal delay to ongoing IO and replicates data without incurring additional writes to the replication log. If the [&hellip;]<\/p>\n","protected":false},"author":1,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"nf_dc_page":"","footnotes":""},"ht-kb-category":[245],"ht-kb-tag":[247],"class_list":["post-4541","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-how-to","ht_kb_tag-performance"],"_links":{"self":[{"href":"https:\/\/jetstreamsoft.com\/portal\/wp-json\/wp\/v2\/ht-kb\/4541","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jetstreamsoft.com\/portal\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/jetstreamsoft.com\/portal\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/jetstreamsoft.com\/portal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jetstreamsoft.com\/portal\/wp-json\/wp\/v2\/comments?post=4541"}],"version-history":[{"count":2,"href":"https:\/\/jetstreamsoft.com\/portal\/wp-json\/wp\/v2\/ht-kb\/4541\/revisions"}],"predecessor-version":[{"id":5680,"href":"https:\/\/jetstreamsoft.com\/portal\/wp-json\/wp\/v2\/ht-kb\/4541\/revisions\/5680"}],"wp:attachment":[{"href":"https:\/\/jetstreamsoft.com\/portal\/wp-json\/wp\/v2\/media?parent=4541"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/jetstreamsoft.com\/portal\/wp-json\/wp\/v2\/ht-kb-category?post=4541"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/jetstreamsoft.com\/portal\/wp-json\/wp\/v2\/ht-kb-tag?post=4541"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}