`

Linux下查看apache连接数

 
阅读更多

1、查看apache当前并发访问数:
  
  

#对比httpd.conf中MaxClients的数字差距多少。
netstat -an | grep ESTABLISHED | wc -l


2、查看httpd进程数(即prefork模式下Apache能够处理的并发请求数):

ps aux|grep httpd|wc -l


3、可以使用如下参数查看数据
  
  

ps -ef|grep httpd|wc -l
#1388
#统计httpd进程数,连个请求会启动一个进程,使用于Apache服务器。
#表示Apache能够处理1388个并发请求,这个值Apache可根据负载情况自动调整。
netstat -nat|grep -i "80"|wc -l
#4341
#netstat -an会打印系统当前网络链接状态,而grep -i "80"是用来提取与80端口有关的连接的,wc -l进行连接数统计。
#最终返回的数字就是当前所有80端口的请求总数。
netstat -na|grep ESTABLISHED|wc -l
#376
#netstat -an会打印系统当前网络链接状态,而grep ESTABLISHED 提取出已建立连接的信息。 然后wc -l统计。
#最终返回的数字就是当前所有80端口的已建立连接的总数。
netstat -nat||grep ESTABLISHED|wc
#可查看所有建立连接的详细记录

 

4、查看Apache的并发请求数及其TCP连接状态:
 

netstat -n | awk '/^tcp/ {++S[$NF]} END {for (a in S) print a, S[a]}'

(这条语句是从 新浪互动社区事业部 新浪互动社区事业部技术总监王老大那儿获得的,非常不错)返回结果示例:
 
 

LAST_ACK 5
SYN_RECV 30
ESTABLISHED 1597
FIN_WAIT1 51
FIN_WAIT2 504
TIME_WAIT 1057

其中:
  SYN_RECV表示正在等待处理的请求数;
  ESTABLISHED表示正常数据传输状态;
  TIME_WAIT表示处理完毕,等待超时结束的请求数。

 

5、输出每个ip的连接数,以及总的各个状态的连接数

netstat -n | awk '/^tcp/ {n=split($(NF-1),array,":");if(n<=2)++S[array[(1)]];else++S[array[(4)]];++s[$NF];++N} END {for(a in S){printf("%-20s %s\n", a, S[a]);++I}printf("%-20s %s\n","TOTAL_IP",I);for(a in s) printf("%-20s %s\n",a, s[a]);printf("%-20s %s\n","TOTAL_LINK",N);}'

netstat -n | awk '/^tcp/ {++S[$NF]} END {for (a in S) print a, S[a]}'

 

 

参考:

[1] http://www.hackbase.com/tech/2011-10-14/65364.html

[2] http://www.2cto.com/os/201201/117532.html

分享到:
评论

相关推荐

    Linux下Apache并发连接数和带宽控制

    在Linux环境下,Apache的并发连接数和带宽可以通过两个模块来实现:mod_limitipconn和mod_bandwidth。这两个模块是由Apache社区的开发者创建的,用于增强服务器的管理能力。 1. **mod_limitipconn**: 这个模块...

    查看apache连接的连接并发数

    查看Apache连接的连接并发数可以使用Linux命令ps -ef | grep httpd | wc -l,该命令可以显示当前Apache服务器的httpd进程数,即Apache服务器能够处理的并发请求数量。例如,返回结果示例1388,表示Apache服务器能够...

    设置Apache最大连接数

    例如,某些Linux发行版可能会有默认的文件描述符限制,这也会影响Apache的最大连接数设置。 6. **负载均衡与集群部署**:在高并发场景下,仅靠单一服务器可能难以满足需求。此时可以考虑采用负载均衡技术或搭建...

    Linux下Apache并发连接数和带宽控制.pdf

    这两个模块分别用于控制并发连接数和带宽使用,以确保服务器的稳定运行。 1. **mod_limitipconn**: mod_limitipconn模块允许管理员限制每个IP地址同时连接到服务器特定目录的并发连接数量。这对于防止恶意用户或...

    Linux下通过Apache搭建Tomcat集群

    - 通过调整Apache和Tomcat的配置参数,优化服务器性能,如增加最大连接数、调整线程池大小等。 - 定期检查和更新服务器软件,防止安全漏洞。 总之,通过Apache搭建Tomcat集群,不仅可以提高Web应用的可用性,还能...

    Linux系统Apache服务的信息查看模块介绍

    `mod_status` 模块允许你查看服务器的实时工作状态,包括哪些用户正在访问网站、服务器上当前的连接数量,以及每个子进程的状态。通过在Apache的配置文件`httpd.conf`中启用此模块,并设置`SetHandler server-status...

    linux系统下安装及监控apache

    监控Apache不仅可以帮助诊断问题,还有助于优化服务器性能,比如调整并发连接数、内存使用等。此外,还可以结合第三方工具如Nagios、Zabbix等进行更高级的监控和报警设置。 以上就是Linux系统下安装Apache的详细...

    linux查看同名的进程数

    阅读 "Linux下查看并发连接数 - 屌丝的IT - 博客园.url" 和 "(转)查看Apache并发连接数及其TCP连接状态 - 百草园 - ITeye博客.url" 中的博客文章,可以获取更多关于监控Linux系统和Web服务的实用技巧。这些资源通常...

    Apache连接数

    本文将深入探讨如何在 Windows 环境下解决 Apache 连接数不足的问题。 首先,我们可以看到两种修改 Apache 配置以增加连接数的方法: 1. 直接在 `httpd.conf` 文件中添加或修改 `&lt;IfModule mpm_winnt.c&gt;` 模块内的...

    如何查看Apache的连接数和当前连接数

    在运维和管理Apache web服务器的...总的来说,掌握查看Apache连接状态的方法有助于系统管理员及时发现和解决服务器性能问题,优化服务配置,提升用户体验。定期检查和分析这些指标,是保证web服务稳定运行的重要环节。

    linux安装Apache,apache安装包,内含相关安装包

    - **性能优化**:可以通过调整配置参数,如最大连接数、超时设置等,提升Apache的性能。 在学习和使用Apache的过程中,官方文档(https://httpd.apache.org/docs/2.4/)是一个非常宝贵的资源,其中包含了详细的配置...

    linux下tomcat优化设置最大连接数内存jconsole监控.docx

    ### Linux 下 Tomcat 优化设置最大连接数及内存 JConsole 监控 #### 一、Tomcat 内存优化 ##### 1.1 基本原理 在启动 Java 应用程序时,JVM(Java 虚拟机)会为应用程序分配一定的初始内存和最大内存。这些设置对...

    Linux Apache服务器.doc

    5. `MaxKeepAliveRequests`:单个连接允许的最大请求数。 6. `KeepAliveTimeout`:两次连续请求之间的时间间隔,超时则断开连接。 7. `StartServers`、`MinSpareServers`和`MaxSpareServers`:控制Apache子进程的...

    查看apache连接的连接并发数[参照].pdf

    本文将深入探讨如何查看Apache服务器在prefork模式下的连接并发数,以及通过Linux命令监控Apache的TCP连接状态。 首先,Apache的prefork模型是一种多进程模型,每个进程(也称为服务器进程)可以处理一个单独的...

    apache-linux-x64

    8. **性能优化**:通过调整Apache的配置,如预加载模块(`prefork`或`event`模型)、最大连接数、超时设置等,可以优化服务器性能。 9. **使用说明**:对于初学者,可以参考`使用说明.txt`了解更详细的安装和配置...

    Apache2 for Linux

    1. **调整MaxKeepAliveRequests**: 此设置控制每个连接允许的最大请求数,可提高并发处理能力。 2. **开启KeepAlive**: `KeepAlive On`允许浏览器在同一连接上发送多个请求,减少TCP连接的开销。 3. **调整Timeout...

    查看端口的TCP连接数 查看有多少人连上来了.zip

    在Linux环境下,有多种方法可以查看并发连接数。例如,`netstat -an | awk '{print $5}' | sort | uniq -c` 可以统计不同状态的TCP连接数,`ss -t` 命令也能提供类似的信息。此外,还可以利用Apache服务器的内置日志...

    linux下用apache搭建web服务器分享.pdf

    此外,根据服务器负载情况,可以考虑优化Apache配置,如调整并发连接数、启用缓存等。 Apache的灵活性和强大的功能使其成为Linux环境中部署Web服务的首选。无论你是新手还是经验丰富的管理员,都可以通过学习和实践...

    linux服务配置Apache

    - `MaxClients`:定义同时可以处理的最大客户端连接数,应根据服务器性能进行设置。 - `ServerAdmin`:定义管理员的电子邮件地址,用于发送服务器相关的警报和通知。 - `ServerName`:指定服务器的完全限定域名...

Global site tag (gtag.js) - Google Analytics