{"id":669,"date":"2015-08-28T08:12:34","date_gmt":"2015-08-28T12:12:34","guid":{"rendered":"https:\/\/www.redline13.com\/blog\/?p=669"},"modified":"2022-01-03T20:01:11","modified_gmt":"2022-01-04T01:01:11","slug":"2-performance-throughput-and-bottlenecks","status":"publish","type":"post","link":"https:\/\/www.redline13.com\/blog\/2015\/08\/2-performance-throughput-and-bottlenecks\/","title":{"rendered":"#2 Performance, Throughput, and Bottlenecks"},"content":{"rendered":"<p>From the Open Source Load Testing presentation\u00a0http:\/\/www.slideshare.net\/richardfriedman\/open-source-load-testing<\/p>\n<p>In this slide we will examine load testing where the application is a black-box. \u00a0When we run our test on that black box we are looking to expose a performance bottleneck,\u00a0typically this bottleneck will emerge as either performance or throughput issues.<\/p>\n<ul>\n<li><em><strong>Performance.<\/strong><\/em> Measuring the response time of requests or test plans. \u00a0Typically measured in ms or s, but it will be specific to your test plans.<\/li>\n<li><em><strong>Throughput.<\/strong><\/em>\u00a0 Measuring the number of requests and response in relation to time. \u00a0Typically measured in transactions per second (TPS), the appropriate scale will be dependent on the scenario.<\/li>\n<\/ul>\n<p>We use different testing\u00a0types to push on both of these metrics. \u00a0These testing types are not limited to the following, but here is a recap of a few and what they are working out.<\/p>\n<ul>\n<li><em><strong>Performance.<\/strong><\/em> \u00a0In performance tests we might be testing isolated aspects of our application looking to improve a specific response time.<\/li>\n<li><em><strong>Load.<\/strong><\/em>\u00a0In a load test we\u00a0might be testing a real user behavior and looking for meeting our\u00a0throughput requirements. \u00a0At what throughput does performance degrade and thus throughput throttle.<\/li>\n<li><em><strong>Stress. \u00a0<\/strong><\/em>Here we typically look to find the <del>redline<\/del>\u00a0of where our test will fall over. \u00a0At this point we might be physically taking down our environment so it&#8217;s throughput would virtually be zero.<\/li>\n<li><em><strong>Soak. \u00a0<\/strong><\/em>While software never gets tired it can get bloated, memory\u00a0leaks over time can lead to degraded performance or eventually crashing.<\/li>\n<\/ul>\n<p>Some of my favorite resources for learning more about the different types of load tests can be found on <a title=\"Alexander Podelko's blog\" href=\"http:\/\/www.alexanderpodelko.com\/PerfTesting.html#LoadTesting\" target=\"_blank\" rel=\"noopener\">Alexander Podelko&#8217;s blog<\/a>.<\/p>\n<p><a href=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2015\/08\/OSLT_PerfThrough.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-672\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2015\/08\/OSLT_PerfThrough.jpg\" alt=\"OSLT_PerfThrough\" width=\"802\" height=\"602\" srcset=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2015\/08\/OSLT_PerfThrough.jpg 2400w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2015\/08\/OSLT_PerfThrough-300x225.jpg 300w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2015\/08\/OSLT_PerfThrough-1024x768.jpg 1024w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2015\/08\/OSLT_PerfThrough-768x576.jpg 768w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2015\/08\/OSLT_PerfThrough-1536x1152.jpg 1536w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2015\/08\/OSLT_PerfThrough-2048x1536.jpg 2048w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2015\/08\/OSLT_PerfThrough-1568x1176.jpg 1568w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>From the Open Source Load Testing presentation\u00a0http:\/\/www.slideshare.net\/richardfriedman\/open-source-load-testing In this slide we will examine load testing where the application is a black-box. \u00a0When we run our test on that black box we are looking to expose a performance bottleneck,\u00a0typically this bottleneck will emerge as either performance or throughput issues. Performance. Measuring the response time of requests or test plans. \u00a0Typically measured in ms or s, but it will be specific to your test plans. Throughput.\u00a0 Measuring the<a class=\"more-link\" href=\"https:\/\/www.redline13.com\/blog\/2015\/08\/2-performance-throughput-and-bottlenecks\/\">Read More &rarr;<\/a><\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[110,318,388,512],"class_list":{"0":"entry","1":"post","2":"publish","3":"author-richardfriedman","4":"post-669","6":"format-standard","7":"category-blog","8":"post_tag-bottlenecks","9":"post_tag-load-testing","10":"post_tag-performance","11":"post_tag-throughput"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.12 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>#2 Performance, Throughput, and Bottlenecks - RedLine13<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.redline13.com\/blog\/2015\/08\/2-performance-throughput-and-bottlenecks\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"#2 Performance, Throughput, and Bottlenecks - RedLine13\" \/>\n<meta property=\"og:description\" content=\"From the Open Source Load Testing presentation\u00a0http:\/\/www.slideshare.net\/richardfriedman\/open-source-load-testing In this slide we will examine load testing where the application is a black-box. \u00a0When we run our test on that black box we are looking to expose a performance bottleneck,\u00a0typically this bottleneck will emerge as either performance or throughput issues. Performance. Measuring the response time of requests or test plans. \u00a0Typically measured in ms or s, but it will be specific to your test plans. Throughput.\u00a0 Measuring theRead More &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.redline13.com\/blog\/2015\/08\/2-performance-throughput-and-bottlenecks\/\" \/>\n<meta property=\"og:site_name\" content=\"RedLine13\" \/>\n<meta property=\"article:published_time\" content=\"2015-08-28T12:12:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-01-04T01:01:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2015\/08\/OSLT_PerfThrough.jpg\" \/>\n<meta name=\"author\" content=\"Rich Friedman\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rich Friedman\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.redline13.com\/blog\/2015\/08\/2-performance-throughput-and-bottlenecks\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/2015\/08\/2-performance-throughput-and-bottlenecks\/\"},\"author\":{\"name\":\"Rich Friedman\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/0fadb7f3ef665407f3c93c8ec84e741a\"},\"headline\":\"#2 Performance, Throughput, and Bottlenecks\",\"datePublished\":\"2015-08-28T12:12:34+00:00\",\"dateModified\":\"2022-01-04T01:01:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/2015\/08\/2-performance-throughput-and-bottlenecks\/\"},\"wordCount\":275,\"publisher\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/#organization\"},\"keywords\":[\"bottlenecks\",\"Load Testing\",\"Performance\",\"Throughput\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.redline13.com\/blog\/2015\/08\/2-performance-throughput-and-bottlenecks\/\",\"url\":\"https:\/\/www.redline13.com\/blog\/2015\/08\/2-performance-throughput-and-bottlenecks\/\",\"name\":\"#2 Performance, Throughput, and Bottlenecks - RedLine13\",\"isPartOf\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/#website\"},\"datePublished\":\"2015-08-28T12:12:34+00:00\",\"dateModified\":\"2022-01-04T01:01:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/2015\/08\/2-performance-throughput-and-bottlenecks\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.redline13.com\/blog\/2015\/08\/2-performance-throughput-and-bottlenecks\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.redline13.com\/blog\/2015\/08\/2-performance-throughput-and-bottlenecks\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.redline13.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"#2 Performance, Throughput, and Bottlenecks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#website\",\"url\":\"https:\/\/www.redline13.com\/blog\/\",\"name\":\"RedLine13\",\"description\":\"(Almost) Free Load Testing in the Cloud\",\"publisher\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.redline13.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#organization\",\"name\":\"RedLine13\",\"url\":\"https:\/\/www.redline13.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2013\/06\/cropped-rl13-header-logo.jpg\",\"contentUrl\":\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2013\/06\/cropped-rl13-header-logo.jpg\",\"width\":300,\"height\":68,\"caption\":\"RedLine13\"},\"image\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/0fadb7f3ef665407f3c93c8ec84e741a\",\"name\":\"Rich Friedman\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8651ce662fc18353b90c1922f9d29efb01173afa5500224b4d9a355d858a7bd9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8651ce662fc18353b90c1922f9d29efb01173afa5500224b4d9a355d858a7bd9?s=96&d=mm&r=g\",\"caption\":\"Rich Friedman\"},\"sameAs\":[\"http:\/\/richardfriedman@yahoo.com\"],\"url\":\"https:\/\/www.redline13.com\/blog\/author\/richardfriedman\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"#2 Performance, Throughput, and Bottlenecks - RedLine13","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.redline13.com\/blog\/2015\/08\/2-performance-throughput-and-bottlenecks\/","og_locale":"en_US","og_type":"article","og_title":"#2 Performance, Throughput, and Bottlenecks - RedLine13","og_description":"From the Open Source Load Testing presentation\u00a0http:\/\/www.slideshare.net\/richardfriedman\/open-source-load-testing In this slide we will examine load testing where the application is a black-box. \u00a0When we run our test on that black box we are looking to expose a performance bottleneck,\u00a0typically this bottleneck will emerge as either performance or throughput issues. Performance. Measuring the response time of requests or test plans. \u00a0Typically measured in ms or s, but it will be specific to your test plans. Throughput.\u00a0 Measuring theRead More &rarr;","og_url":"https:\/\/www.redline13.com\/blog\/2015\/08\/2-performance-throughput-and-bottlenecks\/","og_site_name":"RedLine13","article_published_time":"2015-08-28T12:12:34+00:00","article_modified_time":"2022-01-04T01:01:11+00:00","og_image":[{"url":"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2015\/08\/OSLT_PerfThrough.jpg"}],"author":"Rich Friedman","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Rich Friedman","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.redline13.com\/blog\/2015\/08\/2-performance-throughput-and-bottlenecks\/#article","isPartOf":{"@id":"https:\/\/www.redline13.com\/blog\/2015\/08\/2-performance-throughput-and-bottlenecks\/"},"author":{"name":"Rich Friedman","@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/0fadb7f3ef665407f3c93c8ec84e741a"},"headline":"#2 Performance, Throughput, and Bottlenecks","datePublished":"2015-08-28T12:12:34+00:00","dateModified":"2022-01-04T01:01:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.redline13.com\/blog\/2015\/08\/2-performance-throughput-and-bottlenecks\/"},"wordCount":275,"publisher":{"@id":"https:\/\/www.redline13.com\/blog\/#organization"},"keywords":["bottlenecks","Load Testing","Performance","Throughput"],"articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.redline13.com\/blog\/2015\/08\/2-performance-throughput-and-bottlenecks\/","url":"https:\/\/www.redline13.com\/blog\/2015\/08\/2-performance-throughput-and-bottlenecks\/","name":"#2 Performance, Throughput, and Bottlenecks - RedLine13","isPartOf":{"@id":"https:\/\/www.redline13.com\/blog\/#website"},"datePublished":"2015-08-28T12:12:34+00:00","dateModified":"2022-01-04T01:01:11+00:00","breadcrumb":{"@id":"https:\/\/www.redline13.com\/blog\/2015\/08\/2-performance-throughput-and-bottlenecks\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.redline13.com\/blog\/2015\/08\/2-performance-throughput-and-bottlenecks\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.redline13.com\/blog\/2015\/08\/2-performance-throughput-and-bottlenecks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.redline13.com\/blog\/"},{"@type":"ListItem","position":2,"name":"#2 Performance, Throughput, and Bottlenecks"}]},{"@type":"WebSite","@id":"https:\/\/www.redline13.com\/blog\/#website","url":"https:\/\/www.redline13.com\/blog\/","name":"RedLine13","description":"(Almost) Free Load Testing in the Cloud","publisher":{"@id":"https:\/\/www.redline13.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.redline13.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.redline13.com\/blog\/#organization","name":"RedLine13","url":"https:\/\/www.redline13.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2013\/06\/cropped-rl13-header-logo.jpg","contentUrl":"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2013\/06\/cropped-rl13-header-logo.jpg","width":300,"height":68,"caption":"RedLine13"},"image":{"@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/0fadb7f3ef665407f3c93c8ec84e741a","name":"Rich Friedman","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8651ce662fc18353b90c1922f9d29efb01173afa5500224b4d9a355d858a7bd9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8651ce662fc18353b90c1922f9d29efb01173afa5500224b4d9a355d858a7bd9?s=96&d=mm&r=g","caption":"Rich Friedman"},"sameAs":["http:\/\/richardfriedman@yahoo.com"],"url":"https:\/\/www.redline13.com\/blog\/author\/richardfriedman\/"}]}},"_links":{"self":[{"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/posts\/669","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/comments?post=669"}],"version-history":[{"count":1,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/posts\/669\/revisions"}],"predecessor-version":[{"id":8682,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/posts\/669\/revisions\/8682"}],"wp:attachment":[{"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/media?parent=669"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/categories?post=669"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/tags?post=669"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}