Skip to content

Instantly share code, notes, and snippets.

@kowsik
Created August 22, 2011 17:29
Show Gist options
  • Select an option

  • Save kowsik/1162971 to your computer and use it in GitHub Desktop.

Select an option

Save kowsik/1162971 to your computer and use it in GitHub Desktop.

Revisions

  1. kowsik revised this gist Aug 24, 2011. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion nko-blitz.md
    Original file line number Diff line number Diff line change
    @@ -27,7 +27,9 @@ As simple as that. If your `express` and `connect` routes have parameters in the
    We are super excited about sponsoring [Node Knockout](http://nodeknockout.com) and have something [fun](http://blitz.io/events/nodeknockout) planned.

    At the start of the event, we are providing all contestants with enough blitz-power so you can generate lots of hits against your cool node.js app for 48 hours. We are also working on a scoreboard so you get bragging rights on the app with the most number
    of hits. Watch that page at the start of the event and you'll know what to do.
    of hits. Watch this page at the start of the event and you'll know what to do.

    http://blitz.io/events/nodeknockout

    ## Command-Line Testing

  2. kowsik revised this gist Aug 24, 2011. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion nko-blitz.md
    Original file line number Diff line number Diff line change
    @@ -24,7 +24,7 @@ As simple as that. If your `express` and `connect` routes have parameters in the

    ## During the Event

    We are super excited about sponsoring [Node Knockout](http://nodeknockout.com) and have something (fun)[http://blitz.io/events/nodeknockout] planned.
    We are super excited about sponsoring [Node Knockout](http://nodeknockout.com) and have something [fun](http://blitz.io/events/nodeknockout) planned.

    At the start of the event, we are providing all contestants with enough blitz-power so you can generate lots of hits against your cool node.js app for 48 hours. We are also working on a scoreboard so you get bragging rights on the app with the most number
    of hits. Watch that page at the start of the event and you'll know what to do.
  3. kowsik revised this gist Aug 24, 2011. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions nko-blitz.md
    Original file line number Diff line number Diff line change
    @@ -6,17 +6,17 @@

    [blitz.io](http://blitz.io), powered by Mu Dynamics, is a self-service load and performance testing platform. Built for API, cloud, web and mobile application developers, [blitz.io](http://blitz.io) quickly and inexpensively helps you ensure performance and scalabilty. And we make this super fun.

    ## Why load test?
    ## Why Load Test?

    Node.js is purdy fast, but if you are not careful in the way you invoke backend services like CouchDB or MongoDB, you can easily cause pipeline stall making your app not scale to a large number of users. Load testing shows you what kind of concurrency you can achieve with your app and how it's actually scaling out.
    Node.js is purdy fast, but if you are not careful in the way you invoke backend services like CouchDB or MongoDB, you can easily cause pipeline stall making your app not scale to a large number of users. Typically you will end up with each concurrent request taking longer and longer resulting in timeouts and fail whales. Load testing shows you what kind of concurrency you can achieve with your app and how it's actually scaling out.

    ## Signing up

    Given that [blitz.io](http://blitz.io) tries to make load testing a fun sport, simply go to our [login](https://secure.blitz.io/login) page and use your Facebook or Google accounts to login in. As simple as that. You will immediately be able to run load test against your app from the blitz bar.
    Go to our [login](https://secure.blitz.io/login) page and use your Facebook or Google accounts to login in with just 2 clicks. As simple as that. You will immediately be able to run load test against your app from the blitz bar.

    ## Running a Load Test (rush)

    If your app is at `http://my.cool.app', the following blitz line will generate concurrent hits against your app:
    If your app is at `http://my.cool.app`, the following blitz line will generate concurrent hits against your app:

    --pattern 1-250:60 --region virginia http://my.cool.app

  4. kowsik revised this gist Aug 24, 2011. 1 changed file with 11 additions and 4 deletions.
    15 changes: 11 additions & 4 deletions nko-blitz.md
    Original file line number Diff line number Diff line change
    @@ -14,7 +14,7 @@ Node.js is purdy fast, but if you are not careful in the way you invoke backend

    Given that [blitz.io](http://blitz.io) tries to make load testing a fun sport, simply go to our [login](https://secure.blitz.io/login) page and use your Facebook or Google accounts to login in. As simple as that. You will immediately be able to run load test against your app from the blitz bar.

    ## Running a load test
    ## Running a Load Test (rush)

    If your app is at `http://my.cool.app', the following blitz line will generate concurrent hits against your app:

    @@ -23,11 +23,18 @@ If your app is at `http://my.cool.app', the following blitz line will generate c
    As simple as that. If your `express` and `connect` routes have parameters in them that you use for looking up in your favorite database, you can read up on (variables)[http://docs.blitz.io/variables] to parameterize query arguments and route paths so you can simulate production workloads on your app.

    ## During the Event
    We are super excited about sponsoring [Node Knockout](http://nodeknockout.com) and have something fun planned:

    (http://blitz.io/events/nodeknockout)[http://blitz.io/events/nodeknockout]
    We are super excited about sponsoring [Node Knockout](http://nodeknockout.com) and have something (fun)[http://blitz.io/events/nodeknockout] planned.

    At the start of the event, we are planning on providing all contestants with enough blitz-power so you can generate lots of hits against your cool node.js app for 48 hours. We are also working on a scoreboard so you get bragging rights on the app with the most number
    At the start of the event, we are providing all contestants with enough blitz-power so you can generate lots of hits against your cool node.js app for 48 hours. We are also working on a scoreboard so you get bragging rights on the app with the most number
    of hits. Watch that page at the start of the event and you'll know what to do.

    ## Command-Line Testing

    For those developers that don't like UI and prefer command line, here's the simplest way to run iterative load tests right after you `git push` your changes to the app:

    $ gem install blitz
    $ blitz api:init
    $ blitz curl --pattern 1-250:60 --region virginia http://my.cool.app

    To build cool node.js apps is awesome, to watch it scale out? priceless!
  5. kowsik revised this gist Aug 24, 2011. No changes.
  6. kowsik revised this gist Aug 24, 2011. 1 changed file with 17 additions and 10 deletions.
    27 changes: 17 additions & 10 deletions nko-blitz.md
    Original file line number Diff line number Diff line change
    @@ -6,21 +6,28 @@

    [blitz.io](http://blitz.io), powered by Mu Dynamics, is a self-service load and performance testing platform. Built for API, cloud, web and mobile application developers, [blitz.io](http://blitz.io) quickly and inexpensively helps you ensure performance and scalabilty. And we make this super fun.

    We are super excited about sponsoring [Node Knockout](http://nodeknockout.com) and have something fun planned:
    ## Why load test?

    http://blitz.io/events/nodeknockout
    Node.js is purdy fast, but if you are not careful in the way you invoke backend services like CouchDB or MongoDB, you can easily cause pipeline stall making your app not scale to a large number of users. Load testing shows you what kind of concurrency you can achieve with your app and how it's actually scaling out.

    At the start of the event, we are planning on providing all contestants with enough blitz-power so you can generate lots of hits against your cool node.js app for 48 hours. We are also working on a scoreboard so you get bragging rights on the app with the most number
    of hits. Watch that page at the start of the event and you'll know what to do.
    ## Signing up

    Given that [blitz.io](http://blitz.io) tries to make load testing a fun sport, simply go to our [login](https://secure.blitz.io/login) page and use your Facebook or Google accounts to login in. As simple as that. You will immediately be able to run load test against your app from the blitz bar.

    ## Running a load test

    ## Continuous Integration
    If your app is at `http://my.cool.app', the following blitz line will generate concurrent hits against your app:

    We take CI pretty seriously, in a fun sort of way and we have released many [API Clients](http://blitz.io/condition) to help you bring load and performance testing into the CI cycle. Simplest way to do this is as follows:
    --pattern 1-250:60 --region virginia http://my.cool.app

    ```sh
    npm install blitz
    ```
    As simple as that. If your `express` and `connect` routes have parameters in them that you use for looking up in your favorite database, you can read up on (variables)[http://docs.blitz.io/variables] to parameterize query arguments and route paths so you can simulate production workloads on your app.

    grab an API key, and read through our [node.js](https://github.com/ghermeto/blitz-node/) client implementation.
    ## During the Event
    We are super excited about sponsoring [Node Knockout](http://nodeknockout.com) and have something fun planned:

    (http://blitz.io/events/nodeknockout)[http://blitz.io/events/nodeknockout]

    At the start of the event, we are planning on providing all contestants with enough blitz-power so you can generate lots of hits against your cool node.js app for 48 hours. We are also working on a scoreboard so you get bragging rights on the app with the most number
    of hits. Watch that page at the start of the event and you'll know what to do.

    To build cool node.js apps is awesome, to watch it scale out? priceless!
  7. kowsik revised this gist Aug 22, 2011. 1 changed file with 14 additions and 0 deletions.
    14 changes: 14 additions & 0 deletions nko-blitz.md
    Original file line number Diff line number Diff line change
    @@ -2,11 +2,25 @@

    ![blitz.io](http://blitz.io/images/logo2.png)

    ## What's [blitz.io](http://blitz.io)?

    [blitz.io](http://blitz.io), powered by Mu Dynamics, is a self-service load and performance testing platform. Built for API, cloud, web and mobile application developers, [blitz.io](http://blitz.io) quickly and inexpensively helps you ensure performance and scalabilty. And we make this super fun.

    We are super excited about sponsoring [Node Knockout](http://nodeknockout.com) and have something fun planned:

    http://blitz.io/events/nodeknockout

    At the start of the event, we are planning on providing all contestants with enough blitz-power so you can generate lots of hits against your cool node.js app for 48 hours. We are also working on a scoreboard so you get bragging rights on the app with the most number
    of hits. Watch that page at the start of the event and you'll know what to do.

    ## Continuous Integration

    We take CI pretty seriously, in a fun sort of way and we have released many [API Clients](http://blitz.io/condition) to help you bring load and performance testing into the CI cycle. Simplest way to do this is as follows:

    ```sh
    npm install blitz
    ```

    grab an API key, and read through our [node.js](https://github.com/ghermeto/blitz-node/) client implementation.

    To build cool node.js apps is awesome, to watch it scale out? priceless!
  8. kowsik revised this gist Aug 22, 2011. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion nko-blitz.md
    Original file line number Diff line number Diff line change
    @@ -2,7 +2,7 @@

    ![blitz.io](http://blitz.io/images/logo2.png)

    We are super excited about sponsoring (Node Knockout)[http://nodeknockout.com] and have something fun planned:
    We are super excited about sponsoring [Node Knockout](http://nodeknockout.com) and have something fun planned:

    http://blitz.io/events/nodeknockout

  9. kowsik revised this gist Aug 22, 2011. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion nko-blitz.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,8 @@
    # Node Knockout with [blitz.io](http://blitz.io)

    ![blitz.io](http://blitz.io/images/logo2.png) We are super excited about sponsoring Node Knockout and have something fun planned:
    ![blitz.io](http://blitz.io/images/logo2.png)

    We are super excited about sponsoring (Node Knockout)[http://nodeknockout.com] and have something fun planned:

    http://blitz.io/events/nodeknockout

  10. kowsik revised this gist Aug 22, 2011. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion nko-blitz.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,6 @@
    # Node Knockout with [blitz.io](http://blitz.io)

    We are super excited about sponsoring Node Knockout and have something fun planned:
    ![blitz.io](http://blitz.io/images/logo2.png) We are super excited about sponsoring Node Knockout and have something fun planned:

    http://blitz.io/events/nodeknockout

  11. kowsik revised this gist Aug 22, 2011. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion nko-blitz.md
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    # Node Knockout with (blitz.io)[http://blitz.io]
    # Node Knockout with [blitz.io](http://blitz.io)

    We are super excited about sponsoring Node Knockout and have something fun planned:

  12. kowsik revised this gist Aug 22, 2011. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion nko-blitz.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,8 @@
    # Node Knockout with (blitz.io)[http://blitz.io]

    We are super excited about sponsoring Node Knockout and have something fun planned:

    http://blitz.io/events/nodeknockout
    http://blitz.io/events/nodeknockout

    At the start of the event, we are planning on providing all contestants with enough blitz-power so you can generate lots of hits against your cool node.js app for 48 hours. We are also working on a scoreboard so you get bragging rights on the app with the most number
    of hits. Watch that page at the start of the event and you'll know what to do.
  13. kowsik created this gist Aug 22, 2011.
    8 changes: 8 additions & 0 deletions nko-blitz.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,8 @@
    We are super excited about sponsoring Node Knockout and have something fun planned:

    http://blitz.io/events/nodeknockout

    At the start of the event, we are planning on providing all contestants with enough blitz-power so you can generate lots of hits against your cool node.js app for 48 hours. We are also working on a scoreboard so you get bragging rights on the app with the most number
    of hits. Watch that page at the start of the event and you'll know what to do.

    To build cool node.js apps is awesome, to watch it scale out? priceless!