`
tangkuo
  • 浏览: 101060 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

linux下查看http 并发和 tcp连接数

 
阅读更多
linux查看httpd进程数

ps -ef | grep httpd | wc -l

查看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表示处理完毕,等待超时结束的请求数。

来源http://blog.s135.com/post/269/
linux并发连接数查看
1、查看Web服务器(Nginx Apache)的并发请求数及其TCP连接状态:

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

netstat -n|grep  ^tcp|awk '{print $NF}'|sort -nr|uniq -c

或者:

netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"t",state[key]}'

返回结果一般如下:

LAST_ACK 5 (正在等待处理的请求数)
SYN_RECV 30
ESTABLISHED 1597 (正常数据传输状态)
FIN_WAIT1 51
FIN_WAIT2 504
TIME_WAIT 1057 (处理完毕,等待超时结束的请求数)

其他参数说明:

CLOSED:无连接是活动的或正在进行
LISTEN:服务器在等待进入呼叫
SYN_RECV:一个连接请求已经到达,等待确认
SYN_SENT:应用已经开始,打开一个连接
ESTABLISHED:正常数据传输状态
FIN_WAIT1:应用说它已经完成
FIN_WAIT2:另一边已同意释放
ITMED_WAIT:等待所有分组死掉
CLOSING:两边同时尝试关闭
TIME_WAIT:另一边已初始化一个释放
LAST_ACK:等待所有分组死掉

2、查看Nginx运行进程数

ps -ef | grep nginx | wc -l

返回的数字就是nginx的运行进程数,如果是apache则执行

ps -ef | grep httpd | wc -l

3、查看Web服务器进程连接数:

netstat -antp | grep 80 | grep ESTABLISHED -c

4、查看MySQL进程连接数:

ps -axef | grep mysqld -c

来源http://itnihao.blog.51cto.com/1741976/830365
分享到:
评论

相关推荐

    如何测试Linux下tcp最大连接数限制详解

    关于TCP服务器最大并发连接数有一种误解就是“因为端口号上限为65535,所以TCP服务器理论上的可承载的最大并发连接数也是65535”。 先说结论:对于TCP服务端进程来说,他可以同时连接的客户端数量并不受限于可用端口...

    tcp 连接数设置,以及查看电脑的连接数

    了解如何设置和查看TCP连接数对于网络管理员和开发者来说是至关重要的,因为它直接影响到系统的网络性能和可承受的并发用户数量。 首先,让我们讨论如何查看电脑的TCP连接数。在Windows系统中,你可以使用命令行...

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

    `查看并发请求数及TCP连接状态.txt` 提到的并发请求和TCP连接数是服务器性能的关键指标。HTTPD(如Apache)服务器处理来自客户端的并发请求,而TCP连接数反映了服务器同时处理的网络连接数量。高并发请求可能导致...

    破解TCP连接数限制

    "破解TCP连接数限制"这一主题旨在探讨如何在不损害系统稳定性的情况下,提高系统的并发TCP连接能力。 TCP连接的限制通常由操作系统内核中的参数决定,如Windows系统中的`MaxUserPort`和`TcpNumConnections`,或者...

    [服务器性能优化]Linux下高并发socket最大连接数和sysctl(time_wait)设置

    总结来说,优化Linux服务器的socket连接数和sysctl配置对于处理高并发场景至关重要。通过调整`sysctl.conf`文件中的相关参数,可以有效地提升系统性能,降低延迟,增强服务的稳定性。不过,任何改动都需要结合具体...

    Linux修改TCP连接数.doc

    "Linux修改TCP连接数" Linux 操作系统中,TCP 连接数的限制是由多个因素决定的,其中包括用户进程可打开的文件数限制、网络端口限制和系统对 TCP 连接的跟踪限制。为了提高 Linux 操作系统中的 TCP 连接数,我们...

    Linux修改TCP连接数.txt

    在Linux系统如何修改TCP连接数,文件数限制修改、网络端口限制修改;修改用户进程可打开文件数限制;修改网络内核对TCP连接的有关限制;使用支持高并发网络I/O的编程技术

    高并发TCP连接时处理方法

    通过修改系统设置和使用合适的编程技术,可以提高高并发TCP连接的处理能力,满足高并发场景下的需求。 知识点: 1. 高并发TCP连接时操作系统对端口并发连接数的限制 2. TIME_WAIT状态的影响 3. Linux平台上高并发...

    TCPIP并发连接数修改

    并发连接数是指同一时间一个系统能够维持的活跃TCP连接的数量。 在默认情况下,操作系统对同时可以建立的TCP连接数量有一定的限制,这主要是为了防止资源耗尽和保护系统安全。然而,对于服务器或高性能应用来说,这...

    tcp_server_v1.rar_linux TCP并发_linux tcp server

    在Linux系统中,TCP(传输控制协议)是网络通信中常用的一种面向连接的、可靠的、基于字节流的传输层通信协议。...通过阅读和理解代码,你可以深入学习Linux下的TCP并发服务器编程,进一步掌握网络编程的技巧。

    配置开发支持高并发TCP连接的Linux应用程序

    配置开发支持高并发TCP连接的Linux应用程序 在 Linux 平台上,配置开发支持高并发 TCP 连接的应用程序是非常重要的。高并发 TCP 连接可以大大提高应用程序的性能和可扩展性。然而,在 Linux 平台上,无论编写客户端...

    linux tcp服务器压力测试

    在Linux环境中进行TCP服务器压力测试是一项关键的任务,它有助于评估和优化服务器的性能,确保在高并发场景下系统的稳定性和可扩展性。TCP(Transmission Control Protocol)是一种面向连接的、可靠的传输协议,广泛...

    查看apache连接的连接并发数

    "查看Apache连接的连接并发数" Apache连接是Apache服务器处理并发请求...在了解Apache连接的连接并发数和TCP连接状态后,管理员可以更好地优化Apache服务器的性能,提高服务器的并发处理能力,满足高并发请求的需求。

    Linux netstat命令查看并发连接数的方法

    总之,理解并熟练运用`netstat`命令查看并发连接数是Linux系统管理员必备的技能之一,它能帮助我们更好地管理和优化网络服务,确保服务器的稳定性和效率。如果遇到不明确的问题,与其他技术人员交流和学习也是提高...

    获取和修改linux socket最大连接数,linux,系统

    本文将深入探讨如何获取和修改Linux Socket的最大连接数,以及其背后的系统原理。 首先,我们需要了解`/proc/sys/net/core/somaxconn`这个系统文件,它是用来设置监听队列的最大长度,即TCP连接请求的最大等待队列...

Global site tag (gtag.js) - Google Analytics