Terkwood / AugustDB

Key/value store backed by LSM Tree architecture.
MIT License
8 stars 1 forks source link

Benchmark Planning #77

Closed Terkwood closed 3 years ago

Terkwood commented 3 years ago

integration tests in the existing project

Read the Phoenix testing manual https://hexdocs.pm/phoenix/testing.html

Or you could try to write some integration tests with https://github.com/boydm/phoenix_integration

end to end

Maybe try using finch for http requests in a standalone app https://github.com/keathley/finch

Alternatively you could write this in rust and leverage https://bheisler.github.io/criterion.rs/book/getting_started.html

Finally, There's trusty ol jmeter https://jmeter.apache.org/

unit test benchmarks

Test Zip, Memtable using https://elixirschool.com/en/lessons/libraries/benchee/

faker data

https://github.com/elixirs/faker#usage

Terkwood commented 3 years ago

Just use jmeter