msmith-techempower 0a4b175ac9 Fixed a bug with lapis 10 년 전
..
.gitignore 4d2dd58d94 Added gitignores 10 년 전
README.md 5adeb2e489 Moving Lua frameworks 11 년 전
bash_profile.sh 0a4b175ac9 Fixed a bug with lapis 10 년 전
benchmark_config 0ee1591364 Lapis: split /db and /queries into different handlers 11 년 전
config.lua 9147003def Fixed Lapis 10 년 전
config.moon 63aafe308b Fixed a few more DB issues 10 년 전
install.sh 4089e7327e lapis: use last released version instead of devel 11 년 전
loader.lua 5adeb2e489 Moving Lua frameworks 11 년 전
loader.moon 5adeb2e489 Moving Lua frameworks 11 년 전
mime.types 5adeb2e489 Moving Lua frameworks 11 년 전
nginx.conf 38e3bfce16 Cleanup openresty 11 년 전
setup.sh 63aafe308b Fixed a few more DB issues 10 년 전
source_code 8952c91f68 lapis: correct source_code 11 년 전
web.lua 0ee1591364 Lapis: split /db and /queries into different handlers 11 년 전
web.moon 0ee1591364 Lapis: split /db and /queries into different handlers 11 년 전

README.md

Lapis (Nginx + Lua(jit + Lapis) Benchmark Test

The lua app is inside web.lua which is compiled using moonscript compiler from web.moon The nginx conf is inside nginx.conf Requires a nginx compiled with ngx_lua module, see openresty.org, and ngxpostgres which is bundled with openresty. Requires lapis framework installed

luarocks install lapis

Requires postgresql hostname specified as IP address, if not possible then add resolver conf to nginx.conf.

The lapis benchmark is using its ORM, and no raw queries.

Test URLs

JSON Encoding

http://localhost:8080/

Single Row Random Query

http://localhost:8080/db

Variable Row Query Test

http://localhost:8080/db?queries=2

Fortune URL

http://localhost:8080/fortunes

DB Updates URL

http://localhost:8080/update?queries=2

Plaintext URL

http://localhost:8080/plaintext