Nate c621b4196c Add CPU_COUNT env variable / get MAX_THREADS for load_gen (#2586) 8 gadi atpakaļ
..
t 21870db4dc Kelp - Fix the 1:500 range warning 11 gadi atpakaļ
README.md 8eb83142cb Fix all issues with Kelp and add MongoDB tests 11 gadi atpakaļ
app.ini 8eb83142cb Fix all issues with Kelp and add MongoDB tests 11 gadi atpakaļ
app.pl 189ca7892e Remove capitalized mongo tables (#2545) 8 gadi atpakaļ
benchmark_config.json bbfe00e2f8 Kelp framework fix 8 gadi atpakaļ
nginx.conf 27474ca7b7 Ugh, none of these work - Perl, amirite? 11 gadi atpakaļ
setup.sh c621b4196c Add CPU_COUNT env variable / get MAX_THREADS for load_gen (#2586) 8 gadi atpakaļ
source_code 013257d22d Naming Perl properly 11 gadi atpakaļ

README.md

Setup

  • Perl 5.10+
  • MySQL 5.5
  • MongoDB
  • Wrk 2.0

Requirements

  • Kelp (install from CPAN)
  • Kelp::Module::JSON::XS (install from CPAN)
  • Kelp::Module::Template::Toolkit (install from CPAN)
  • DBD::mysql (install from CPAN)
  • Starman (install from CPAN)
  • MongoDB (install from CPAN)
  • nginx (if you want to front with nginx, nginx.conf provided)

Deployment

uWSGI (recommended)

  1. Make sure you have installed the psgi plugin.
  2. Deploy:

    ./uwsgi --plugins psgi --init app.ini

Plack + Starman

  1. Deploy via plackup

    plackup -E deployment -s Starman --workers=25 -l /tmp/frameworks-benchmark.sock -a ./app.pl

  2. If you want to front it with nginx, otherwise

    plackup -E deployment -s Starman --port=8080 --workers=25 -a ./app.pl

Expert contact

@naturalist ([email protected])