<commit_before>## httpstress-go [![Build Status](https://travis-ci.org/chillum/httpstress-go.svg?branch=master)](https://travis-ci.org/chillum/httpstress-go)

httpstress-go is a CLI utility for stress testing of HTTP servers with many concurrent connections.

Returns 0 if no errors, 1 if some failed (see stdout), 2 on kill and 3 in case of invalid options.

Prints error count for each URL to stdout (does not count successful attempts).
Errors and debugging information go to stderr.

### Installation
* If you're not a Go programmer, you may want to use pre-compiled
  binary builds, not building from source
* 64-bit (amd64/x86_64 only) static binary builds are provided for:
  * [Windows](../../releases/download/v2.0/win.zip) (compiled on Windows 7 SP1)
  * [Mac OS X](../../releases/download/v2.0/mac.zip) (compiled on a 10.8 system)
  * [Linux](../../releases/download/v2.0/linux.tgz) (compiled on CentOS 6.5)
* Extract the appropriate archive and launch `httpstress-go` with desired options

### Building
* Supported platforms: Unix (Mac OS X, Linux, FreeBSD) and Windows
* Install [Git](http://git-scm.com/download)
* Install [Go runtime](http://golang.org/doc/install).
  Go 1.3 or higher on amd64 is recommended because of performance issues
* Set [`GOPATH`](http://golang.org/doc/code.html#GOPATH)
* `go get github.com/chillum/httpstress-go`<commit_msg>32-bit binaries<commit_after>## httpstress-go [![Build Status](https://travis-ci.org/chillum/httpstress-go.svg?branch=master)](https://travis-ci.org/chillum/httpstress-go)

httpstress-go is a CLI utility for stress testing of HTTP servers with many concurrent connections.

Returns 0 if no errors, 1 if some failed (see stdout), 2 on kill and 3 in case of invalid options.

Prints error count for each URL to stdout (does not count successful attempts).
Errors and debugging information go to stderr.

### Installation

* Ready-to-use utility is provided for
  * Windows (compiled on Windows 7 SP1)
    * [64-bit Windows](../../releases/download/v2.0.0.1/win64.zip) (recommended)
    * [32-bit Windows](../../releases/download/v2.0.0.1/win32.zip)
  * [Mac OS X](../../releases/download/v2.0.0.1/mac.zip) (compiled on a 10.8 system)
  * Linux (compiled on CentOS 6.5)
    * [64-bit Linux](../../releases/download/v2.0.0.1/linux64.tgz) (recommended)
    * [32-bit Linux](../../releases/download/v2.0.0.1/linux32.tgz)
* Extract the appropriate archive and launch `httpstress-go` with desired options

### Building
* Supported platforms: Unix (Mac OS X, Linux, FreeBSD) and Windows
* Install [Git](http://git-scm.com/download)
* Install [Go runtime](http://golang.org/doc/install).
  Go 1.3 or higher on amd64 is recommended because of performance issues
* Set [`GOPATH`](http://golang.org/doc/code.html#GOPATH)
* `go get github.com/chillum/httpstress-go`
{'fraction_non_alphanumeric': 0.13946061036195884, 'fraction_numerical': 0.029098651525904896, 'mean_word_length': 4.016014234875445, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 5, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 10, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4053806', 'n_tokens_mistral': 994, 'n_tokens_neox': 892, 'n_words': 288}