Spinneret is a web spider and dynamic load generator for testing, benchmarking, and warming caches.
Python
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
spinneret
.gitignore
MANIFEST.in
README.rst
community.yaml
links.yaml
requirements.txt
setup.py
sitemap.yaml
sitemap.yaml.full
sitemap_to_xml.py

README.rst

Spinneret

Spinneret is a web spider and dynamic load generator for testing, benchmarking, and warming caches.

Setup

git clone git@github.com:steder/spinneret.git
cd spinneret
mkdir -p ~/.virtualenvs
virtualenv ~/.virtualenvs/spinneret
python setup.py develop

Generating a sitemap

spinneret spider --base_url http://localhost:8000

Because this can take a while I've included a sample sitemap.yaml that can be used to immediately generate traffic.

Using that sitemap to generate requests against a site

spinneret traffic --base_url http://localhost:8000 --inflight 100