/skull-perf

Performance Test Framework for Skull

Primary LanguageC++MIT LicenseMIT

skull-perf

Performance Test Framework for Skull

Preparation

First, this project assumed that the Skull has already been installed in your environment.

Build

  • Clone and Build
git submodule update --init --recursive

Run Perf Case

make case=echo_back

Notes: After you tested one case, run killall skull-engine and then start next case.

Cases

Case Name Description
echo_back A simple echo back server, which accept HTTP GET request and return the response
module_call_service A module call a service api, then response to client
module_call_service_ep A module call a service api, and in the service api it create a ep client to callout another service
module_call_service_jobr A module call a server api, and in the servce api it create read-job
module_call_service_jobw A module call a server api, and in the servce api it create write-job
python echo back A simple python echo back server, which accept HTTP GET request and return the response
python module call service A python module call a service api, then response to client
python module http parsing A python module handle http parsing, then response a standard http response