Releases: m-lab/ndt-server
Change NDT Result Schema, more tolerant download, & client bug fix
Update ndt5 monitoring metrics
This change adds major improvements to the ndt5 monitoring metrics (see: ndt5/README.md), as well as improved integration tests.
Close test connection after measurement
Previously the ndt-server would keep the download test connection open longer than some clients expected, which resulted in timeouts and client errors. #162 fixes this.
Prevent SIGSEGV on Context Timeouts
Unify ndt5 and ndt7 result schema
This release includes a new archival format shared between the ndt5 and ndt7 protocols.
Change suites metric values & count events before PanicOnError
Merge pull request #135 from m-lab/sandbox-soltesz-metrics Add readable test suites and move PanicOnError after metric Observe
Add META test to legacy protocol and Report connection info or NDT7 clients
This change includes three new features:
- Full support for PLAIN,JSON and PLAIN,TLV clients
- Full support for the META test in the legacy protocol
- Additional monitoring of client test suites
- Provide NDT7 clients with the connection four tuple and the UUID
The legacy protocols should provide complete legacy client support. We will be monitoring to the client test suites to determine whether this version adequately support all legacy clients.
Goroutines no longer leak
The goroutine leak has been plugged (we think). Code paths have been unified and monitoring has been rationalized.
NDT7 data in a subdirectory
NDT7 data is now saved to the /ndt7
subdirectory,
Legacy server improvements
The legacy server received a large refactoring which left the code a lot clearer and removed a lot of race conditions.
The legacy server now saves data to production.