mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2024-11-09 17:33:08 +03:00
Add startup time benchmark
This commit is contained in:
parent
1357df30c5
commit
82c2120614
20
.github/workflows/benchmark.yml
vendored
20
.github/workflows/benchmark.yml
vendored
@ -86,13 +86,29 @@ jobs:
|
||||
|
||||
echo '{"clientBuildTime":'$clientBuildTime',"serverBuildTime":'$serverBuildTime'}'> build-time.json
|
||||
|
||||
- name: Startup
|
||||
run: |
|
||||
npm run clean:server:tests
|
||||
|
||||
startCold=`date +%s`
|
||||
NODE_APP_INSTANCE=1 NODE_ENV=test node dist/server --benchmark-startup
|
||||
endCold=`date +%s`
|
||||
coldStartupTime=$((endCold-startCold))
|
||||
|
||||
startHot=`date +%s`
|
||||
NODE_APP_INSTANCE=1 NODE_ENV=test node dist/server --benchmark-startup
|
||||
endHot=`date +%s`
|
||||
hotStartupTime=$((endHot-startHot))
|
||||
|
||||
echo '{"coldStartupTime":'$coldStartupTime',"hotStartupTime":'$hotStartupTime'}'> startup-time.json
|
||||
|
||||
- name: Run benchmark
|
||||
run: |
|
||||
node dist/scripts/benchmark.js benchmark.json
|
||||
|
||||
- name: Display result
|
||||
run: |
|
||||
cat benchmark.json build-time.json
|
||||
cat benchmark.json build-time.json startup-time.json
|
||||
|
||||
- name: Upload benchmark result
|
||||
env:
|
||||
@ -117,5 +133,5 @@ jobs:
|
||||
|
||||
if [ ! -z ${STATS_DEPLOYEMENT_KEY+x} ]; then
|
||||
echo "Uploading files"
|
||||
scp benchmark.json build-time.json ${STATS_DEPLOYEMENT_USER}@${STATS_DEPLOYEMENT_HOST}:../../web/peertube-stats;
|
||||
scp benchmark.json build-time.json startup-time.json ${STATS_DEPLOYEMENT_USER}@${STATS_DEPLOYEMENT_HOST}:../../web/peertube-stats;
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user