class: center, middle
A Fast, Dynamic Origin Server
.orange[A Better Server Load Generation Tool]
.width80[ ![Network Diagram](./Network_Diagram.png) ] Winter Guerra August, 2014 --- .left-column[ ## What is Hammer? ] .right-column[ Hammer is a load generation tool that simulates HTTP load across an Akamai network. .center[![Network Diagram](./Network_Diagram.png)] This is especially useful for dev, lab, and QA teams that need to test their server software using realistic load before deploying new distributions into the wild. ] --- .left-column[ ## What is Hammer? ## Why does Hammer Exist? ] .right-column[ Hammer exists because my team needed a fast, zero-setup method of generating load against Ghost servers. Current load generators in SQA did not quite fit my team's requirements because: * Current software load generators are too resource intensive * They require complex build dependencies and build chains * They are not cross platform compatible
.green[*However, Hammer provides a solution to all the problems listed above.*] ] --- .left-column[ ## What is Hammer? ## Why does Hammer Exist? ## What makes Hammer Different? ] .right-column[ Currently, Hammer excels in generating load by featuring: * .green[Over 2.7x] load generation capacity vs current tools.red[*] * .green[Reduction in COGS].blue[*] through improved efficiency * Support for HTTP/1.1 "chunked" requests * An innovative asynchronous and clustered Node.js backend * Completely cross-platform interpreted CoffeeScript source code .green[*No compiling required!*] * A user-friendly RESTful tasking API * Transparent "Behavior Driven Development" unit and regression tests
.footnote[ .red[\\*] *Measured by Ghost CPU utilization while under load from Hammer and Metal* .blue[\\*] *COGS: Cost of goods and services. Eg. Operating cost.* ] ] --- class: tall ## How Does Hammer's Performance Compare?
--- class: tall ## How Does Hammer's Performance Compare?
.orange[A Fast, Dynamic Origin Server
A Better Server Load Generation Tool