`
michaellou
  • 浏览: 56412 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

apache负载 by Linux(转)

阅读更多

在Linux下查看Apache的 负载情况,以前也说过,最简单有有效的方式就 是查看Apache Server Status(如何开启Apache Server Status点这里),在没有开启Apache Server Status的情况下,或安装的是其他的Web Server,比如Nginx的时候,下面的命令就体现出作用了。

ps -ef|grep httpd|wc -l命令
#ps -ef|grep httpd|wc -l
1388
统计httpd进程数,连个请求会启动一个进程,使用于Apache服务器。
表示Apache能够处理1388个并发请求,这个值Apache可根据负载情况自动调整,我这组服务器中每台的峰值曾达到过2002。

netstat -nat|grep -i "80"|wc -l命令
#netstat -nat|grep -i "80" |wc -l
4341
netstat -an会打印系统当前网络链接状态,而grep -i “80″是用来提取与80端口有关的连接的, wc -l进行连接数统计。
最终返回的数字就是当前所有80端口的请求总数。


netstat -na|grep ESTABLISHED|wc -l命令
#netstat -na|grep ESTABLISHED|wc -l
376
netstat -an会打印系统当前网络链接状态,而grep ESTABLISHED 提取出已建立连接的信息。 然后wc -l统计。
最终返回的数字就是当前所有80端口的已建立连接的总数。

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'命令
#netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
FIN_WAIT_1 286
FIN_WAIT_2 960
SYN_SENT 3
LAST_ACK 32
CLOSING 1
CLOSED 36
SYN_RCVD 144
TIME_WAIT 2520
ESTABLISHED 352
这条语句是在张宴那边看到,据说是从新浪互动社区事业部技术总监王老大那儿获得的,非常不错。返回参数的说明如下:
SYN_RECV表示正在等待处理的请求数;
ESTABLISHED表示正常数据传输状态;
TIME_WAIT表示处理完毕,等待超时结束的请求数。

Linux服务器维护 统计连接数查看外部IP
ZDNet 服务器频道 更新时间:2008-03-12 作者: 来源:赛迪网
本文关键词:80端口 IP 服务器 Linux 操作系统 HTTPD
     服务器上的一些统计数据:

1)统计80端口连接数

netstat -nat|grep -i "80"|wc -l

1

2)统计httpd协议连接数

ps -ef|grep httpd|wc -l

1

3)、统计已连接上的,状态为“established'

netstat -na|grep ESTABLISHED|wc -l

2

4)、查出哪个IP地址连接最多,将其封了.

netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print }'|sort|uniq -c|sort -r +0n

netstat -na|grep SYN|awk '{print }'|awk -F: '{print }'|sort|uniq -c|sort -r +0n
分享到:
评论

相关推荐

    apache2.4+tomcat负载均衡配置源码

    通过以上步骤,我们就实现了Apache2.4与Tomcat的负载均衡配置。这种配置有助于提高系统的可用性和性能,同时也可以实现故障转移,当某个Tomcat实例出现问题时,请求会自动路由到其他健康的实例。在实际环境中,可能...

    Linux下通过Apache搭建Tomcat集群

    在Linux环境中,通过Apache HTTP服务器(简称Apache)搭建Tomcat集群是一种常见的高可用性和负载均衡配置方式。Apache作为反向代理服务器,可以将用户的请求分发到多个Tomcat实例上,从而实现应用服务的扩展和容错。...

    linux下apache+tomcat实现集群

    在Linux环境下,构建Apache与Tomcat的集群是提高Web服务可扩展性和高可用性的重要手段。这个集群配置通常涉及到负载均衡、故障转移以及资源优化。本文将深入探讨如何在Red Hat 5操作系统上实现这样的集群配置。 ...

    Apache和Tomcat集群配置步骤(Apache2.2,Tomcat6.0).

    - 在 `httpd-vhosts.conf` 文件中添加负载均衡相关的配置,比如定义 `ProxySet lbmethod=byrequests` 来指定负载均衡策略。 - 设置每个Tomcat服务器的连接参数,如AJP协议等。 - **健康检查**: - 添加健康检查...

    linux + apache(nginx) + mysql + php 配置 详解

    Linux + Apache(Nginx) + MySQL + PHP,简称LAMP或LNMP,是两种常见的Web服务器架构,分别基于Apache和Nginx作为Web服务器。这两种架构都是为了搭建动态网站和Web应用程序,支持高并发和高性能。以下是它们的配置...

    apache-tomcat-8.5.38.tar.gz

    通过以上步骤,你就成功地在Linux服务器上安装并配置了Apache Tomcat 8.5.38。记住,这只是一个基本的配置,实际生产环境中可能还需要考虑安全、性能优化、日志管理等多个方面。对于Tomcat的管理,还有许多高级主题...

    用Apache AXIS 开发 Web Services Step By Step

    - **性能优化:** 探讨如何优化Web Services的性能,包括缓存策略和负载均衡技术的应用。 通过以上步骤,开发者可以逐步掌握使用Apache Axis开发Web Services的核心技术和最佳实践。Apache Axis 提供了一个强大且...

    基于集群的web服务器负载均衡设计的 软件

    在Web服务器负载均衡设计中,.so文件可能包含了负载均衡相关的模块,如Apache的mod_proxy或mod_lbmethod_byrequests等,这些模块提供了负载均衡功能,可以被Apache服务器加载并使用。 **总结** 基于集群的Web...

    linux安装多个tomcat

    在Linux系统中安装多个Tomcat服务器是常见的需求,特别是在开发和测试环境中,为了隔离不同的项目或者版本,每个项目可能需要独立的Tomcat...在实际环境中,你可能还需要考虑负载均衡、安全性和资源限制等更多因素。

    ( weblogic集群部署for_linux

    - 两台代理服务器(Apache服务器)负责负载均衡,将请求分发到不同的WebLogic服务器上。 - 代理服务器的配置应确保高可用性和负载均衡。 **2.2 管理服务器** - 管理服务器(Admin Server)负责集群的整体管理与...

    tomcat在linux下的详细配置

    【正文】 在Linux环境下配置Tomcat,涉及到一系列的优化步骤,包括系统参数调整、Tomcat配置文件修改以及数据库...在实际部署时,需结合具体的应用负载和服务器资源进行适当的调整,以达到最佳的运行效率和稳定性。

    linux下cacti安装部署

    `),然后创建一个用户并授权(例如:`GRANT ALL PRIVILEGES ON cacti.* TO 'cactiuser'@'localhost' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;`)。 **四、安装PHP** 1. 安装PHP基础包:`sudo apt-get install...

    Linux下zabbix服务端的安装部署

    Zabbix是一款开源的网络监控工具,能够对服务器的内存、CPU负载、网络流量、磁盘使用情况等进行实时监控,并能通过图表形式直观地展示这些数据。本文将详细介绍在Linux环境下如何部署Zabbix服务端,包括必要的环境...

    linux下jdk+sql+tomcat+nginx集群的安装

    本文档将详细介绍在 Linux 操作系统中如何安装配置 Java Development Kit (JDK)、MySQL 数据库服务器、Apache Tomcat 服务器以及 Nginx 负载均衡器,并进一步讲解如何构建一个简易的集群环境来支持高可用性和负载...

    Virtualbox安装centos 图解

    11、Linux下安装tomcat和apache(tar版).... 116 12、CentOS安装apache + tomcat集群(一).... 124 12、CentOS安装apache + tomcat集群(二).... 131 常见问题:安装Apache提示APR not found的解决办法.... ...

    cacti 在linux下的安装

    Cacti是一款功能强大的网络流量监控工具,它能够帮助我们实时监控系统的运行状态,包括但不限于网络带宽使用情况、CPU负载等重要指标。本篇文章将详细介绍如何在Linux环境下安装配置Cacti,并使其正常工作。 #### ...

    linux下安裝配置mysql

    CREATE USER 'newuser'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%'; FLUSH PRIVILEGES; ``` 替换`newuser`和`password`为实际用户名和密码。 7. **备份与恢复**: `Mysql+...

    config文件.rar

    本文将深入探讨“config文件.rar”中涉及的Apache2.4与Tomcat的集成,以及JDK8的安装,特别是如何进行负载均衡配置。Apache HTTP Server(通常称为Apache)和Tomcat都是广泛使用的Web服务器和应用服务器,它们的集成...

    linux mysql安装包

    MySQL在Web应用程序中被广泛使用,与PHP、Apache等开源软件结合,构建了低成本、高性能的LAMP(Linux、Apache、MySQL、PHP/Perl/Python)架构。 2. **i386架构**:i386代表的是32位Intel处理器的架构,这在早期的...

    Linux系列-RedHat5平台下的LAMP网站服务搭建(四).pdf

    它以其优秀的代码质量、高效的运行效率、强大的负载能力、出色的安全性能以及高度的可定制性而闻名。Discuz! 不仅支持多种语言,还提供了丰富的插件和模板,使得开发者可以根据需求快速搭建出功能完备的社区论坛。 ...

Global site tag (gtag.js) - Google Analytics