sdnfv / openNetVM

A high performance container-based NFV platform from GW and UCR.
http://sdnfv.github.io/onvm/
Other
263 stars 136 forks source link

Ci performance update #141

Closed kevindweb closed 5 years ago

kevindweb commented 5 years ago

Fixes to performance degradation of onvm's CI

Summary:

There are a few slow-downs that occur in the startup process. The main one is with dependency installation, right now it has to install a lot of modules and packages every CI run. There is no reason that after starting up the web server, the packages would suddenly disappear. Only after very long running CI runs would this ever happen.

Usage: run a PR and see the difference in speed, mostly a difference over the course of many PRs consectively

This PR includes
Resolves issues
Breaking API changes
Internal API changes
Usability improvements
Bug fixes
New functionality 👍
New NF/onvm_mgr args
Changes to starting NFs
Dependency updates
Web stats updates

Merging notes:

TODO before merging :

Test Plan:

make sure CI still does it's job, just tested with #126 , not incredibly fast, but much better and eliminates install redundancy

Review:

@koolzz pls make sure I didn't break again, there's going to be another update probably tonight, too

kevindweb commented 5 years ago

CI won't run because it's not up right now, not a bug

kevindweb commented 5 years ago

@onvm quick test here

onvm commented 5 years ago

@onvm quick test here

CI Message

Your results will arrive shortly

onvm commented 5 years ago

qqq

CI Message

Your results will arrive shortly

onvm commented 5 years ago

qqq

CI Message

Your results will arrive shortly

onvmstats commented 5 years ago

@onvm are we testing today?

onvmstats commented 5 years ago

@onvm for real this time

onvm commented 5 years ago

@onvm for real this time

CI Message

Your results will arrive shortly

kevindweb commented 5 years ago

@onvm quick test

onvm commented 5 years ago

@onvm quick test

CI Message

Another CI run in progress, adding request to the end of the list

kevindweb commented 5 years ago

@onvm quick

onvm commented 5 years ago

@onvm quick

CI Message

Another CI run in progress, adding request to the end of the list

kevindweb commented 5 years ago

@onvm test 2 dont run

onvm commented 5 years ago

@onvm test 2 dont run

CI Message

Duplicate request already waiting, ignoring message

kevindweb commented 5 years ago

@onvm can we do it

onvm commented 5 years ago

@onvm can we do it

CI Message

Another CI run in progress, adding request to the end of the list

kevindweb commented 5 years ago

@onvm test 4 dont run manager

onvm commented 5 years ago

@onvm test 4 dont run manager

CI Message

Duplicate request already waiting, ignoring message

onvm commented 5 years ago

@onvm can we do it

CI Message

Your results will arrive shortly

onvmstats commented 5 years ago

@onvm unauthorized run linter

onvm commented 5 years ago

@onvm unauthorized run linter

CI Message

Your results will arrive shortly

onvmstats commented 5 years ago

@onvm did we mess up

onvm commented 5 years ago

@onvm did we mess up

CI Message

Another CI run in progress, adding request to the end of the list

onvm commented 5 years ago

@onvm did we mess up

CI Message

Your results will arrive shortly

onvmstats commented 5 years ago

@onvm this will run first

onvm commented 5 years ago

@onvm this will run first

CI Message

Your results will arrive shortly

onvmstats commented 5 years ago

@onvm start

onvmstats commented 5 years ago

@onvm same test

onvmstats commented 5 years ago

@onvm last test

kevindweb commented 5 years ago

@onvm one last time please

onvm commented 5 years ago

qqq

CI Message

Your results will arrive shortly

onvm commented 5 years ago

qqq

CI Message

Your results will arrive shortly