{"id":689,"date":"2015-09-02T14:28:02","date_gmt":"2015-09-02T18:28:02","guid":{"rendered":"https:\/\/www.redline13.com\/blog\/?p=689"},"modified":"2022-01-03T20:01:11","modified_gmt":"2022-01-04T01:01:11","slug":"6-how-it-used-to-work","status":"publish","type":"post","link":"https:\/\/www.redline13.com\/blog\/2015\/09\/6-how-it-used-to-work\/","title":{"rendered":"#6 How it used to work"},"content":{"rendered":"<p>From the Open Source Load Testing presentation\u00a0http:\/\/www.slideshare.net\/richardfriedman\/open-source-load-testing<\/p>\n<p>True story, but leaving out a few company specific details. \u00a0One of my first entries into managing larger teams was a project which had 40-50 developers and the middleware needed to support\u00a0thousands of transactions per second. \u00a0The system was built with the work of a great team and the expertise of one amazing project manager, but we needed to start load testing.<\/p>\n<p>Realize this was circa 2004, so pre-cloud. \u00a0It was a large company and we had a testing environment,\u00a0however, that was shared. \u00a0Want to\u00a0run tests? \u00a0Get your test ready, get time scheduled, run your tests, and go back and analyze results. \u00a0No matter when you run your load tests during your software development lifecycle, it is never one and done. \u00a0You need to iterate over and over, so sharing a testing environment was a painful experience.<\/p>\n<p>As a resourceful team and having been deep into the java community, we knew of two projects at the time <a href=\"http:\/\/grinder.sourceforge.net\/\">Grinder<\/a>, now called, &#8216;<a href=\"http:\/\/grinder.sourceforge.net\/\">The Grinder<\/a>&#8221; and <a href=\"https:\/\/jmeter.apache.org\/\">JMeter<\/a>. \u00a0I don&#8217;t remember why, but we selected Grinder. \u00a0We built the scripts to test our middleware API and we tested from a single machine. \u00a0Next step was\u00a0scaling the load test.<\/p>\n<p>Since we had a team of 40+, we commandeered every desktop, distributed the load test script to everyone via email with instructions on setup and execution. \u00a0When it was time to load test, everyone got to their command line (cmd &#8211; it was all Windows desktops) and started the java command to launch the test. \u00a0 As this project was ages ago, some of the details of how we aggregated the results or analyzed data escapes me, however, the process allowed us to iterate our load testing. .<\/p>\n<ul>\n<li><em>The Grinder.<\/em> \u00a0Open source load testing tool used to run the tests, deployed to each developers machine<\/li>\n<li><em>User. \u00a0<\/em>While the grinder tests ran a few people\u00a0where examining the response time from their terminal<\/li>\n<li><em>Minions. \u00a0<\/em>To launch the grinder tests we had to communicate with everyone to get the test ready<\/li>\n<li><em>Servers.<\/em> Our staging environment, which was similar, but not a mirror of production<\/li>\n<\/ul>\n<p>When it was time to validate our results on the larger, more expensive environment, we\u00a0still found some issues, but we reduced the cycles we needed to spend in a shared environment<\/p>\n<p><a href=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2015\/08\/OSLT_HowItUsedToWork.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-690\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2015\/08\/OSLT_HowItUsedToWork.jpg\" alt=\"OSLT_HowItUsedToWork\" width=\"799\" height=\"599\" srcset=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2015\/08\/OSLT_HowItUsedToWork.jpg 2400w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2015\/08\/OSLT_HowItUsedToWork-300x225.jpg 300w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2015\/08\/OSLT_HowItUsedToWork-1024x768.jpg 1024w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2015\/08\/OSLT_HowItUsedToWork-768x576.jpg 768w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2015\/08\/OSLT_HowItUsedToWork-1536x1152.jpg 1536w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2015\/08\/OSLT_HowItUsedToWork-2048x1536.jpg 2048w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2015\/08\/OSLT_HowItUsedToWork-1568x1176.jpg 1568w\" sizes=\"auto, (max-width: 799px) 100vw, 799px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>From the Open Source Load Testing presentation\u00a0http:\/\/www.slideshare.net\/richardfriedman\/open-source-load-testing True story, but leaving out a few company specific details. \u00a0One of my first entries into managing larger teams was a project which had 40-50 developers and the middleware needed to support\u00a0thousands of transactions per second. \u00a0The system was built with the work of a great team and the expertise of one amazing project manager, but we needed to start load testing. Realize this was circa 2004, so pre-cloud.<a class=\"more-link\" href=\"https:\/\/www.redline13.com\/blog\/2015\/09\/6-how-it-used-to-work\/\">Read More &rarr;<\/a><\/p>\n","protected":false},"author":5,"featured_media":690,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[75,318,451,511],"class_list":{"0":"entry","1":"post","2":"publish","3":"author-richardfriedman","4":"post-689","6":"format-standard","7":"has-post-thumbnail","8":"category-blog","9":"post_tag-apache-jmeter","10":"post_tag-load-testing","11":"post_tag-scaling","12":"post_tag-the-grinder"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.12 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>#6 How it used to work - 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\/09\/6-how-it-used-to-work\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"#6 How it used to work - RedLine13\" \/>\n<meta property=\"og:description\" content=\"From the Open Source Load Testing presentation\u00a0http:\/\/www.slideshare.net\/richardfriedman\/open-source-load-testing True story, but leaving out a few company specific details. \u00a0One of my first entries into managing larger teams was a project which had 40-50 developers and the middleware needed to support\u00a0thousands of transactions per second. \u00a0The system was built with the work of a great team and the expertise of one amazing project manager, but we needed to start load testing. Realize this was circa 2004, so pre-cloud.Read More &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.redline13.com\/blog\/2015\/09\/6-how-it-used-to-work\/\" \/>\n<meta property=\"og:site_name\" content=\"RedLine13\" \/>\n<meta property=\"article:published_time\" content=\"2015-09-02T18:28:02+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_HowItUsedToWork.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\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=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.redline13.com\/blog\/2015\/09\/6-how-it-used-to-work\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/2015\/09\/6-how-it-used-to-work\/\"},\"author\":{\"name\":\"Rich Friedman\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/0fadb7f3ef665407f3c93c8ec84e741a\"},\"headline\":\"#6 How it used to work\",\"datePublished\":\"2015-09-02T18:28:02+00:00\",\"dateModified\":\"2022-01-04T01:01:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/2015\/09\/6-how-it-used-to-work\/\"},\"wordCount\":396,\"publisher\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/#organization\"},\"keywords\":[\"apache jmeter\",\"Load Testing\",\"scaling\",\"the grinder\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.redline13.com\/blog\/2015\/09\/6-how-it-used-to-work\/\",\"url\":\"https:\/\/www.redline13.com\/blog\/2015\/09\/6-how-it-used-to-work\/\",\"name\":\"#6 How it used to work - RedLine13\",\"isPartOf\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/#website\"},\"datePublished\":\"2015-09-02T18:28:02+00:00\",\"dateModified\":\"2022-01-04T01:01:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/2015\/09\/6-how-it-used-to-work\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.redline13.com\/blog\/2015\/09\/6-how-it-used-to-work\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.redline13.com\/blog\/2015\/09\/6-how-it-used-to-work\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.redline13.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"#6 How it used to work\"}]},{\"@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":"#6 How it used to work - 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\/09\/6-how-it-used-to-work\/","og_locale":"en_US","og_type":"article","og_title":"#6 How it used to work - RedLine13","og_description":"From the Open Source Load Testing presentation\u00a0http:\/\/www.slideshare.net\/richardfriedman\/open-source-load-testing True story, but leaving out a few company specific details. \u00a0One of my first entries into managing larger teams was a project which had 40-50 developers and the middleware needed to support\u00a0thousands of transactions per second. \u00a0The system was built with the work of a great team and the expertise of one amazing project manager, but we needed to start load testing. Realize this was circa 2004, so pre-cloud.Read More &rarr;","og_url":"https:\/\/www.redline13.com\/blog\/2015\/09\/6-how-it-used-to-work\/","og_site_name":"RedLine13","article_published_time":"2015-09-02T18:28:02+00:00","article_modified_time":"2022-01-04T01:01:11+00:00","og_image":[{"width":2400,"height":1800,"url":"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2015\/08\/OSLT_HowItUsedToWork.jpg","type":"image\/jpeg"}],"author":"Rich Friedman","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Rich Friedman","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.redline13.com\/blog\/2015\/09\/6-how-it-used-to-work\/#article","isPartOf":{"@id":"https:\/\/www.redline13.com\/blog\/2015\/09\/6-how-it-used-to-work\/"},"author":{"name":"Rich Friedman","@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/0fadb7f3ef665407f3c93c8ec84e741a"},"headline":"#6 How it used to work","datePublished":"2015-09-02T18:28:02+00:00","dateModified":"2022-01-04T01:01:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.redline13.com\/blog\/2015\/09\/6-how-it-used-to-work\/"},"wordCount":396,"publisher":{"@id":"https:\/\/www.redline13.com\/blog\/#organization"},"keywords":["apache jmeter","Load Testing","scaling","the grinder"],"articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.redline13.com\/blog\/2015\/09\/6-how-it-used-to-work\/","url":"https:\/\/www.redline13.com\/blog\/2015\/09\/6-how-it-used-to-work\/","name":"#6 How it used to work - RedLine13","isPartOf":{"@id":"https:\/\/www.redline13.com\/blog\/#website"},"datePublished":"2015-09-02T18:28:02+00:00","dateModified":"2022-01-04T01:01:11+00:00","breadcrumb":{"@id":"https:\/\/www.redline13.com\/blog\/2015\/09\/6-how-it-used-to-work\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.redline13.com\/blog\/2015\/09\/6-how-it-used-to-work\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.redline13.com\/blog\/2015\/09\/6-how-it-used-to-work\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.redline13.com\/blog\/"},{"@type":"ListItem","position":2,"name":"#6 How it used to work"}]},{"@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\/689","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=689"}],"version-history":[{"count":1,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/posts\/689\/revisions"}],"predecessor-version":[{"id":8677,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/posts\/689\/revisions\/8677"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/media\/690"}],"wp:attachment":[{"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/media?parent=689"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/categories?post=689"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/tags?post=689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}