如何查看httpd的并发请求书与TCP连接数

2025-11-12 05:21:53

1、查看httpd服务并发请求数

可使用以下命令,查看当前服务器启动的httpd进程数,亦即当前服务器提供httpd服务的并发请求数。

ps aux|grep httpd|grep -v grep

ps aux|grep httpd|grep -v grep|wc -l

如何查看httpd的并发请求书与TCP连接数

2、查看是否需要优化配置

获取服务器实时的httpd服务并发请求数,可以与配置文件/etc/httpd/conf/httpd.conf中的MaxRequestWorkers 数量进行对比,看是否需要对最大服务并发数进行更改。

如何查看httpd的并发请求书与TCP连接数

3、查看httpd服务的TCP连接数

运行以下命令,则可以对当前服务器为提供web服务,而开放80端口,与外部请求建立连接的连接数进行查看和统计。

 netstat -an|grep ":80 "

 netstat -an|grep ":80 "|grep -v grep|wc -l

如何查看httpd的并发请求书与TCP连接数

4、查看httpd服务已建立连接数

当前服务器的httpd服务已建立连接数,即httpd服务的TCP连接状态为ESTABLISH的连接,所以可以用以下命令查看、统计。

 netstat -an|grep ":80 "|grep ESTABLISH

 netstat -an|grep ":80 "|grep ESTABLISH|wc -l

如何查看httpd的并发请求书与TCP连接数

5、查看是否有恶意连接

通过查看当前httpd服务的TCP连接数,可对请求访问的IP进行分类汇总,查看是否存在同一IP地址恶意刷连接,过多占用系统资源情况存在,进而做出必要的处理。查看统计命令如下:

netstat -an|grep ":80 "|awk '{print $4}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n

如何查看httpd的并发请求书与TCP连接数

6、杀掉恶意请求

如果某个IP地址的连接请求过多,我们则可以通过修改配置文件/etc/httpd/conf/httpd.conf,加入以下语句来阻止它的访问:

<Directory “/var/www/html”>     Options Indexes FollowSymLinks      AllowOverride None      Order allow,deny      Allow from all      Deny from 192.168.1.111    

</Directory> 

如何查看httpd的并发请求书与TCP连接数

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢