{"id":10614,"date":"2023-06-10T01:56:54","date_gmt":"2023-06-10T05:56:54","guid":{"rendered":"https:\/\/www.redline13.com\/blog\/?p=10614"},"modified":"2023-06-22T14:13:09","modified_gmt":"2023-06-22T18:13:09","slug":"arrivals-thread-group","status":"publish","type":"post","link":"https:\/\/www.redline13.com\/blog\/2023\/06\/arrivals-thread-group\/","title":{"rendered":"Continuously Increase Load with the JMeter Arrivals Thread Group"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">When you want to determine the ultimate load of a system, the<\/span><span style=\"font-weight: 400;\"><a href=\"https:\/\/jmeter-plugins.org\/wiki\/ArrivalsThreadGroup\/\" target=\"_blank\" rel=\"noopener\"> JMeter Arrivals Thread Group<\/a> allows the test designer to set a rate by which the load test will continuously increase requests.\u00a0 By extension, this component is also useful in certain cases where it is desirable to increase request rates exponentially.<\/span><\/p>\n<p>In a <a href=\"https:\/\/www.redline13.com\/blog\/2022\/10\/jmeter-custom-thread-groups\/\" target=\"_blank\" rel=\"noopener\">previous post<\/a> we outlined the various plugins in the <a href=\"https:\/\/jmeter-plugins.org\/?search=jpgc-casutg\" target=\"_blank\" rel=\"noopener\">Custom Thread Groups<\/a> package for <a href=\"https:\/\/jmeter.apache.org\/usermanual\/index.html\" target=\"_blank\" rel=\"noopener\">JMeter<\/a>. In addition to the most commonly used thread groups in this package, the <em>Arrivals Thread Group<\/em> and the <em>Free-Form Arrivals Thread Group<\/em> are two components that have particular behavior and niche use cases. In this post, we will explore how these thread groups behave and give example cases \u2012 and show you how the <em>they<\/em> can be useful in your load tests.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-10615\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2023\/06\/word-image-10614-1.png\" alt=\"\" width=\"215\" height=\"161\" srcset=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2023\/06\/word-image-10614-1.png 400w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2023\/06\/word-image-10614-1-300x225.png 300w\" sizes=\"auto, (max-width: 215px) 100vw, 215px\" \/><\/p>\n<h3><a id=\"post-10614-_s46t26luhpsn\"><\/a>Probing the Breaking Point with the Arrivals Thread Group<\/h3>\n<p>Traditionally when we create a load test that will prove the ultimate load of a system, it involves a series of test runs that probe ever-increasing levels of concurrency until a breaking point is achieved. We may use ramp-up features of the <a href=\"https:\/\/jmeter-plugins.org\/wiki\/SteppingThreadGroup\/\" target=\"_blank\" rel=\"noopener\">Stepping Thread Group<\/a> or the <a href=\"https:\/\/jmeter-plugins.org\/wiki\/UltimateThreadGroup\/\" target=\"_blank\" rel=\"noopener\">Ultimate Thread Group<\/a> to generate a range of throughputs for our test. However, at the end of each test we can expect no more than a finite load that is either met or drives our target test application to its breaking point.<\/p>\n<p>The <a href=\"https:\/\/jmeter-plugins.org\/wiki\/ArrivalsThreadGroup\/\" target=\"_blank\" rel=\"noopener\">Arrivals Thread Group<\/a> fundamentally differs from ordinary thread groups as it allows the test designer to set a rate by which the load test will continuously increase requests. This enables us to easily define an ever-increasing concurrency for the duration of our test.<\/p>\n<figure id=\"attachment_10616\" class=\"wp-caption aligncenter\" style=\"max-width: 1251px\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10616\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2023\/06\/word-image-10614-2.png\" alt=\"Increasing throughput at a constant rate using the Arrivals Thread Group\" width=\"1251\" height=\"738\" srcset=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2023\/06\/word-image-10614-2.png 1251w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2023\/06\/word-image-10614-2-300x177.png 300w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2023\/06\/word-image-10614-2-1024x604.png 1024w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2023\/06\/word-image-10614-2-768x453.png 768w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2023\/06\/word-image-10614-2-425x251.png 425w\" sizes=\"auto, (max-width: 1251px) 100vw, 1251px\" \/><figcaption class=\"wp-caption-text\">Increasing throughput at a constant rate using the Arrivals Thread Group.<\/figcaption><\/figure>\n<p>In the above example we have created a test which will start threads at first exponentially for the first two minutes of the test, then linearly increasing this load over the next 19 minutes. At the conclusion of the test we can expect 10,000 instantaneous concurrent requests to be arriving at our target test endpoint. Setting a test up using the <em>Arrivals Thread Group<\/em> allows us to exponentially increase our throughput simply by lengthening the duration of the test.<\/p>\n<h3><a id=\"post-10614-_5g97ua86x7e5\"><\/a>Free-Form Arrivals Thread Group<\/h3>\n<p>There is also a version of this plugin called the <a href=\"https:\/\/jmeter-plugins.org\/wiki\/FreeFormArrivalsThreadGroup\/\" target=\"_blank\" rel=\"noopener\">Free-Form Arrivals Thread Group<\/a>, which allows even greater control over the request rates over time. For comparison, we can reproduce the above test by entering the following data into the <em>Threads Schedule<\/em> table:<\/p>\n<figure id=\"attachment_10617\" class=\"wp-caption aligncenter\" style=\"max-width: 1269px\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10617\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2023\/06\/word-image-10614-3.png\" alt=\"Reproducing the first example using the Free-Form Arrivals Thread Group\" width=\"1269\" height=\"672\" srcset=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2023\/06\/word-image-10614-3.png 1269w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2023\/06\/word-image-10614-3-300x159.png 300w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2023\/06\/word-image-10614-3-1024x542.png 1024w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2023\/06\/word-image-10614-3-768x407.png 768w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2023\/06\/word-image-10614-3-425x225.png 425w\" sizes=\"auto, (max-width: 1269px) 100vw, 1269px\" \/><figcaption class=\"wp-caption-text\">Reproducing the first example using the Free-Form Arrivals Thread Group.<\/figcaption><\/figure>\n<p>If you are familiar with how to create a <em>Threads Schedule<\/em> with the related <a href=\"https:\/\/jmeter-plugins.org\/wiki\/UltimateThreadGroup\/\" target=\"_blank\" rel=\"noopener\">Ultimate Thread Group<\/a> plugin, creating a thread profile works in much the same way. However, instead of directly defining thresholds, we are defining rates of requests. Consider the following different example:<\/p>\n<figure id=\"attachment_10618\" class=\"wp-caption aligncenter\" style=\"max-width: 1283px\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10618\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2023\/06\/word-image-10614-4.png\" alt=\"Exponentially increasing user cohorts defined using the Free-Form Arrivals Thread Group\" width=\"1283\" height=\"759\" srcset=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2023\/06\/word-image-10614-4.png 1283w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2023\/06\/word-image-10614-4-300x177.png 300w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2023\/06\/word-image-10614-4-1024x606.png 1024w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2023\/06\/word-image-10614-4-768x454.png 768w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2023\/06\/word-image-10614-4-425x251.png 425w\" sizes=\"auto, (max-width: 1283px) 100vw, 1283px\" \/><figcaption class=\"wp-caption-text\">Exponentially increasing user cohorts defined using the Free-Form Arrivals Thread Group.<\/figcaption><\/figure>\n<p>In this slightly more complex test, over the course of one hour we are directing traffic in a series of increasing \u201cwaves\u201d. This test simulates the behavior of cohorts of users accessing a target test application intermittently. As with the previous examples, the <em>rate<\/em> at which new requests are generated is held constant. Therefore, the longer the period at each plateau in our request profile, the more simultaneous simulated users will reach the defined endpoints in our test. This makes it easy to <em>exponentially<\/em> increase the size of each cohort of users simply by extending the length of each plateau.<\/p>\n<hr \/>\n<p>Did you know that RedLine13 offers a time-limited full-featured free trial?\u00a0 <a href=\"https:\/\/www.redline13.com\/Service\" target=\"_blank\" rel=\"noopener\">Sign up now<\/a> and start testing today!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When you want to determine the ultimate load of a system, the JMeter Arrivals Thread Group allows the test designer to set a rate by which the load test will continuously increase requests.\u00a0 By extension, this component is also useful in certain cases where it is desirable to increase request rates exponentially. In a previous post we outlined the various plugins in the Custom Thread Groups package for JMeter. In addition to the most commonly used<a class=\"more-link\" href=\"https:\/\/www.redline13.com\/blog\/2023\/06\/arrivals-thread-group\/\">Read More &rarr;<\/a><\/p>\n","protected":false},"author":11,"featured_media":10615,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,7],"tags":[75,631,283,299,318,424,489,630],"class_list":{"0":"entry","1":"post","2":"publish","3":"author-dkoziel","4":"post-10614","6":"format-standard","7":"has-post-thumbnail","8":"category-blog","9":"category-jmeter","10":"post_tag-apache-jmeter","11":"post_tag-arrivals-thread-group","12":"post_tag-jmeter","13":"post_tag-jmeter-plugins","14":"post_tag-load-testing","15":"post_tag-redline13","16":"post_tag-stress-testing","17":"post_tag-thread-groups"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.12 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Continuously Increase Load with the JMeter Arrivals Thread Group<\/title>\n<meta name=\"description\" content=\"JMeter Arrivals Thread Group and the Free-Form Arrivals Thread Group are two components that have particular behavior and niche use cases.\" \/>\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\/2023\/06\/arrivals-thread-group\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Continuously Increase Load with the JMeter Arrivals Thread Group\" \/>\n<meta property=\"og:description\" content=\"JMeter Arrivals Thread Group and the Free-Form Arrivals Thread Group are two components that have particular behavior and niche use cases.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.redline13.com\/blog\/2023\/06\/arrivals-thread-group\/\" \/>\n<meta property=\"og:site_name\" content=\"RedLine13\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-10T05:56:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-22T18:13:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2023\/06\/word-image-10614-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"400\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"David Koziel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"David Koziel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.redline13.com\/blog\/2023\/06\/arrivals-thread-group\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/2023\/06\/arrivals-thread-group\/\"},\"author\":{\"name\":\"David Koziel\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/51d282221e3230ab35f964f98ada9b20\"},\"headline\":\"Continuously Increase Load with the JMeter Arrivals Thread Group\",\"datePublished\":\"2023-06-10T05:56:54+00:00\",\"dateModified\":\"2023-06-22T18:13:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/2023\/06\/arrivals-thread-group\/\"},\"wordCount\":621,\"publisher\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/#organization\"},\"keywords\":[\"apache jmeter\",\"Arrivals Thread Group\",\"JMeter\",\"jmeter-plugins\",\"Load Testing\",\"RedLine13\",\"stress testing\",\"Thread Groups\"],\"articleSection\":[\"Blog\",\"JMeter\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.redline13.com\/blog\/2023\/06\/arrivals-thread-group\/\",\"url\":\"https:\/\/www.redline13.com\/blog\/2023\/06\/arrivals-thread-group\/\",\"name\":\"Continuously Increase Load with the JMeter Arrivals Thread Group\",\"isPartOf\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/#website\"},\"datePublished\":\"2023-06-10T05:56:54+00:00\",\"dateModified\":\"2023-06-22T18:13:09+00:00\",\"description\":\"JMeter Arrivals Thread Group and the Free-Form Arrivals Thread Group are two components that have particular behavior and niche use cases.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/2023\/06\/arrivals-thread-group\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.redline13.com\/blog\/2023\/06\/arrivals-thread-group\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.redline13.com\/blog\/2023\/06\/arrivals-thread-group\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.redline13.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Continuously Increase Load with the JMeter Arrivals Thread Group\"}]},{\"@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\/51d282221e3230ab35f964f98ada9b20\",\"name\":\"David Koziel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2babf644e0993fc86893c24d7525f1e3be114a8746c01249797f25587ae1697a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2babf644e0993fc86893c24d7525f1e3be114a8746c01249797f25587ae1697a?s=96&d=mm&r=g\",\"caption\":\"David Koziel\"},\"url\":\"https:\/\/www.redline13.com\/blog\/author\/dkoziel\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Continuously Increase Load with the JMeter Arrivals Thread Group","description":"JMeter Arrivals Thread Group and the Free-Form Arrivals Thread Group are two components that have particular behavior and niche use cases.","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\/2023\/06\/arrivals-thread-group\/","og_locale":"en_US","og_type":"article","og_title":"Continuously Increase Load with the JMeter Arrivals Thread Group","og_description":"JMeter Arrivals Thread Group and the Free-Form Arrivals Thread Group are two components that have particular behavior and niche use cases.","og_url":"https:\/\/www.redline13.com\/blog\/2023\/06\/arrivals-thread-group\/","og_site_name":"RedLine13","article_published_time":"2023-06-10T05:56:54+00:00","article_modified_time":"2023-06-22T18:13:09+00:00","og_image":[{"width":400,"height":300,"url":"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2023\/06\/word-image-10614-1.png","type":"image\/png"}],"author":"David Koziel","twitter_card":"summary_large_image","twitter_misc":{"Written by":"David Koziel","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.redline13.com\/blog\/2023\/06\/arrivals-thread-group\/#article","isPartOf":{"@id":"https:\/\/www.redline13.com\/blog\/2023\/06\/arrivals-thread-group\/"},"author":{"name":"David Koziel","@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/51d282221e3230ab35f964f98ada9b20"},"headline":"Continuously Increase Load with the JMeter Arrivals Thread Group","datePublished":"2023-06-10T05:56:54+00:00","dateModified":"2023-06-22T18:13:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.redline13.com\/blog\/2023\/06\/arrivals-thread-group\/"},"wordCount":621,"publisher":{"@id":"https:\/\/www.redline13.com\/blog\/#organization"},"keywords":["apache jmeter","Arrivals Thread Group","JMeter","jmeter-plugins","Load Testing","RedLine13","stress testing","Thread Groups"],"articleSection":["Blog","JMeter"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.redline13.com\/blog\/2023\/06\/arrivals-thread-group\/","url":"https:\/\/www.redline13.com\/blog\/2023\/06\/arrivals-thread-group\/","name":"Continuously Increase Load with the JMeter Arrivals Thread Group","isPartOf":{"@id":"https:\/\/www.redline13.com\/blog\/#website"},"datePublished":"2023-06-10T05:56:54+00:00","dateModified":"2023-06-22T18:13:09+00:00","description":"JMeter Arrivals Thread Group and the Free-Form Arrivals Thread Group are two components that have particular behavior and niche use cases.","breadcrumb":{"@id":"https:\/\/www.redline13.com\/blog\/2023\/06\/arrivals-thread-group\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.redline13.com\/blog\/2023\/06\/arrivals-thread-group\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.redline13.com\/blog\/2023\/06\/arrivals-thread-group\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.redline13.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Continuously Increase Load with the JMeter Arrivals Thread Group"}]},{"@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\/51d282221e3230ab35f964f98ada9b20","name":"David Koziel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2babf644e0993fc86893c24d7525f1e3be114a8746c01249797f25587ae1697a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2babf644e0993fc86893c24d7525f1e3be114a8746c01249797f25587ae1697a?s=96&d=mm&r=g","caption":"David Koziel"},"url":"https:\/\/www.redline13.com\/blog\/author\/dkoziel\/"}]}},"_links":{"self":[{"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/posts\/10614","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\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/comments?post=10614"}],"version-history":[{"count":8,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/posts\/10614\/revisions"}],"predecessor-version":[{"id":10629,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/posts\/10614\/revisions\/10629"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/media\/10615"}],"wp:attachment":[{"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/media?parent=10614"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/categories?post=10614"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/tags?post=10614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}