Files
nexus/sreweekly/articles/146/04-ec2-packets-per-second-guaranteed-throughput-vs-best-effort.html
2026-09-12 17:23:01 +08:00

1310 lines
95 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html><!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en-us" > <![endif]--><!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="en-us" > <![endif]--><!--[if IE 8]> <html class="no-js lt-ie9" lang="en-us" > <![endif]--><!--[if gt IE 8]><!--><html class="no-js" lang="en-us"><!--<![endif]--><head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="author" content="Blue Matador">
<meta name="description" content="Part 2 in our series on PPS limitations in AWS EC2 will help your organization.">
<meta name="generator" content="HubSpot">
<title>EC2 Packets per Second: Guaranteed Throughput vs Best Effort</title>
<link rel="shortcut icon" href="https://www.bluematador.com/hubfs/favicon-64x64.ico">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta property="og:description" content="Part 2 in our series on PPS limitations in AWS EC2 will help your organization.">
<meta property="og:title" content="EC2 Packets per Second: Guaranteed Throughput vs Best Effort">
<meta name="twitter:description" content="Part 2 in our series on PPS limitations in AWS EC2 will help your organization.">
<meta name="twitter:title" content="EC2 Packets per Second: Guaranteed Throughput vs Best Effort">
<style>
a.cta_button{-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important;vertical-align:middle}.hs-breadcrumb-menu{list-style-type:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}.hs-breadcrumb-menu-item{float:left;padding:10px 0px 10px 10px}.hs-breadcrumb-menu-divider:before{content:'›';padding-left:10px}.hs-featured-image-link{border:0}.hs-featured-image{float:right;margin:0 0 20px 20px;max-width:50%}@media (max-width: 568px){.hs-featured-image{float:none;margin:0;width:100%;max-width:100%}}.hs-screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px}
</style>
<link rel="stylesheet" href="https://www.bluematador.com/hubfs/hub_generated/module_assets/1/26165815909/1764776476144/module_2020-header.min.css">
<link rel="stylesheet" href="/hs/hsstatic/AsyncSupport/static-1.501/sass/rss_post_listing.css">
<link rel="stylesheet" href="/hs/hsstatic/AsyncSupport/static-1.501/sass/comments_listing_asset.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-migrate/3.3.2/jquery-migrate.min.js"></script>
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-MHB9T2Z');</script>
<!-- End Google Tag Manager -->
<!-- Favicons -->
<link rel="apple-touch-icon" sizes="60x60" href="/hubfs/favicons/apple-touch-icon-60x60.png?v=xQzbaM088X">
<link rel="apple-touch-icon" sizes="76x76" href="/hubfs/favicons/apple-touch-icon-76x76.png?v=xQzbaM088X">
<link rel="apple-touch-icon" sizes="120x120" href="/hubfs/favicons/apple-touch-icon-120x120.png?v=xQzbaM088X">
<link rel="apple-touch-icon" sizes="152x152" href="/hubfs/favicons/apple-touch-icon-152x152.png?v=xQzbaM088X">
<link rel="apple-touch-icon" sizes="180x180" href="/hubfs/favicons/apple-touch-icon-180x180.png?v=xQzbaM088X">
<link rel="icon" type="image/png" sizes="32x32" href="/hubfs/favicons/favicon-32x32.png?v=xQzbaM088X">
<link rel="icon" type="image/png" sizes="16x16" href="/hubfs/favicons/favicon-16x16.png?v=xQzbaM088X">
<link rel="manifest" href="/hubfs/favicons/site.webmanifest?v=xQzbaM088X">
<link rel="mask-icon" href="/hubfs/favicons/safari-pinned-tab.svg?v=xQzbaM088X" color="#0093ee">
<link rel="shortcut icon" href="/hubfs/favicons/favicon.ico?v=xQzbaM088X">
<meta name="apple-mobile-web-app-title" content="Blue Matador">
<meta name="application-name" content="Blue Matador">
<meta name="msapplication-TileColor" content="#2d89ef">
<meta name="msapplication-config" content="/hubfs/favicons/browserconfig.xml?v=xQzbaM088X">
<meta name="theme-color" content="#ffffff">
<!-- End Favicons -->
<link rel="amphtml" href="https://www.bluematador.com/blog/ec2-packets-per-second-guaranteed-throughput-vs-best-effort?hs_amp=true">
<meta property="og:image" content="https://www.bluematador.com/hubfs/blog/new/How%20Many%20Packets%20per%20Second%20PPS%20in%20Amazon%20EC2/BM-Article-AWS-How%20Many%20Packets%20per%20Second%20in%20Amazon%20EC2.jpg">
<meta property="og:image:width" content="1440">
<meta property="og:image:height" content="550">
<meta property="og:image:alt" content="Chart showing AWS logo ">
<meta name="twitter:image" content="https://www.bluematador.com/hubfs/blog/new/How%20Many%20Packets%20per%20Second%20PPS%20in%20Amazon%20EC2/BM-Article-AWS-How%20Many%20Packets%20per%20Second%20in%20Amazon%20EC2.jpg">
<meta name="twitter:image:alt" content="Chart showing AWS logo ">
<meta property="og:url" content="https://www.bluematador.com/blog/ec2-packets-per-second-guaranteed-throughput-vs-best-effort">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:creator" content="@BlueMatadorInc">
<link rel="canonical" href="https://www.bluematador.com/blog/ec2-packets-per-second-guaranteed-throughput-vs-best-effort">
<meta property="og:type" content="article">
<link rel="alternate" type="application/rss+xml" href="https://www.bluematador.com/blog/rss.xml">
<meta name="twitter:domain" content="www.bluematador.com">
<meta name="twitter:site" content="@BlueMatadorInc">
<script src="//platform.linkedin.com/in.js" type="text/javascript">
lang: en_US
</script>
<meta http-equiv="content-language" content="en-us">
<link rel="stylesheet" href="//7052064.fs1.hubspotusercontent-na1.net/hubfs/7052064/hub_generated/template_assets/DEFAULT_ASSET/1783348970918/template_layout.min.css">
<link rel="stylesheet" href="https://www.bluematador.com/hubfs/hub_generated/template_assets/1/5349956309/1743237129925/template_vast-style.min.css">
<link rel="stylesheet" href="https://www.bluematador.com/hubfs/hub_generated/template_assets/1/6169299449/1743237134424/template_awwal-blog.min.css">
<link rel="stylesheet" href="https://www.bluematador.com/hubfs/hub_generated/template_assets/1/6185195208/1743237133163/template_bm-new-theme-style_blog.min.css">
<link rel="stylesheet" href="https://www.bluematador.com/hubfs/hub_generated/template_assets/1/5426786824/1743237119266/template_prism.min.css">
<link rel="stylesheet" href="https://www.bluematador.com/hubfs/hub_generated/template_assets/1/6398401986/1743237131507/template_chocolat.css">
<link href="https://fonts.googleapis.com/css?family=Poppins:500,600,700" rel="stylesheet">
<script src="https://www.bluematador.com/hubfs/js/external/prism.js"></script>
<script src="https://www.bluematador.com/hubfs/hub_generated/template_assets/1/5470819439/1743237170589/template_owl.min.js"></script>
</head>
<body class=" hs-content-id-6389382212 hs-blog-post hs-blog-id-5349780681" style="">
<div class="header-container-wrapper">
<div class="header-container container-fluid">
<div class="row-fluid-wrapper row-depth-1 row-number-1 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-custom_widget " style="" data-widget-type="custom_widget" data-x="0" data-w="12">
<div id="hs_cos_wrapper_module_1563382587765414" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><!-- Go to www.addthis.com/dashboard to customize your tools -->
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-5d2cf4d707e582d7"></script></div>
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-1 row-number-2 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-custom_widget " style="" data-widget-type="custom_widget" data-x="0" data-w="12">
<div id="hs_cos_wrapper_module_1585763791407205" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><header class="bm-header">
<div class="bm-header-main">
<div class="bm-header-left">
<a class="bm-header-brand" href="https://www.bluematador.com">
<img src="https://www.bluematador.com/hubfs/bluematador-logo-main-blk.svg">
</a>
<ul class="bm-header-main-links">
<li>
<a>MONITORING</a>
<ul>
<li><a href="https://www.bluematador.com/aws-monitoring">AWS monitoring</a></li>
<li><a href="https://www.bluematador.com/kubernetes-monitoring">Kubernetes monitoring</a></li>
<li><a href="https://www.bluematador.com/serverless">Serverless monitoring</a></li>
<li><a href="https://www.bluematador.com/azure-monitoring">Azure monitoring</a></li>
<li><a href="https://www.bluematador.com/server-monitoring">Windows / Linux Machine Monitoring</a></li>
</ul>
</li>
<li>
<a>WHY US</a>
<ul>
<li><a href="https://www.bluematador.com/how-it-works">How it works</a></li>
<li><a href="https://www.bluematador.com/l/blue-matador-vs-competitors">Competitors</a></li>
<li><a href="https://www.bluematador.com/customers">Customers</a></li>
</ul>
</li>
<li>
<a href="https://www.bluematador.com/pricing">PRICING</a>
<ul>
<li><a href="https://www.bluematador.com/pricing">What it costs</a></li>
</ul>
</li>
<li>
<a>RESOURCES</a>
<ul>
<li><a href="https://help.bluematador.com/en/collections/2186310-getting-started" target="_blank">Getting started</a></li>
<li><a href="https://www.bluematador.com/blog">Blog</a></li>
<li><a href="https://www.bluematador.com/ebooks">eBooks</a></li>
<li><a href="https://www.bluematador.com/docs">Docs</a></li>
<li><a href="https://www.bluematador.com/learn/aws">Learn AWS</a></li>
<li><a href="https://www.bluematador.com/learn/kubernetes">Learn Kubernetes</a></li>
<li><a href="https://www.bluematador.com/notifications">Incident Management</a></li>
<li><a href="https://www.bluematador.com/consulting">Consulting</a></li>
</ul>
</li>
</ul>
</div>
<div class="bm-header-right">
<!--HubSpot Call-to-Action Code --><span class="hs-cta-wrapper" id="hs-cta-wrapper-e7240f3b-5dcc-4ab5-8991-1ab4b60e0859"><span class="hs-cta-node hs-cta-e7240f3b-5dcc-4ab5-8991-1ab4b60e0859" id="hs-cta-e7240f3b-5dcc-4ab5-8991-1ab4b60e0859"><!--[if lte IE 8]><div id="hs-cta-ie-element"></div><![endif]--><a href="https://cta-redirect.hubspot.com/cta/redirect/3917309/e7240f3b-5dcc-4ab5-8991-1ab4b60e0859"><img class="hs-cta-img" id="hs-cta-img-e7240f3b-5dcc-4ab5-8991-1ab4b60e0859" style="margin-right:20px; border-width:0px;" src="https://no-cache.hubspot.com/cta/default/3917309/e7240f3b-5dcc-4ab5-8991-1ab4b60e0859.png" alt="TRY BLUE MATADOR"></a></span><script charset="utf-8" src="https://js.hscta.net/cta/current.js"></script><script type="text/javascript"> hbspt.cta.load(3917309, 'e7240f3b-5dcc-4ab5-8991-1ab4b60e0859', {}); </script></span><!-- end HubSpot Call-to-Action Code -->
<a href="https://app.bluematador.com/ur/signin">
Sign In
</a>
</div>
</div>
<div class="bm-header-mobile">
<div class="bm-header-mobile-top">
<a href="https://www.bluematador.com">
<img src="https://www.bluematador.com/hubfs/bluematador-logo-main-blk.svg">
</a>
<a id="mobile-toggle" class="bm-header-mobile-menu"></a>
</div>
<div class="bm-header-mobile-links">
<div class="bm-header-mobile-buttons">
<!--HubSpot Call-to-Action Code --><span class="hs-cta-wrapper" id="hs-cta-wrapper-e7240f3b-5dcc-4ab5-8991-1ab4b60e0859"><span class="hs-cta-node hs-cta-e7240f3b-5dcc-4ab5-8991-1ab4b60e0859" id="hs-cta-e7240f3b-5dcc-4ab5-8991-1ab4b60e0859"><!--[if lte IE 8]><div id="hs-cta-ie-element"></div><![endif]--><a href="https://cta-redirect.hubspot.com/cta/redirect/3917309/e7240f3b-5dcc-4ab5-8991-1ab4b60e0859"><img class="hs-cta-img" id="hs-cta-img-e7240f3b-5dcc-4ab5-8991-1ab4b60e0859" style="margin-right:20px; border-width:0px;" src="https://no-cache.hubspot.com/cta/default/3917309/e7240f3b-5dcc-4ab5-8991-1ab4b60e0859.png" alt="TRY BLUE MATADOR"></a></span><script charset="utf-8" src="https://js.hscta.net/cta/current.js"></script><script type="text/javascript"> hbspt.cta.load(3917309, 'e7240f3b-5dcc-4ab5-8991-1ab4b60e0859', {}); </script></span><!-- end HubSpot Call-to-Action Code -->
<a href="https://app.bluematador.com/ur/signin">
Sign In
</a>
</div>
<ul>
<li>
<a>MONITORING</a>
<ul>
<li><a href="https://www.bluematador.com/aws-monitoring">AWS monitoring</a></li>
<li><a href="https://www.bluematador.com/kubernetes-monitoring">Kubernetes monitoring</a></li>
<li><a href="https://www.bluematador.com/serverless">Serverless monitoring</a></li>
<li><a href="https://www.bluematador.com/azure-monitoring">Azure monitoring</a></li>
</ul>
</li>
<li>
<a>WHY US</a>
<ul>
<li><a href="https://www.bluematador.com/how-it-works">How it works</a></li>
<li><a href="https://www.bluematador.com/l/blue-matador-vs-competitors">Competitors</a></li>
<li><a href="https://www.bluematador.com/customers">Customers</a></li>
<li><a href="https://www.bluematador.com/about">About us</a></li>
</ul>
</li>
<li>
<a>PRICING</a>
<ul>
<li><a href="https://www.bluematador.com/pricing?hsLang">What it costs</a></li>
</ul>
</li>
<li>
<a>RESOURCES</a>
<ul>
<li><a href="https://help.bluematador.com/en/collections/2186310-getting-started">Getting started</a></li>
<li><a href="https://www.bluematador.com/blog">Blog</a></li>
<li><a href="https://www.bluematador.com/ebooks">eBooks</a></li>
<li><a href="https://www.bluematador.com/docs">Docs</a></li>
<li><a href="https://www.bluematador.com/learn/aws">Learn AWS</a></li>
<li><a href="https://www.bluematador.com/learn/kubernetes">Learn Kubernetes</a></li>
<li><a href="https://www.bluematador.com/notifications">Incident Management</a></li>
<li><a href="https://www.bluematador.com/consulting">Consulting</a></li>
</ul>
</li>
</ul>
</div>
</div>
</header></div>
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end header -->
</div><!--end header wrapper -->
<div class="body-container-wrapper">
<div class="body-container container-fluid">
<div class="row-fluid-wrapper row-depth-1 row-number-1 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-cell " style="" data-widget-type="cell" data-x="0" data-w="12">
<div class="row-fluid-wrapper row-depth-1 row-number-2 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-space " style="padding: 0px;" data-widget-type="space" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_153730067376559" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="space"></span></div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-1 row-number-3 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-raw_jinja background-fixed-cover" style="" data-widget-type="raw_jinja" data-x="0" data-w="12">
<div class="blog-post-header background-fixed-cover" style="background-image:url(https://www.bluematador.com/hubfs/blog/new/How%20Many%20Packets%20per%20Second%20PPS%20in%20Amazon%20EC2/BM-Article-AWS-How%20Many%20Packets%20per%20Second%20in%20Amazon%20EC2.jpg);">
<!--<img src="https://cdn2.hubspot.net/hubfs/3917309/blog/new/How%20Many%20Packets%20per%20Second%20PPS%20in%20Amazon%20EC2/BM-Article-AWS-How%20Many%20Packets%20per%20Second%20in%20Amazon%20EC2.jpg" class="hs-featured-image" alt="Chart showing AWS logo ">-->
<div class="section post-header">
<h1><span id="hs_cos_wrapper_name" class="hs_cos_wrapper hs_cos_wrapper_meta_field hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="meta_field" data-hs-cos-type="text">EC2 Packets per Second: Guaranteed Throughput vs Best Effort</span></h1>
<div id="hubspot-author_data" class="hubspot-editable" data-hubspot-form-id="author_data" data-hubspot-name="Blog Author">
By
<a class="author-link" href="https://www.bluematador.com/blog/author/blue-matador">Blue Matador</a> on October 25, 2018
</div>
</div>
</div></div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-1 row-number-4 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-cell blog-post-content" style="" data-widget-type="cell" data-x="0" data-w="12">
<div class="row-fluid-wrapper row-depth-1 row-number-5 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-cell page-center" style="" data-widget-type="cell" data-x="0" data-w="12">
<div class="row-fluid-wrapper row-depth-1 row-number-6 ">
<div class="row-fluid ">
<div class="span2 widget-span widget-type-cell author-box" style="" data-widget-type="cell" data-x="0" data-w="2">
<div class="row-fluid-wrapper row-depth-1 row-number-7 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-space " style="" data-widget-type="space" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_1538177893794348" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="space"></span></div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
<div class="span10 widget-span widget-type-cell post-detail" style="" data-widget-type="cell" data-x="2" data-w="10">
<div class="row-fluid-wrapper row-depth-1 row-number-8 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-custom_widget blog-breadcrumb" style="" data-widget-type="custom_widget" data-x="0" data-w="12">
<div id="hs_cos_wrapper_module_153876912917544" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-menu" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module">
<span id="hs_cos_wrapper_module_153876912917544_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_menu" style="" data-hs-cos-general-type="widget" data-hs-cos-type="menu"><div class="hs-breadcrumb-menu-wrapper" id="hs_menu_wrapper_module_153876912917544_" role="navigation" data-sitemap-name="default" data-menu-id="6286280066">
<ul class="hs-breadcrumb-menu">
<li class="hs-breadcrumb-menu-item first-crumb"><a href="https://www.bluematador.com" class="hs-breadcrumb-label">Home</a><span class="hs-breadcrumb-menu-divider"></span></li>
<li class="hs-breadcrumb-menu-item"><a href="https://www.bluematador.com/blog" class="hs-breadcrumb-label">Blog</a><span class="hs-breadcrumb-menu-divider"></span></li>
<li class="hs-breadcrumb-menu-item"><a href="//blog.bluematador.com/tag/aws" class="hs-breadcrumb-label">AWS</a><span class="hs-breadcrumb-menu-divider"></span></li>
<li class="hs-breadcrumb-menu-item last-crumb"><span class="hs-breadcrumb-label">EC2 Packets per Second: Guaranteed Throughput vs Best Effort</span></li>
</ul>
</div></span></div>
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-1 row-number-9 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-blog_content " style="" data-widget-type="blog_content" data-x="0" data-w="12">
<div class="blog-section">
<div class="blog-post-wrapper cell-wrapper">
<div class="blog-section">
<div class="blog-post-wrapper cell-wrapper">
<div class="section post-body">
<span id="hs_cos_wrapper_post_body" class="hs_cos_wrapper hs_cos_wrapper_meta_field hs_cos_wrapper_type_rich_text" style="" data-hs-cos-general-type="meta_field" data-hs-cos-type="rich_text"><img src="https://www.bluematador.com/hs-fs/hubfs/blog/new/How%20Many%20Packets%20per%20Second%20PPS%20in%20Amazon%20EC2/BM-EC2-post-icon.png?width=200&amp;name=BM-EC2-post-icon.png" alt="AWS EC2" width="200" style="width: 200px; margin-top: 0px; margin-left: 25px; margin-right: 25px; float: right;" srcset="https://www.bluematador.com/hs-fs/hubfs/blog/new/How%20Many%20Packets%20per%20Second%20PPS%20in%20Amazon%20EC2/BM-EC2-post-icon.png?width=100&amp;name=BM-EC2-post-icon.png 100w, https://www.bluematador.com/hs-fs/hubfs/blog/new/How%20Many%20Packets%20per%20Second%20PPS%20in%20Amazon%20EC2/BM-EC2-post-icon.png?width=200&amp;name=BM-EC2-post-icon.png 200w, https://www.bluematador.com/hs-fs/hubfs/blog/new/How%20Many%20Packets%20per%20Second%20PPS%20in%20Amazon%20EC2/BM-EC2-post-icon.png?width=300&amp;name=BM-EC2-post-icon.png 300w, https://www.bluematador.com/hs-fs/hubfs/blog/new/How%20Many%20Packets%20per%20Second%20PPS%20in%20Amazon%20EC2/BM-EC2-post-icon.png?width=400&amp;name=BM-EC2-post-icon.png 400w, https://www.bluematador.com/hs-fs/hubfs/blog/new/How%20Many%20Packets%20per%20Second%20PPS%20in%20Amazon%20EC2/BM-EC2-post-icon.png?width=500&amp;name=BM-EC2-post-icon.png 500w, https://www.bluematador.com/hs-fs/hubfs/blog/new/How%20Many%20Packets%20per%20Second%20PPS%20in%20Amazon%20EC2/BM-EC2-post-icon.png?width=600&amp;name=BM-EC2-post-icon.png 600w" sizes="(max-width: 200px) 100vw, 200px">
<p><span style="font-weight: 400;">Remember the customer who reported a </span><a href="https://www.bluematador.com/blog/how-many-packets-per-second-in-amazon-ec2"><span style="font-weight: 400;">hard-coded packet per second (PPS) limit in AWS</span></a><span style="font-weight: 400;">? His use case was a reverse-proxy server to a very active database cluster, complete with heartbeats, keep-alive connections, and a heavy load of queries and traffic. When the network throughput was sustained for an hour or so, the throughput would drop despite increasing demand.&nbsp;</span></p>
<!--more-->
<p><span style="font-weight: 400;">After reacting to the problem for several months, talking to AWS engineers, and doing root cause analysis of his own, our customer concluded that the proxy instance size had a hard limit of 50,000 PPS after an initial credit-gaining period — much like CPU credits in AWS. In response, he increased the size of all the proxy servers, and the problem disappeared entirely, ending a quarter-long issue.</span></p>
<p><span style="font-weight: 400;">The theory of hard limits in AWS makes a lot of sense. AWS is known for over-subscribing their hardware, which necessitates certain usage limits to be as fair as possible. My test, as part of this blog series, was to see if I could find that limit, reproduce the credit mechanism, and publicize the unpublished limit in AWS.</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">This is the second post to our series investigating PPS measurements in Amazon EC2. Here are the other posts in the series:</span></p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;"><strong><a href="/blog/how-many-packets-per-second-in-amazon-ec2" rel="noopener" target="_blank">How many packets per second in Amazon EC2?</a></strong> (introduction)</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;"><strong><a href="/blog/ec2-packets-per-second-guaranteed-throughput-vs-best-effort" rel="noopener" target="_blank">EC2 packets per second: guaranteed throughput vs best effort</a></strong> (this post)</span></li>
<li style="font-weight: 400;"><strong><a href="/blog/packets-per-second-in-ec2-vs-amazons-published-network-performance" rel="noopener" target="_blank">Packets per second in EC2 vs Amazon’s published network performance</a></strong><a href="/blog/payload-size-and-max-pps-on-aws-ec2-no-effect"></a></li>
<li style="font-weight: 400;"><strong><a href="/blog/payload-size-and-max-pps-on-aws-ec2-no-effect" rel="noopener" target="_blank">Payload size doesn’t affect max PPS limit on AWS</a></strong><span style="font-weight: 400;"><a href="/blog/pps-spike-every-110-seconds-on-aws-ec2"></a></span><span style="font-weight: 400;"><a href="/blog/pps-spike-every-110-seconds-on-aws-ec2"></a></span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;"><strong><a href="/blog/pps-spike-every-110-seconds-on-aws-ec2" rel="noopener" target="_blank">PPS spike every 110 seconds on EC2</a>&nbsp;</strong></span></li>
<li style="font-weight: 400;"><strong><a href="/blog/using-t2.unlimited-to-increase-packet-limitations" rel="noopener" target="_blank">Using t1/t2/t3 unlimited to increase packet limitations</a></strong></li>
</ul>
<p>&nbsp;</p>
<h2>Packets are Not the Same as Bandwidth</h2>
<p><span style="font-weight: 400;">Before I get into the actual results from the test, let me specify that I’m reporting on packets per second, not bytes per second. If you’re not familiar with packets and bandwidth, there’s a big difference.</span></p>
<p><span style="font-weight: 400;">For a complete rundown on packets, you can read about the </span><a href="https://en.wikipedia.org/wiki/OSI_model" rel="nofollow noopener" target="_blank"><span style="font-weight: 400;">OSI model</span></a><span style="font-weight: 400;">.</span></p>
<p><span style="font-weight: 400;">Simply put, packets are bytes that are sent on a network. Every packet contains a number of headers, like sequence number, checksums, and protocol as well as the actual payload of the packet - the bytes your program actually intended to send over the network. Packets are used for all network communication from web traffic to email, and from computers to cell phone networks.</span></p>
<p>&nbsp;<img src="https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/tcp-headers.png?width=763&amp;name=tcp-headers.png" alt="TCP Packet Headers" width="763" style="width: 763px;" srcset="https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/tcp-headers.png?width=382&amp;name=tcp-headers.png 382w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/tcp-headers.png?width=763&amp;name=tcp-headers.png 763w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/tcp-headers.png?width=1145&amp;name=tcp-headers.png 1145w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/tcp-headers.png?width=1526&amp;name=tcp-headers.png 1526w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/tcp-headers.png?width=1908&amp;name=tcp-headers.png 1908w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/tcp-headers.png?width=2289&amp;name=tcp-headers.png 2289w" sizes="(max-width: 763px) 100vw, 763px"><span style="background-color: transparent;">&nbsp;</span></p>
<p><span style="font-weight: 400;">When software applications send information across the network, chunking and sequencing that data into packets happens in the OS automatically. Depending on the protocol, the OS will even verify that the packet was received successfully, or retransmit if necessary. The OS is also in charge of limiting the size of the packet, including headers and payload, to the network’s Maximum Transmission Unit (MTU). The default is 1,500 bytes, but can be increased to support jumbo packets at 9,000 bytes or higher.</span></p>
<p><span style="font-weight: 400;">The relationship between number of packets and number of bytes (bandwidth) depends entirely on the type and quantity of data being sent. Packet headers vary between 20 and 60 bytes, leaving 1,440 to 1,480 bytes for the payload. However, if there aren’t 1,400+ bytes to send in the payload, the packet could be much smaller. If your application is sending a lot of data in very few packets, like when downloading large files from S3, the number of packets won’t be nearly as limiting as the number of bytes. On the other hand, if your application is sending a lot of packets with very little data, like when doing heartbeats, TCP handshakes or FIN/ACK packets, then the limiting factor will be number of packets.</span></p>
<p><span style="font-weight: 400;">Packet throughput and byte throughput are not correlated, unless payload and demand are held constant. The results of my test, given next, are solely about packet throughput, not byte throughput.</span></p>
<p>&nbsp;</p>
<h2>Guaranteed Throughput<br>vs Best Effort</h2>
<p><span style="font-weight: 400;">After I started the test outlined in the intro to this series, I began watching the graphs excitedly to see what would happen. At the first dip in network packets, I prematurely called the customer saying I had reproduced the issue and confirmed a credit-like limit on packets. I was excited to have confirmed the problem and be doing the test, because Blue Matador is always looking for undocumented limits and scaling problems to alert on automatically.</span></p>
<p><span style="font-weight: 400;">Unfortunately, it was definitely premature. I let the test continue running while I got dinner. When I came back I found the drop had gone away, and the system was working fine. In fact, over the next 2 days, the drop happened multiple times, but always rebounded after an undetermined amount of time. Keep in mind that these systems had consistent load across the entirety of the test.</span></p>
<p><span style="font-weight: 400;">Here is the graph of network packets out over all tested instances for the entire duration of the test. Notice that each one of them has a high threshold and a low threshold.</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="chocolat-container"><a class="chocolat-image" href="https://www.bluematador.com/hubfs/blog/new/How%20Many%20Packets%20per%20Second%20PPS%20in%20Amazon%20EC2/network-packets-out.png" title="Network Packets Out by Instance"><img src="https://www.bluematador.com/hubfs/blog/new/How%20Many%20Packets%20per%20Second%20PPS%20in%20Amazon%20EC2/network-packets-out.png" alt="Network Packets Out by Instance"></a></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">The lines appear to ride either the high or the low threshold at any given time, and switch between them at random intervals. The shortest interval was a single 5 minute period, and the longest interval was several hours.</span></p>
<p><span style="font-weight: 400;">In light of this discovery, I stopped thinking in terms of hardcoded network limits and packet credits, and began thinking more about a guaranteed PPS and a best effort PPS. The graph certainly seemed to support it, so I dug in to my second-by-second statistics to confirm.</span></p>
<p><span style="font-weight: 400;">You can do the same calculations using the data in our </span><a href="https://github.com/bluematador/ec2-packet-limit" rel="nofollow noopener" target="_blank"><span style="font-weight: 400;">Github repo</span></a><span style="font-weight: 400;">, though you’ll be very likely to encounter spreadsheets that don’t scale well. I ended up using a combination of LibreOffice for large data, PHP for computation, and Google Drive for Graphing and calculations in the summary data set. Here is the </span><a href="https://docs.google.com/spreadsheets/d/1GUqdFXjthU46FhlEthM2bpFs6auDhBS0MUO1KIRO9TQ" rel="nofollow noopener" target="_blank"><span style="font-weight: 400;">Google doc with summary data set</span></a><span style="font-weight: 400;">.</span></p>
<p><span style="font-weight: 400;">First, let me show the more illuminating histograms with data frequency of PPS by instance types. In these graphs, look for the two localized maximums — the two bell curves. It’s these bell curves that proves the existence of the best effort vs guaranteed throughput.</span></p>
<div class="chocolat-container">
<p><a class="chocolat-image" href="https://www.bluematador.com/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/c3-large-pps-distribution.png" title="AWS c3.large PPS distribution"><img src="https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/c3-large-pps-distribution.png?width=1790&amp;name=c3-large-pps-distribution.png" alt="AWS c3.large PPS distribution" width="1790" style="width: 1790px;" srcset="https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/c3-large-pps-distribution.png?width=895&amp;name=c3-large-pps-distribution.png 895w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/c3-large-pps-distribution.png?width=1790&amp;name=c3-large-pps-distribution.png 1790w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/c3-large-pps-distribution.png?width=2685&amp;name=c3-large-pps-distribution.png 2685w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/c3-large-pps-distribution.png?width=3580&amp;name=c3-large-pps-distribution.png 3580w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/c3-large-pps-distribution.png?width=4475&amp;name=c3-large-pps-distribution.png 4475w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/c3-large-pps-distribution.png?width=5370&amp;name=c3-large-pps-distribution.png 5370w" sizes="(max-width: 1790px) 100vw, 1790px"></a></p>
<p><a class="chocolat-image" href="https://www.bluematador.com/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/t2-small-pps-distribution.png" title="Packets Per Second: Guaranteed Throughput vs Best Effort"><img src="https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/t2-small-pps-distribution.png?width=1789&amp;name=t2-small-pps-distribution.png" alt="AWS t2.small PPS distribution" width="1789" style="width: 1789px;" srcset="https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/t2-small-pps-distribution.png?width=895&amp;name=t2-small-pps-distribution.png 895w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/t2-small-pps-distribution.png?width=1789&amp;name=t2-small-pps-distribution.png 1789w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/t2-small-pps-distribution.png?width=2684&amp;name=t2-small-pps-distribution.png 2684w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/t2-small-pps-distribution.png?width=3578&amp;name=t2-small-pps-distribution.png 3578w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/t2-small-pps-distribution.png?width=4473&amp;name=t2-small-pps-distribution.png 4473w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/t2-small-pps-distribution.png?width=5367&amp;name=t2-small-pps-distribution.png 5367w" sizes="(max-width: 1789px) 100vw, 1789px"></a></p>
<p><span style="font-weight: 400;"><a class="chocolat-image" href="https://www.bluematador.com/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/r3-large-pps-distribution.png" title="AWS r3.large PPS distribution"><img src="https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/r3-large-pps-distribution.png?width=1792&amp;name=r3-large-pps-distribution.png" alt="AWS r3.large PPS distribution" width="1792" style="width: 1792px;" srcset="https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/r3-large-pps-distribution.png?width=896&amp;name=r3-large-pps-distribution.png 896w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/r3-large-pps-distribution.png?width=1792&amp;name=r3-large-pps-distribution.png 1792w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/r3-large-pps-distribution.png?width=2688&amp;name=r3-large-pps-distribution.png 2688w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/r3-large-pps-distribution.png?width=3584&amp;name=r3-large-pps-distribution.png 3584w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/r3-large-pps-distribution.png?width=4480&amp;name=r3-large-pps-distribution.png 4480w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/r3-large-pps-distribution.png?width=5376&amp;name=r3-large-pps-distribution.png 5376w" sizes="(max-width: 1792px) 100vw, 1792px"></a></span></p>
</div>
<p><span style="font-weight: 400;">In all fairness, not all the graphs were this cut and dried. For example, take a look at the PPS for c1.medium. I chose a spot on the right tail where it seemed another local maximum might be, and called that the split. Not perfect, and I’m sure there’s a better calculation for it, but I’m no math major.</span></p>
<p>&nbsp;</p>
<div class="chocolat-container"><a class="chocolat-image" href="https://www.bluematador.com/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/c1-medium-pps-distribution.png" title="AWS c1.medium PPS distribution"><img src="https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/c1-medium-pps-distribution.png?width=1790&amp;name=c1-medium-pps-distribution.png" alt="AWS c1.medium PPS distribution" width="1790" style="width: 1790px;" srcset="https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/c1-medium-pps-distribution.png?width=895&amp;name=c1-medium-pps-distribution.png 895w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/c1-medium-pps-distribution.png?width=1790&amp;name=c1-medium-pps-distribution.png 1790w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/c1-medium-pps-distribution.png?width=2685&amp;name=c1-medium-pps-distribution.png 2685w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/c1-medium-pps-distribution.png?width=3580&amp;name=c1-medium-pps-distribution.png 3580w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/c1-medium-pps-distribution.png?width=4475&amp;name=c1-medium-pps-distribution.png 4475w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/c1-medium-pps-distribution.png?width=5370&amp;name=c1-medium-pps-distribution.png 5370w" sizes="(max-width: 1790px) 100vw, 1790px"></a></div>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Also included in the spreadsheet is a summary table. None of the cells are equations, because Google can’t handle the 2.720.000 data points, but they are in fact actual calculations using the second-by-second data collected during the tests.</span></p>
<p><span style="font-weight: 400;">Here is the final output of the test. The columns you’ll want to pay most attention to are the averages, because those will be your theoretical max PPS for both the guaranteed and the best effort numbers. It’s sorted by average of best effort, which roughly matches the instance types up just how you might expect them to.</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="chocolat-container"><a class="chocolat-image" href="https://www.bluematador.com/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/ec2-pps-guaranteed-vs-best.png"><img src="https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/ec2-pps-guaranteed-vs-best.png?width=877&amp;name=ec2-pps-guaranteed-vs-best.png" title="EC2 Guaranteed PPS vs Best Effort by instance type" alt="EC2 Guaranteed PPS vs Best Effort by instance type" width="877" style="width: 877px;" srcset="https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/ec2-pps-guaranteed-vs-best.png?width=439&amp;name=ec2-pps-guaranteed-vs-best.png 439w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/ec2-pps-guaranteed-vs-best.png?width=877&amp;name=ec2-pps-guaranteed-vs-best.png 877w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/ec2-pps-guaranteed-vs-best.png?width=1316&amp;name=ec2-pps-guaranteed-vs-best.png 1316w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/ec2-pps-guaranteed-vs-best.png?width=1754&amp;name=ec2-pps-guaranteed-vs-best.png 1754w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/ec2-pps-guaranteed-vs-best.png?width=2193&amp;name=ec2-pps-guaranteed-vs-best.png 2193w, https://www.bluematador.com/hs-fs/hubfs/blog/new/EC2%20Packets%20per%20Second%20Guaranteed%20Throughput%20vs%20Best%20Effort/ec2-pps-guaranteed-vs-best.png?width=2631&amp;name=ec2-pps-guaranteed-vs-best.png 2631w" sizes="(max-width: 877px) 100vw, 877px"></a></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">The guaranteed limit for c5.large is 823,806 packets per second and the best effort is 994,007. You could look at this like “How dare AWS throttle me!” or you could thank them for giving the extra 20.66% throughput when they’re not busy. I’m more of a glass half-full type of guy.</span></p>
<p>&nbsp;</p>
<h2>Monitoring for the Max</h2>
<p><span style="font-weight: 400;">Now that you have this data, for at least the instance types I tested for, it would be wise to go setup Cloudwatch alerts for these PPS limitations. You don’t want to find yourself maxing out your packets per second, looking at your bandwidth graph which looks normal, and wasting months on not knowing what to do.</span></p>
<p>&nbsp;</p>
<p><strong>&lt;shameless plug&gt;</strong></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Alternatively, let Blue Matador monitor your AWS infrastructure for you. We monitor EC2 instances (including network traffic), RDS instances, ELBs, Cloudfront, Route53, and a whole lot more. Setup takes less than an hour, because we create thresholds for you.</span></p>
<p>&nbsp;</p>
<p><strong><span style="background-color: transparent;">&lt;/shameless plug&gt;</span></strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>Acknowledgements</h2>
<ul>
<li><span style="font-weight: 400;"><span style="font-weight: 400;">TCP Headers image taken from</span><br></span><a href="https://www.lifewire.com/tcp-headers-and-udp-headers-explained-817970" rel="nofollow noopener" target="_blank"><span style="font-weight: 400;">https://www.lifewire.com/tcp-headers-and-udp-headers-explained-817970</span></a></li>
</ul>
<p>&nbsp;<br><br></p></span>
</div>
<!---->
<!-- <p id="hubspot-topic_data" > Topics:-->
<!-- -->
<!-- <a class="topic-link" href="https://www.bluematador.com/blog/tag/aws">AWS</a>-->
<!-- -->
<!-- </p>-->
<!---->
<div class="section post-header">
<!--<div id="hubspot-author_data" class="hubspot-editable" data-hubspot-form-id="author_data" data-hubspot-name="Blog Author" >-->
<!-- <span class="hs-author-label">Posted by</span>-->
<!-- -->
<!-- <a class="author-link" href="https://www.bluematador.com/blog/author/blue-matador">Blue Matador</a> on Oct 25, 2018 11:45:32 AM-->
<!-- <div class="hs-author-avatar"> <img src="https://cdn2.hubspot.net/hubfs/3917309/favicons/apple-touch-icon-152x152.png" alt="Blue Matador"> </div> -->
<!-- -->
<!-- <div class="hs-author-social-section">-->
<!-- <span class="hs-author-social-label">Find me on:</span>-->
<!-- <div class="hs-author-social-links">-->
<!-- -->
<!-- <a href="https://www.facebook.com/bluematadorinc/" target="_blank" class="hs-author-social-link hs-social-facebook">Facebook </a>-->
<!-- -->
<!-- -->
<!-- <a href="https://www.linkedin.com/company/blue-matador-inc" target="_blank" class="hs-author-social-link hs-social-linkedin">LinkedIn</a>-->
<!-- -->
<!-- -->
<!-- <a href="https://twitter.com/BlueMatadorInc" target="_blank" class="hs-author-social-link hs-social-twitter">Twitter </a>-->
<!-- -->
<!-- -->
<!-- </div>-->
<!-- </div>-->
<!-- -->
<!-- -->
<!--</div>-->
</div>
</div>
</div>
<!-- Optional: Blog Author Bio Box -->
</div>
</div>
</div>
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-1 row-number-10 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-space " style="padding: 10px;" data-widget-type="space" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_1554994956451722" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="space"></span></div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-1 row-number-11 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-custom_widget " style="" data-widget-type="custom_widget" data-x="0" data-w="12">
<div id="hs_cos_wrapper_module_158075499176070" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module">
<span id="hs_cos_wrapper_module_158075499176070_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_post_listing" style="" data-hs-cos-general-type="widget" data-hs-cos-type="post_listing"><div class="block">
<h3>What to Read Next</h3>
<div class="widget-module">
<ul class="hs-hash-1497954230-1783398280973">
</ul>
</div>
</div>
</span></div>
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-1 row-number-12 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-space " style="padding: 10px;" data-widget-type="space" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_1547168861075493" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="space"></span></div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-1 row-number-13 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-cell " style="" data-widget-type="cell" data-x="0" data-w="12">
<div class="row-fluid-wrapper row-depth-2 row-number-1 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-custom_widget " style="" data-widget-type="custom_widget" data-x="0" data-w="12">
<div id="hs_cos_wrapper_module_1582915365353194" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span id="hs_cos_wrapper_module_1582915365353194_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="rich_text"><h3 style="font-size: 20px;">Subscribe to get blog updates in your inbox.</h3></span></div>
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-2 row-number-2 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-custom_widget " style="" data-widget-type="custom_widget" data-x="0" data-w="12">
<div id="hs_cos_wrapper_module_1582915206268124" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-form" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module">
<span id="hs_cos_wrapper_module_1582915206268124_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_form" style="" data-hs-cos-general-type="widget" data-hs-cos-type="form">
<div id="hs_form_target_module_1582915206268124"></div>
</span>
</div>
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-1 row-number-1 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-space " style="padding: 10px;" data-widget-type="space" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_158291499485388" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="space"></span></div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-1 row-number-2 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-custom_widget " style="" data-widget-type="custom_widget" data-x="0" data-w="12">
<div id="hs_cos_wrapper_module_158230316326033" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-blog_comments" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span id="hs_cos_wrapper_module_158230316326033_blog_comments" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_blog_comments" style="" data-hs-cos-general-type="widget" data-hs-cos-type="blog_comments">
<div class="section post-footer">
<div id="comments-listing" class="new-comments"></div>
</div>
</span></div>
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-1 row-number-3 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-space " style="padding: 10px;" data-widget-type="space" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_158230316960235" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="space"></span></div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-1 row-number-4 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-cell " style="" data-widget-type="cell" data-x="0" data-w="12">
<div class="row-fluid-wrapper row-depth-1 row-number-5 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-cell " style="background-color: #0093EE; " data-widget-type="cell" data-x="0" data-w="12">
<div class="row-fluid-wrapper row-depth-1 row-number-6 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-cell page-center" style="padding: 10px;" data-widget-type="cell" data-x="0" data-w="12">
<div class="row-fluid-wrapper row-depth-1 row-number-7 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-space " style="padding: 5px;" data-widget-type="space" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_1555093263933113" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="space"></span></div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-1 row-number-8 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-cell " style="background: no-repeat; background-image: url(https://www.bluematador.com/hubfs/bm-landingpages/LinkedIN/bluematador-logo-logomark-dark-10-.svg); background-position: right center; background-origin: content-box; padding-right: 0px;" data-widget-type="cell" data-x="0" data-w="12">
<div class="row-fluid-wrapper row-depth-2 row-number-1 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-space " style="padding: 35px;" data-widget-type="space" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_1555093263933115" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="space"></span></div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-2 row-number-2 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-custom_widget mobile-center" style="" data-widget-type="custom_widget" data-x="0" data-w="12">
<div id="hs_cos_wrapper_module_1555093263933116" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-rich_text widget-type-rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span id="hs_cos_wrapper_module_1555093263933116_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="rich_text"><span style="color: #ffffff; font-size: 36px; line-height: 1.597em;"><strong>Full coverage monitoring of AWS<br></strong></span><span style="color: #ffffff; font-size: 36px;">Proactive, automated alerts</span></span></div>
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-2 row-number-3 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-space " style="padding: 10px;" data-widget-type="space" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_1555093263933117" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="space"></span></div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-2 row-number-4 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-custom_widget mobile-center" style="" data-widget-type="custom_widget" data-x="0" data-w="12">
<div id="hs_cos_wrapper_module_1555093263933118" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-cta widget-type-cta" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span id="hs_cos_wrapper_module_1555093263933118_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_cta" style="" data-hs-cos-general-type="widget" data-hs-cos-type="cta"><!--HubSpot Call-to-Action Code --><span class="hs-cta-wrapper" id="hs-cta-wrapper-d02ccf41-b876-4856-b1aa-2121845ea2f6"><span class="hs-cta-node hs-cta-d02ccf41-b876-4856-b1aa-2121845ea2f6" id="hs-cta-d02ccf41-b876-4856-b1aa-2121845ea2f6"><!--[if lte IE 8]><div id="hs-cta-ie-element"></div><![endif]--><a href="https://hubspot-cta-redirect-na2-prod.s3.amazonaws.com/cta/redirect/3917309/d02ccf41-b876-4856-b1aa-2121845ea2f6"><img class="hs-cta-img" id="hs-cta-img-d02ccf41-b876-4856-b1aa-2121845ea2f6" style="border-width:0px;" src="https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/3917309/d02ccf41-b876-4856-b1aa-2121845ea2f6.png" alt="START FREE TRIAL"></a></span><script charset="utf-8" src="/hs/cta/cta/current.js"></script><script type="text/javascript"> hbspt.cta._relativeUrls=true;hbspt.cta.load(3917309, 'd02ccf41-b876-4856-b1aa-2121845ea2f6', {"useNewLoader":"true","region":"na2"}); </script></span><!-- end HubSpot Call-to-Action Code --></span></div>
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-2 row-number-5 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-space " style="padding: 75px;" data-widget-type="space" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_1555093263933119" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="space"></span></div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-1 row-number-1 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-space " style="padding: 0px;" data-widget-type="space" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_1555026284977346" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="space"></span></div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end body -->
</div><!--end body wrapper -->
<div class="footer-container-wrapper">
<div class="footer-container container-fluid">
<div class="row-fluid-wrapper row-depth-1 row-number-1 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-global_group " style="" data-widget-type="global_group" data-x="0" data-w="12">
<div class="" data-global-widget-path="generated_global_groups/27788306922.html"><div class="row-fluid-wrapper row-depth-1 row-number-1 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-cell footer-style" style="" data-widget-type="cell" data-x="0" data-w="12">
<div class="row-fluid-wrapper row-depth-1 row-number-2 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-cell " style="margin-top: -60px; margin-bottom: -0px; position: relative; " data-widget-type="cell" data-x="0" data-w="12">
<div class="row-fluid-wrapper row-depth-1 row-number-3 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-cell " style="" data-widget-type="cell" data-x="0" data-w="12">
<div class="row-fluid-wrapper row-depth-1 row-number-4 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-cell background-fixed-cover" style="background: #061120;" data-widget-type="cell" data-x="0" data-w="12">
<div class="row-fluid-wrapper row-depth-2 row-number-1 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-cell " style="" data-widget-type="cell" data-x="0" data-w="12">
<div class="row-fluid-wrapper row-depth-2 row-number-2 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-cell page-center-1280" style="padding: 0 0 0 20px;" data-widget-type="cell" data-x="0" data-w="12">
<div class="row-fluid-wrapper row-depth-2 row-number-3 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-space " style="padding: 10px;" data-widget-type="space" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_1583943767712952" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="space"></span></div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-2 row-number-4 ">
<div class="row-fluid ">
<div class="span4 widget-span widget-type-cell bm-mobile-2cols" style="" data-widget-type="cell" data-x="0" data-w="4">
<div class="row-fluid-wrapper row-depth-3 row-number-1 ">
<div class="row-fluid ">
<div class="span6 widget-span widget-type-cell " style="" data-widget-type="cell" data-x="0" data-w="6">
<div class="row-fluid-wrapper row-depth-3 row-number-2 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-rich_text " style="" data-widget-type="rich_text" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_1583943767712954" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="rich_text"><p class="p1" style="font-size: 12px;"><span class="s1" style="color: #ffffff;"><strong>MONITORING</strong></span><a href="https://www.bluematador.com/aws-monitoring" rel=" noopener"></a></p>
<p class="p1" style="font-size: 12px;"><a href="https://www.bluematador.com/aws-monitoring" rel=" noopener">AWS monitoring</a><br><a href="https://www.bluematador.com/kubernetes-monitoring" rel=" noopener"></a></p>
<p class="p1" style="font-size: 12px;"><a href="https://www.bluematador.com/kubernetes-monitoring" rel=" noopener">Kubernetes monitoring</a></p>
<p class="p1" style="font-size: 12px;"><a href="https://www.bluematador.com/serverless" rel=" noopener">Serverless monitoring</a></p>
<p class="p1" style="font-size: 12px;"><a href="https://www.bluematador.com/azure-monitoring" rel=" noopener">Azure monitoring</a></p>
<p class="p1" style="font-size: 12px;"><a href="https://www.bluematador.com/server-monitoring" rel="noopener" target="_blank">Windows / Linux monitoring</a></p></span>
</div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-3 row-number-3 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-space " style="padding: 5px;" data-widget-type="space" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_1583943767712955" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="space"></span> </div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
<div class="span6 widget-span widget-type-cell " style="" data-widget-type="cell" data-x="6" data-w="6">
<div class="row-fluid-wrapper row-depth-3 row-number-4 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-rich_text " style="" data-widget-type="rich_text" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_1583943767712957" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="rich_text"><p class="p1" style="font-size: 12px;"><span class="s1" style="color: #ffffff;"><strong>WHY BLUE MATADOR</strong></span></p>
<p style="font-size: 12px; line-height: 2.5;"><a href="https://www.bluematador.com/pricing" rel=" noopener">Pricing</a><br><a href="https://www.bluematador.com/how-it-works" rel=" noopener">How it works</a><br><a href="https://www.bluematador.com/l/blue-matador-vs-competitors" rel=" noopener">Competitors</a><br><a href="https://www.bluematador.com/customers" rel=" noopener">Customers</a></p></span>
</div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-3 row-number-5 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-space " style="padding: 5px;" data-widget-type="space" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_1583943767712958" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="space"></span> </div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
<div class="span4 widget-span widget-type-cell bm-mobile-2cols" style="" data-widget-type="cell" data-x="4" data-w="4">
<div class="row-fluid-wrapper row-depth-3 row-number-6 ">
<div class="row-fluid ">
<div class="span6 widget-span widget-type-cell " style="" data-widget-type="cell" data-x="0" data-w="6">
<div class="row-fluid-wrapper row-depth-3 row-number-7 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-rich_text " style="" data-widget-type="rich_text" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_1583943767712960" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="rich_text"><p class="p1" style="font-size: 12px;"><span class="s1" style="color: #ffffff;"><strong>RESOURCES</strong></span></p>
<p style="font-size: 12px; line-height: 2.5;"><a href="https://www.bluematador.com/blog" rel=" noopener">Blog</a><br><a href="https://www.bluematador.com/ebooks" rel=" noopener">eBooks</a><br>&nbsp; &nbsp; &nbsp; &nbsp;<a href="https://www.bluematador.com/ebook/kubernetes-for-startups" rel=" noopener">Kubernetes </a><br>&nbsp; &nbsp; &nbsp; &nbsp;<a href="https://www.bluematador.com/ebook/amazon-cloudwatch-monitoring-guide" rel=" noopener">Cloudwatch</a><br><a href="https://www.bluematador.com/docs" rel=" noopener">Docs</a><br><a href="https://www.bluematador.com/integrations" rel=" noopener">Integrations</a><br><a href="https://developers.bluematador.com/" rel=" noopener">Developers</a><br><a href="https://www.bluematador.com" p=""></a></p></span>
</div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-3 row-number-8 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-space " style="padding: 5px;" data-widget-type="space" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_1583943767712961" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="space"></span> </div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
<div class="span6 widget-span widget-type-cell " style="" data-widget-type="cell" data-x="6" data-w="6">
<div class="row-fluid-wrapper row-depth-3 row-number-9 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-rich_text " style="" data-widget-type="rich_text" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_1583943767712963" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="rich_text"><p class="p1" style="font-size: 12px;"><span class="s1" style="color: #ffffff;"><strong>COMPANY</strong></span></p>
<p style="font-size: 12px; line-height: 2.5;"><a href="https://www.bluematador.com/contact" rel=" noopener">Contact</a></p>
<p style="font-size: 12px; line-height: 2.5;"><a href="https://help.bluematador.com" rel="noopener" target="_blank"><span style="color: #ffffff;"><strong>SUPPORT</strong></span></a></p></span>
</div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-3 row-number-10 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-space " style="padding: 5px;" data-widget-type="space" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_1583943767712964" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="space"></span> </div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
<div class="span4 widget-span widget-type-cell " style="" data-widget-type="cell" data-x="8" data-w="4">
<div class="row-fluid-wrapper row-depth-3 row-number-11 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-space " style="padding: 5px;" data-widget-type="space" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_1583943767712966" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="space"></span> </div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-3 row-number-12 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-custom_widget " style="text-align:center; padding:0 20px;" data-widget-type="custom_widget" data-x="0" data-w="12">
<div id="hs_cos_wrapper_module_15839565007152148" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-linked_image" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module">
<span id="hs_cos_wrapper_module_15839565007152148_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_linked_image" style="" data-hs-cos-general-type="widget" data-hs-cos-type="linked_image"><img src="https://www.bluematador.com/hubfs/2020/footer/bluematador-logo-horizontal-reversed-white-footer.svg" class="hs-image-widget " width="250" height="49" style="max-width: 100%; height: auto;" alt="bluematador-logo-horizontal-reversed-white-footer" title="bluematador-logo-horizontal-reversed-white-footer"></span></div>
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-3 row-number-13 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-space " style="padding: 15px;" data-widget-type="space" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_1583964870662692" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="space"></span> </div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-3 row-number-14 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-cell bm-mobile-2cols" style="" data-widget-type="cell" data-x="0" data-w="12">
<div class="row-fluid-wrapper row-depth-3 row-number-15 ">
<div class="row-fluid ">
<div class="span6 widget-span widget-type-custom_widget mobile-center" style="text-align:right; padding:0 20px;" data-widget-type="custom_widget" data-x="0" data-w="6">
<div id="hs_cos_wrapper_module_15839462846261666" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-cta" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span id="hs_cos_wrapper_module_15839462846261666_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_cta" style="" data-hs-cos-general-type="widget" data-hs-cos-type="cta"><!--HubSpot Call-to-Action Code --><span class="hs-cta-wrapper" id="hs-cta-wrapper-ccdd6e2d-6352-4c30-9f68-d22b43975967"><span class="hs-cta-node hs-cta-ccdd6e2d-6352-4c30-9f68-d22b43975967" id="hs-cta-ccdd6e2d-6352-4c30-9f68-d22b43975967"><!--[if lte IE 8]><div id="hs-cta-ie-element"></div><![endif]--><a href="https://hubspot-cta-redirect-na2-prod.s3.amazonaws.com/cta/redirect/3917309/ccdd6e2d-6352-4c30-9f68-d22b43975967"><img class="hs-cta-img" id="hs-cta-img-ccdd6e2d-6352-4c30-9f68-d22b43975967" style="border-width:0px;" src="https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/3917309/ccdd6e2d-6352-4c30-9f68-d22b43975967.png" alt="START FREE"></a></span><script charset="utf-8" src="/hs/cta/cta/current.js"></script><script type="text/javascript"> hbspt.cta._relativeUrls=true;hbspt.cta.load(3917309, 'ccdd6e2d-6352-4c30-9f68-d22b43975967', {"useNewLoader":"true","region":"na2"}); </script></span><!-- end HubSpot Call-to-Action Code --></span></div>
</div><!--end widget-span -->
<div class="span6 widget-span widget-type-custom_widget mobile-center" style="text-align:left padding:0 20px;" data-widget-type="custom_widget" data-x="6" data-w="6">
<div id="hs_cos_wrapper_module_15839478214321722" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-cta" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span id="hs_cos_wrapper_module_15839478214321722_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_cta" style="" data-hs-cos-general-type="widget" data-hs-cos-type="cta"><!--HubSpot Call-to-Action Code --><span class="hs-cta-wrapper" id="hs-cta-wrapper-045e18fc-dcbc-4e62-aef2-abe3df55b6d6"><span class="hs-cta-node hs-cta-045e18fc-dcbc-4e62-aef2-abe3df55b6d6" id="hs-cta-045e18fc-dcbc-4e62-aef2-abe3df55b6d6"><!--[if lte IE 8]><div id="hs-cta-ie-element"></div><![endif]--><a href="https://hubspot-cta-redirect-na2-prod.s3.amazonaws.com/cta/redirect/3917309/045e18fc-dcbc-4e62-aef2-abe3df55b6d6"><img class="hs-cta-img" id="hs-cta-img-045e18fc-dcbc-4e62-aef2-abe3df55b6d6" style="border-width:0px;" src="https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/3917309/045e18fc-dcbc-4e62-aef2-abe3df55b6d6.png" alt="REQUEST&nbsp;DEMO"></a></span><script charset="utf-8" src="/hs/cta/cta/current.js"></script><script type="text/javascript"> hbspt.cta._relativeUrls=true;hbspt.cta.load(3917309, '045e18fc-dcbc-4e62-aef2-abe3df55b6d6', {"useNewLoader":"true","region":"na2"}); </script></span><!-- end HubSpot Call-to-Action Code --></span></div>
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-3 row-number-16 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-space " style="padding: 10px;" data-widget-type="space" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_1583943767712967" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="space"></span> </div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-2 row-number-1 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-space " style="padding: 5px;" data-widget-type="space" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_1583943767712968" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="space"></span></div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-2 row-number-2 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-cell " style="" data-widget-type="cell" data-x="0" data-w="12">
<div class="row-fluid-wrapper row-depth-3 row-number-1 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-custom_widget " style="padding: 5px;" data-widget-type="custom_widget" data-x="0" data-w="12">
<div id="hs_cos_wrapper_module_1583943767712971" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span class="hs-horizontal-spacer"></span></div>
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-3 row-number-2 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-cell " style="padding: 0px;" data-widget-type="cell" data-x="0" data-w="12">
<div class="row-fluid-wrapper row-depth-3 row-number-3 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-custom_widget " style="background-color: #253D5D;" data-widget-type="custom_widget" data-x="0" data-w="12">
<div id="hs_cos_wrapper_module_1583943767712973" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span class="hs-horizontal-spacer"></span></div>
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-3 row-number-4 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-custom_widget " style="padding: 5px;" data-widget-type="custom_widget" data-x="0" data-w="12">
<div id="hs_cos_wrapper_module_1583943767712974" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span class="hs-horizontal-spacer"></span></div>
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-3 row-number-5 ">
<div class="row-fluid ">
<div class="span8 widget-span widget-type-rich_text mobile-center" style="padding:0 20px;" data-widget-type="rich_text" data-x="0" data-w="8">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_1583943767712975" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="rich_text"><p><span style="color: #bfbfbf;"><span style="font-size: 13px; display: inline-block; margin-right: 40px;">© <span id="copy-year"></span> Blue Matador, Inc. All Rights Reserved.</span></span><a href="/terms-and-conditions" style="display: inline-block; margin-right: 40px; white-space: pre;">Terms&nbsp;&amp;&nbsp;Conditions</a><a href="/privacy-policy" rel=" noopener">Privacy Policy</a></p>
<script type="text/javascript">
document.getElementById("copy-year").innerHTML = new Date().getFullYear();
</script></span>
</div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
<div class="span4 widget-span widget-type-cell " style="" data-widget-type="cell" data-x="8" data-w="4">
<div class="row-fluid-wrapper row-depth-3 row-number-6 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-custom_widget " style="padding: 5px;" data-widget-type="custom_widget" data-x="0" data-w="12">
<div id="hs_cos_wrapper_module_15839661916611349" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span class="hs-horizontal-spacer"></span></div>
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-3 row-number-7 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-rich_text desktop-right mobile-center" style="padding:0 20px; " data-widget-type="rich_text" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_1583965086168746" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="rich_text"><a href="https://www.facebook.com/bluematadorinc/" rel="noopener" target="_blank"><img src="https://www.bluematador.com/hubfs/2020/footer/bm-facebook-logo.svg" alt="BM-Facebook" width="35"></a>&nbsp;<a href="https://www.linkedin.com/company/blue-matador-inc" rel="noopener" target="_blank"><img src="https://www.bluematador.com/hubfs/2020/footer/bm-linkedin-logo.svg" alt="BM-LinkedIn" width="35"></a><span>&nbsp;</span><a href="https://twitter.com/bluematadorinc" rel="noopener" target="_blank"><img src="https://www.bluematador.com/hubfs/2020/footer/bm-twitter-logo.svg" alt="BM-Twitter" width="35"></a>&nbsp;<a href="https://www.youtube.com/channel/UCjy2_6-CjS6E-0kz_LYNzLg" rel="noopener" target="_blank"><img src="https://www.bluematador.com/hubfs/2020/footer/bm-youtube-logo.svg" alt="BM-YouTube" width="35"></a></span>
</div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-3 row-number-8 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-custom_widget " style="padding: 10px;" data-widget-type="custom_widget" data-x="0" data-w="12">
<div id="hs_cos_wrapper_module_1583943767712976" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-space" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span class="hs-horizontal-spacer"></span></div>
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
<div class="row-fluid-wrapper row-depth-1 row-number-1 ">
<div class="row-fluid ">
<div class="span12 widget-span widget-type-raw_html " style="display:none;" data-widget-type="raw_html" data-x="0" data-w="12">
<div class="cell-wrapper layout-widget-wrapper">
<span id="hs_cos_wrapper_module_1583943767712977" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_raw_html" style="" data-hs-cos-general-type="widget" data-hs-cos-type="raw_html"><!-- HubSpot Main JS -->
<script src="https://www.bluematador.com/hs-fs/hub/3917309/hub_generated/template_assets/5389693890/1578503466231/Coded_files/Custom/page/Blue_Matador_Inc_October2017-theme/Blue_Matador_Inc_October2017-main.min.js"></script>
<script>
//parallax code
(function($) {
$.fn.parallax = function(options) {
var windowHeight = $(window).height();
// Establish default settings
var settings = $.extend({
speed: 0.15
}, options);
// Iterate over each object in collection
return this.each(function() {
// Save a reference to the element
var $this = $(this);
// Set up Scroll Handler
$(document).scroll(function() {
var scrollTop = $(window).scrollTop();
var offset = $this.offset().top;
var height = $this.outerHeight();
// Check if above or below viewport
if (offset + height <= scrollTop || offset >= scrollTop + windowHeight) {
return;
}
var yBgPosition = Math.round((offset - scrollTop) * settings.speed);
// Apply the Y Background Position to Set the Parallax Effect
$this.css('background-position', 'center ' + 'calc(50% + '+ -(yBgPosition*.8)+'px)');
});
});
}
}(jQuery));
//parallax code end
$(document).ready(function() {
if ((navigator.userAgent.indexOf("Opera") || navigator.userAgent.indexOf('OPR')) != -1) {
$('body').addClass('opera');
} else if (navigator.userAgent.indexOf("Chrome") != -1) {
$('body').addClass('chrome');
} else if (navigator.userAgent.indexOf("Safari") != -1) {
$('body').addClass('safari');
} else if (navigator.userAgent.indexOf("Firefox") != -1) {
$('body').addClass('firefox');
} else if ((navigator.userAgent.indexOf("MSIE") != -1) || (!!document.documentMode == true)) //IF IE > 10
{
$('body').addClass('IE');
} else {
$('body').addClass('unknown');
}
});
</script></span>
</div><!--end layout-widget-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div>
</div><!--end widget-span -->
</div><!--end row-->
</div><!--end row-wrapper -->
</div><!--end footer -->
</div><!--end footer wrapper -->
<!-- HubSpot performance collection script -->
<script defer src="/hs/hsstatic/content-cwv-embed/static-1.1293/embed.js"></script>
<script src="https://www.bluematador.com/hubfs/hub_generated/template_assets/1/6398501275/1743237162781/template_chocolat.min.js"></script>
<script>
var hsVars = hsVars || {}; hsVars['language'] = 'en-us';
</script>
<script src="/hs/hsstatic/cos-i18n/static-1.53/bundles/project.js"></script>
<script src="https://www.bluematador.com/hubfs/hub_generated/module_assets/1/26165815909/1764776476144/module_2020-header.min.js"></script>
<script src="/hs/hsstatic/keyboard-accessible-menu-flyouts/static-1.17/bundles/project.js"></script>
<script src="/hs/hsstatic/AsyncSupport/static-1.501/js/post_listing_asset.js"></script>
<script>
function hsOnReadyPopulateListingFeed_1497954230_1783398280973() {
var options = {
'id': "1497954230-1783398280973",
'listing_url': "/_hcms/postlisting?blogId=5349780681&maxLinks=3&listingType=popular_past_six_months&orderByViews=true&hs-expires=1814918400&hs-version=2&hs-signature=ANTbPnJXbSzQgu21qa06qsx_XsQk9nn6eQ",
'include_featured_image': false
};
window.hsPopulateListingFeed(options);
}
if (document.readyState === "complete" ||
(document.readyState !== "loading" && !document.documentElement.doScroll)
) {
hsOnReadyPopulateListingFeed_1497954230_1783398280973();
} else {
document.addEventListener("DOMContentLoaded", hsOnReadyPopulateListingFeed_1497954230_1783398280973);
}
</script>
<!--[if lte IE 8]>
<script charset="utf-8" src="https://js-na2.hsforms.net/forms/v2-legacy.js"></script>
<![endif]-->
<script data-hs-allowed="true" src="/_hcms/forms/v2.js"></script>
<script data-hs-allowed="true">
var options = {
portalId: '3917309',
formId: 'ec0c9b41-0f9a-4ba1-85b2-aee6d631c85e',
formInstanceId: '241',
pageId: '6389382212',
region: 'na2',
pageName: "EC2 Packets per Second: Guaranteed Throughput vs Best Effort",
inlineMessage: "Thanks! Watch for a welcome email in your inbox.",
rawInlineMessage: "Thanks! Watch for a welcome email in your inbox.",
hsFormKey: "c9b670d7235d6dce426ab80cb789e75b",
css: '',
target: '#hs_form_target_module_1582915206268124',
contentType: "blog-post",
formsBaseUrl: '/_hcms/forms/',
formData: {
cssClass: 'hs-form stacked hs-custom-form'
}
};
options.getExtraMetaDataBeforeSubmit = function() {
var metadata = {};
if (hbspt.targetedContentMetadata) {
var count = hbspt.targetedContentMetadata.length;
var targetedContentData = [];
for (var i = 0; i < count; i++) {
var tc = hbspt.targetedContentMetadata[i];
if ( tc.length !== 3) {
continue;
}
targetedContentData.push({
definitionId: tc[0],
criterionId: tc[1],
smartTypeId: tc[2]
});
}
metadata["targetedContentMetadata"] = JSON.stringify(targetedContentData);
}
return metadata;
};
hbspt.forms.create(options);
</script>
<script src="/hs/hsstatic/AsyncSupport/static-1.501/js/comment_listing_asset.js"></script>
<script>
function hsOnReadyPopulateCommentsFeed() {
var options = {
commentsUrl: "https://api-na2.hubapi.com/comments/v3/comments/thread/public?portalId=3917309&offset=0&limit=10000&contentId=6389382212&collectionId=5349780681",
maxThreadDepth: 3,
showForm: false,
target: "hs_form_target_ac4f409e-b208-4056-ac42-8ebde2238465",
replyTo: "Reply to <em>{{user}}</em>",
replyingTo: "Replying to {{user}}"
};
window.hsPopulateCommentsFeed(options);
}
if (document.readyState === "complete" ||
(document.readyState !== "loading" && !document.documentElement.doScroll)
) {
hsOnReadyPopulateCommentsFeed();
} else {
document.addEventListener("DOMContentLoaded", hsOnReadyPopulateCommentsFeed);
}
</script>
<!-- Start of HubSpot Analytics Code -->
<script type="text/javascript">
var _hsq = _hsq || [];
_hsq.push(["setContentType", "blog-post"]);
_hsq.push(["setCanonicalUrl", "https:\/\/www.bluematador.com\/blog\/ec2-packets-per-second-guaranteed-throughput-vs-best-effort"]);
_hsq.push(["setPageId", "6389382212"]);
_hsq.push(["setContentMetadata", {
"contentPageId": 6389382212,
"legacyPageId": "6389382212",
"contentFolderId": null,
"contentGroupId": 5349780681,
"abTestId": null,
"languageVariantId": 6389382212,
"languageCode": "en-us",
}]);
</script>
<script type="text/javascript" id="hs-script-loader" async defer src="/hs/scriptloader/3917309.js"></script>
<!-- End of HubSpot Analytics Code -->
<script type="text/javascript">
var hsVars = {
render_id: "bf1a264e-1d2f-4ad8-8161-352c33e00414",
ticks: 1783398280885,
page_id: 6389382212,
content_group_id: 5349780681,
portal_id: 3917309,
app_hs_base_url: "https://app-na2.hubspot.com",
cp_hs_base_url: "https://cp-na2.hubspot.com",
language: "en-us",
analytics_page_type: "blog-post",
scp_content_type: "",
analytics_page_id: "6389382212",
category_id: 3,
folder_id: 0,
is_hubspot_user: false
}
</script>
<script defer src="/hs/hsstatic/HubspotToolsMenu/static-1.640/js/index.js"></script>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KXD6TMH" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<script>
var disqus_config = function () {
this.page.url = window.location; // Replace PAGE_URL with your page's canonical URL variable
this.page.identifier = window.location; // Replace PAGE_IDENTIFIER with your page's unique identifier variable
};
(function() { // DON'T EDIT BELOW THIS LINE
var d = document, s = d.createElement('script');
s.src = 'https://bluematadorinc.disqus.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script> <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
<script>
$('.chocolat-container').Chocolat({
imageSize: 'contain'
});
</script>
<!-- Generated by the HubSpot Template Builder - template version 1.03 -->
</body></html>