Иногда бывают моменты, когда web-страница не правильно отдаёт данные или отдаёт их слишком медленно. На помощь сразу приходит консоль разработчика в браузере (вызывается по F12 в Firefox/Chrome/Chromium). Здесь много полезной информации можно почерпнуть.
Но не всегда этого бывает достаточно. И тут на помощь приходят консольные утилиты, о которых мы часто забываем.
curl
Это супер-универсальная утилита, которая может делать много чего. А, например, в комбинации с time можно замерять отдачу страницы.
tcpdump/snoop/ngrep/wireshark/tshark
Эти сетевые утилиты помогают “грепать” сетевой трафик, а учитывая что пока большинство web запросов идут в plain, то можно отследить, куда, какой запрос идёт, что возвращет и т.д.
nping/netcat
Эти утилиты из разряда отправить что-то на какой-то порт. Примеры:
# nping --tcp -p 80 -c 1 10.5.5.8 --data-string "GET / HTTP/1.1."
$ echo 'GET / HTTP/1.1.' | netcat 10.5.5.8 80
nethogs
Эта утилита для просмотра, сколько трафика приходится на каждую службу.