GNU/Linux >> Znalost Linux >  >> Linux

Jak zjistím, kolik připojení HTTP je aktuálně otevřeno?

Existuje asi milion způsobů, jak to udělat, ale:

netstat | grep http | wc -l

Mějte na paměti, že http je bezstavový protokol. Každý řádek může představovat jednoho klienta otevírajícího několik soketů pro zachycení různých souborů (css, obrázků atd.), které budou chvíli viset ve stavu timewait.


Níže jsou uvedeny některé příkazy netstat, pomocí kterých můžete zkontrolovat počet připojení k serveru.

Chcete-li zobrazit všechna aktivní internetová připojení k serverům, jsou zahrnuta pouze vytvořená připojení.

netstat -na

Chcete-li zobrazit pouze aktivní internetová připojení k serveru na portu 80 a seřadit výsledky, povolte rozpoznání mnoha připojení přicházejících z jedné IP

netstat -an | grep :80 | sort

Chcete-li zobrazit seznam všech zahrnutých IP adres namísto pouhého počítání.

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

Pokud je váš webový server apache, můžete také použít stránku stavu serveru (po jejím povolení).


Linux
  1. Jak zkontrolovat, zda jsou vzdálené porty dosažitelné pomocí příkazu „nc“.

  2. Jak zkontrolovat poslech / otevřené porty pomocí Netstat v systému Linux

  3. Jak zkontrolovat otevřený port na vzdáleném systému Linux

  1. Jak zkontrolovat otevřené porty v Linuxu pomocí netstat, lsof a nmap

  2. Jak zkontrolovat, zda běží démoni Hadoop?

  3. Jak zkontrolovat, zda je aktuálně spuštěný shell BusyBox

  1. Jak zkontrolovat, které funkce SysRq jsou povoleny?

  2. Jak zjistit počet otevřených zásuvek? Problémy se zdroji VM

  3. Jak mohu zkontrolovat, zda jsou cgroups dostupné na mém hostiteli Linuxu?