Skip to content

Latest commit

 

History

History
  1. Prerequisites
docker
docker-compose

python3
python3-pip

ghz

See docker install guide, docker-compose install guide and ghz install guide to install latest versions.

  1. Prepare feature repo
pip3 install feast[redis]

cd feature_repo_redis; feast apply
  1. Start docker compose
cd java; docker-compose up -d

Docker compose will expose too ports:

  • 16379 - redis
  • 6566 - Feast feature server
  1. Generate dataset and write it into online store
python data_generator
cd feature_repo_redis; feast materialize-incremental $(date -u +"%Y-%m-%dT%H:%M:%S")
  1. Generate requests
cd java; python request_generator --output requests.json
  1. Run benchmark
ghz --insecure -i protos/ --proto ./protos/ServingService.proto --data-file requests.json --call feast.serving.ServingService.GetOnlineFeaturesV2 -n 10000 -c 5 localhost:6566