←back to thread

176 points zorlack | 1 comments | | HN request time: 0.311s | source

I've frequently found myself using [nvitop](https://github.com/XuehaiPan/nvitop) to diagnose GPU/CPU contention issues.

The two best things about it are:

- It's easy to install if I can access pip in the container

- It makes a compelling screenshot (which helps me communicate with coworkers.)

With those two lessons in mind: Here is Sping!

Purpose: Help observe and diagnose latency issues at layer 4+ (TCP/HTTP/HTTPS)

Two good things about it:

- It's easy to install if you have pip. (Available at [service-ping-sping](https://pypi.org/project/service-ping-sping/) on PyPi)

- It makes a compelling screenshot.

Not sure if this is the kind of thing that anyone else would be interested in. But I've enjoyed making it and intend to keep using it.

Show context
guessmyname ◴[] No.45011531[source]
> It's easy to install if you have pip. (Available at service-ping-sping on PyPi)

Consider rewriting the program in Go, then you’ll have a statically linked binary that’s much easier to install (less dependencies) and will be much faster too.

replies(4): >>45011583 #>>45012689 #>>45012814 #>>45012827 #
1. zorlack ◴[] No.45012814[source]
You're certainly right that statically linked binary is the most optimal expression of this goal. Especially for use in a secure environment.

Alas, this is just a python tool :)