All Projects → mr-canoehead → network_performance_monitor

mr-canoehead / network_performance_monitor

Licence: GPL-3.0 license
Network Performance Monitor - a portable tool for troubleshooting performance issues with home networks

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
javascript
184084 projects - #8 most used programming language
TeX
3793 projects
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to network performance monitor

turkiye-il-ilce-sokak-mahalle-veri-tabani
https://adres.nvi.gov.tr/ adresinde yer alan tüm İl - İlçe - Mahalle / Köy / Mezra / Mevki - CSBM bilgilerini içeren veri tabanları (PostgreSQL, MariaDB / MySQL, MongoDB, Sqlite ve Redis)
Stars: ✭ 71 (-4.05%)
Mutual labels:  sqlite3
django admin chart js
An example repo showing how to add Chart.js to Django admin
Stars: ✭ 35 (-52.7%)
Mutual labels:  chartjs
sqlite-spellfix
Loadable spellfix1 extension for sqlite as python package
Stars: ✭ 13 (-82.43%)
Mutual labels:  sqlite3
vuepress-theme-cool
A custom vuepress theme with mermaid and plantuml, katex and vue components.
Stars: ✭ 57 (-22.97%)
Mutual labels:  chartjs
sqlite-gui
Lightweight SQLite editor for Windows
Stars: ✭ 151 (+104.05%)
Mutual labels:  sqlite3
Mathurat
A text-based Mathurat library
Stars: ✭ 14 (-81.08%)
Mutual labels:  sqlite3
Malicious-Urlv5
A multi-layered and multi-tiered Machine Learning security solution, it supports always on detection system, Django REST framework used, equipped with a web-browser extension that uses a REST API call.
Stars: ✭ 35 (-52.7%)
Mutual labels:  sqlite3
firefox-health-dashboard
firefox-health-dashboard.netlify.com
Stars: ✭ 26 (-64.86%)
Mutual labels:  chartjs
exqlite
An SQLite3 driver for Elixir
Stars: ✭ 128 (+72.97%)
Mutual labels:  sqlite3
realtime-flask-experiment
Experimenting with PostgreSQL's Listen/Notify and Flask-SocketIO
Stars: ✭ 22 (-70.27%)
Mutual labels:  flask-socketio
dreamy-db
🔥 Dreamy-db - A Powerful database for storing, accessing, and managing multiple database.
Stars: ✭ 25 (-66.22%)
Mutual labels:  sqlite3
ipychart
The power of Chart.js with Python
Stars: ✭ 48 (-35.14%)
Mutual labels:  chartjs
Online-News-Portal-with-Django
Daily News For You is an online news portal developed by Django and SQLite
Stars: ✭ 45 (-39.19%)
Mutual labels:  sqlite3
GOS-Book.github.io
📙 Пособие для подготовки ГОСу по математике для студентов МФТИ
Stars: ✭ 49 (-33.78%)
Mutual labels:  latex-pdf
LoginToASqlite3DatabaseWithoutCredentialsWithAdminer
✔️ An Adminer plugin to use SQLite databases without credentials (no username and no password)
Stars: ✭ 30 (-59.46%)
Mutual labels:  sqlite3
chartjs
Use Chartjs in laravel-admin
Stars: ✭ 97 (+31.08%)
Mutual labels:  chartjs
choria
Finally, an MMORPG that's all about grinding and doing chores.
Stars: ✭ 19 (-74.32%)
Mutual labels:  sqlite3
nim-gatabase
Connection-Pooling Compile-Time ORM for Nim
Stars: ✭ 103 (+39.19%)
Mutual labels:  sqlite3
go-sqlite
Low-level Go interface to SQLite 3
Stars: ✭ 268 (+262.16%)
Mutual labels:  sqlite3
plant erd
ERD exporter with PlantUML and mermaid format
Stars: ✭ 126 (+70.27%)
Mutual labels:  sqlite3

Network Performance Monitor

The Network Performance Monitor is a portable tool for diagnosing performance issues on home networks. It can be deployed without making configuration changes to the network being monitored. The system tests several aspects of network performance including:
  • Internet speed
  • Internet connectivity (ping)
  • Domain Name lookups
  • Local network speeds (particularly useful for testing 2.4GHz and 5GHz wireless networks)

The system includes a Bandwidth Monitor feature which measures Internet bandwidth usage throughout the day.

The Network Performance Monitor generates a daily PDF report containing graphs of the various test results, including indicators for Internet outages. The Bandwidth Monitor measurements are also plotted on a graph to show Internet usage patterns.

Click here for a sample of the daily report produced by the system.

If you'd like to build a Network Performance Monitor, follow the setup and installation instructions in the Wiki

The following diagram illustrates how the system is connected to the network being monitored.

Note: the Network Performance Monitor is not a router, WiFi access point, or wireless bridge. The wireless network interfaces serve only as targets for iperf3 performance tests.

Credits

Phil Reese

  • initiated the Python 3 migration and did the heavy lifting on this effort
  • initiated the CentOS / Fedora compatibility changes and assisted with testing this work

Chris Tasich

  • suggested several features and assisted with testing them, including:
    • Ookla Speedtest CLI integration for more accurate speed test results on faster ISP connections
    • speed test server selection
    • configuration option for the web server port

Bryan Montford

  • suggested the Data Usage Quota feature to limit Internet data usage for users with metered Internet service.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].