GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie überprüfe ich, wie viele HTTP-Verbindungen derzeit geöffnet sind?

Es gibt ungefähr eine Million Möglichkeiten, dies zu tun, aber:

netstat | grep http | wc -l

Denken Sie daran, dass http ein zustandsloses Protokoll ist. Jede Zeile kann einen Client darstellen, der mehrere Sockets öffnet, um verschiedene Dateien (CSS, Bilder usw.) abzurufen, die für eine Weile in einem Timewait-Zustand hängen bleiben.


Nachfolgend finden Sie einige Befehle von netstat, mit denen Sie die Anzahl der Verbindungen eines Servers überprüfen können.

Um alle aktiven Internetverbindungen zu den Servern anzuzeigen, werden nur bestehende Verbindungen berücksichtigt.

netstat -na

Um nur aktive Internetverbindungen zum Server auf Port 80 anzuzeigen und die Ergebnisse zu sortieren, erlauben Sie die Erkennung vieler Verbindungen, die von einer IP kommen

netstat -an | grep :80 | sort

Um die Liste aller beteiligten IP-Adressen anzuzeigen, anstatt nur zu zählen.

netstat -n -p | grep SYN_REC | sort -u

Wenn Ihr Webserver ein Apache ist, können Sie auch die Serverstatusseite verwenden (nachdem Sie sie aktiviert haben).


Linux
  1. So überprüfen Sie, ob Remote-Ports mit dem Befehl „nc“ erreichbar sind

  2. So suchen Sie unter Linux mit netstat, lsof und nmap nach offenen Ports

  3. Wie überprüfe ich, ob Hadoop-Daemons ausgeführt werden?

  4. Wie überprüfe ich, welche SysRq-Funktionen aktiviert sind?

  5. Wie kann ich überprüfen, ob cgroups auf meinem Linux-Host verfügbar sind?

So überprüfen Sie, ob Sie sich in einer Bildschirmsitzung befinden oder nicht in Linux

So überprüfen Sie offene Ports in Linux

So überprüfen Sie, ob ein Port auf einem Remote-Linux-System geöffnet ist

Wie man Worker-Verbindungen repariert, ist nicht genug Fehler auf Nginx

Wie überprüfe ich offene Ports in Linux?

Wie viele GB (Gigabyte) sind in einem TB (Terabyte)?