Naive throughput measurements for Python web apps and servers
Project description
https://github.com/idlesign/narrow
Work in progress. Stay tuned.
Description
Naive throughput measurements for Python web apps and servers
This tries to measure a throughput for various Python web apps and servers
Benchmark report sample: https://idlesign.github.io/narrow/
Stands:
nginx_ssl_static: Nginx static response using SSL
nginx_ssl_tcp_uwsgi: Nginx -> UWSGI -> TCP socket -> uwsgi -> app response. Using SSL
nginx_ssl_unix_uwsgi: Nginx -> UWSGI -> Unix socket -> uwsgi -> app response. Using SSL
nginx_static: Nginx static response
nginx_tcp_uwsgi: Nginx -> UWSGI -> TCP socket -> uwsgi -> app response
nginx_unix_uwsgi: Nginx -> UWSGI -> Unix socket -> uwsgi -> app response
uwsgi: uwsgi HTTP router -> app response
uwsgi_ssl: uwsgi HTTP router -> app response. Using SSL
Apps/frameworks:
bottle: Bottle framework application
cherrypy: CherryPy framework application
django: Django framework application
flask: Flask framework application
py: Pure wsgi application – default
Benchers:
h2load: h2load from nghttp2
weighttp: weighttp (no SSL support)
Requirements
Basics:
Benchmarking tools (any):
Running
Run benchmarks, dump and plot the results:
$ narrow --help
$ narrow list_stands
$ narrow list_apps
$ narrow list_benchers
$ narrow runlocal --plot
$ narrow --verbose runlocal --log --stand uwsgi --app flask --bencher weighttp
$ narrow stats_plot
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file narrow-0.1.0.tar.gz
.
File metadata
- Download URL: narrow-0.1.0.tar.gz
- Upload date:
- Size: 18.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c34e16bc8233e1c77682edac89918efd3c53ea0714b711642dcd48dd6cec3dfe |
|
MD5 | 78a85de23809aebc0fe3b0bc4ad0ec27 |
|
BLAKE2b-256 | 191d9cc4b6532c1b610617052fcae79ca7e7074575bc8b76c5bb1476c2796654 |
File details
Details for the file narrow-0.1.0-py2.py3-none-any.whl
.
File metadata
- Download URL: narrow-0.1.0-py2.py3-none-any.whl
- Upload date:
- Size: 25.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a0345bcf83917a15ea1120c61942981f5434d7e76c6d0fa6fa0aabdaee33e3b |
|
MD5 | 593680c4ca1c185a020547ba1238420b |
|
BLAKE2b-256 | 34508e2846fd24521eb63fcf9c7c50d73a6088872dd6f6d99f8919ee0d2ad6d2 |