Skip to content

Releases: m-lab/ndt-server

Change NDT Result Schema, more tolerant download, & client bug fix

22 Aug 16:39
03f7328
Compare
Choose a tag to compare

fix(ndt5/c2s): start upload when connection is ready (#172)
Robust s2c receive (#175)
Convert ClientMetadata map types to []metadata.NameValue (#176)

Update ndt5 monitoring metrics

09 Aug 17:53
b4f7984
Compare
Choose a tag to compare

This change adds major improvements to the ndt5 monitoring metrics (see: ndt5/README.md), as well as improved integration tests.

  • Complete removal of close in MeasureViaPolling #165
  • Improve error counts #167
  • Add measurement_kit build to integration test #168
  • Improve error & panic metrics #169

Close test connection after measurement

05 Aug 21:12
d2ad691
Compare
Choose a tag to compare

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

22 Jul 19:13
bdf98a9
Compare
Choose a tag to compare

This release includes a fix for SIGSEGV observed in #153

Merge pull request #154 - Check for nil connection after timeout

Unify ndt5 and ndt7 result schema

17 Jul 20:18
d9ebeca
Compare
Choose a tag to compare

This release includes a new archival format shared between the ndt5 and ndt7 protocols.

Change suites metric values & count events before PanicOnError

17 Jun 18:19
fe728d7
Compare
Choose a tag to compare
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

31 May 18:30
3b42eb0
Compare
Choose a tag to compare

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

15 May 19:54
3fa30d0
Compare
Choose a tag to compare

The goroutine leak has been plugged (we think). Code paths have been unified and monitoring has been rationalized.

NDT7 data in a subdirectory

13 May 19:06
2ee1f26
Compare
Choose a tag to compare

NDT7 data is now saved to the /ndt7 subdirectory,

Legacy server improvements

13 May 17:33
a40df81
Compare
Choose a tag to compare

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.