`
beyondhjjyt
  • 浏览: 37457 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

如何在linux下查看apache的请求进程

 
阅读更多

关于网站服务器的介绍,站长们多少会有所了解,其重要性也直接影响着网站的正常运营,所以说,选择服务器也是比较重要的,要想在Linux系统下查看Apache的负载情况,最简单有效的方法就是查看ApacheServerStatus,在没有开启ApacheServerStatus的情况下,或安装的是其他的WebServer,比如Nginx的时候,可以使用下面的命令查看,专职优化、域名注册、网站空间、虚拟主机、服务器托管、vps主机、服务器租用的中国信息港为你做详细的介绍!

要想在Linux系统下查看Apache的负载情况,最简单有效的方法就是查看ApacheServerStatus,在没有开启ApacheServerStatus的情况下,或安装的是其他的WebServer,比如Nginx的时候,可以使用下面的命令查看。

#ps-ef|grephttpd|wc–l

1388

统计httpd进程数,这个请求会启动一个进程,使用于Apache服务器。

表示Apache能够处理1388个并发请求,这个值Apache可根据负载情况自动调整,我这组服务器中每台的峰值曾达到过2002。

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

4342

netstat-an会打印系统当前网络链接状态,而grep-i“80″是用来提取与80端口有关的连接的,wc-l进行连接数统计。

最终返回的数字就是当前所有80端口的请求总数。#netstat-na|grepESTABLISHED|wc-l

376

netstat-an会打印系统当前网络链接状态,而grepESTABLISHED提取出已建立连接的信息。然后wc-l统计。

最终返回的数字就是当前所有80端口的已建立连接的总数。

#netstat-n|awk‘/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}’

FIN_WAIT_1286

FIN_WAIT_2960

SYN_SENT3

LAST_ACK32

CLOSING1

CLOSED36

SYN_RCVD144

TIME_WAIT2520

ESTABLISHED352

这条语句是在张宴那边看到,据说是从新浪互动社区事业部技术总监王老大那儿获得的,非常不错。返回参数的说明如下:

SYN_RECV表示正在等待处理的请求数;

ESTABLISHED表示正常数据传输状态;

TIME_WAIT表示处理完毕,等待超时结束的请求数。


分享到:
评论

相关推荐

    Linux下查看进程打开的文件句柄数和如何修改方法

    修改文件句柄数在Linux下,我们使用ulimit -n 命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。 对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是如何象...

    linux tomcat7安装包

    对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你...

    一个进程池的服务器程序

    当父进程发现请求数 >= 子进程数时,父进程创建新的子进程,并把子进程数加1(当然子进程数有个预先上限);当父进程发现子进程数大于请求数加1时,父进程杀死多余的子进程。 总的来说,思想是让子进程accept并处理...

    linux下动态网站维护基本命令小结

    tail -f 查看apache访问日志与错误日志 查看系统日志/var/log/messages 查看服务器与Mysql数据库的连接情况 3.故障处理 (1).PHP类动态网站 服务不能启动、运行中不响应用户请求…… a.apache 配置文件错误 b.动态...

    Nginx笔记-Nginx中进程结构及使用Linux信号量管理

    Apache:一个进程处理一个请求,阻塞式; Nginx:一个进程处理多个请求,非阻塞式; Nginx的应用场景 Nginx只能处理静态资源,动态资源还得反向代理到应用服务器上。 下面是Nginx处理请求的过程: Nginx有点及特点 ...

    php的POSIX 函数以及进程测试的深入分析

    复制代码 代码如下:<?... //8805sleep(10);... 您可能感兴趣的文章:深入解析PHP中的(伪)多线程与多进程PHP多进程编程实例深入探究PHP的多进程编程方法PHP下操作Linux消息队列完成进程间通信的方法PH

    入门学习Linux常用必会60个命令实例详解doc/txt

    因为Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统中会损坏硬件设备(硬盘)。在系统关机前使用 shutdown命令,系统管理员会通知所有...

    [Linux] Linux服务器监控工具

    htop是top的扩展版本,能更全面的监控进程(比如,全命令展示,可视化、gui和ui)通过点击鼠标进行交互,更有很丰富的指导说明如何管理进程。 安装指令:sudo apt install htop 3 apachetop Apachetop显示的是...

    httpd for linux

    httpd是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池

    记一次tomcat进程cpu占用过高的问题排查记录

    linux系统下,一个tomcat web服务的cpu占用率非常高,top显示结果超过200%。请求无法响应。反复重启依然同一个现象。 问题排查 1、获取进程信息 通过jdk提供的jps命令可以快速查出jvm进程, jps pid 2、查看...

    Red Hat Linux 定制指南.CHM

    Red Hat Linux 9 Red Hat Linux 定制指南 版权 © 2003 Red Hat, Inc.中国站长资讯网 :www.11k.net ISBN: N/A -------------------------------------------------------------------------------- 目录 介绍 1....

    kangle最新版linux安装包

    kangle的访问控制理念来自linux的iptables防火墙,kangle实现很多最小化的匹配模块和标记模块,通过组合,反转可以实现最复杂的需求;从而实现强大的访问请求控制(url,ip地址,连接数/网速限制,http头,时间控制,多种...

    php-5.4.37-Win32-VC9-x86

    很多常用的PHP扩展是以Linux/Unix的多进程思想来开发的,这些扩展在ISAPI的方式运行时就会出错,很可能将IIS进程搞崩溃,因此对于IIS来说,CGI模式才是PHP运行的最安全的方式,只不过CGI模式对于每个HTTP请求都需要...

    Linux指令一周通 (技术图书大系).azw3

    2.7 ex指令:在Ex模式下启动vim文本编辑器 2.8 expr指令:简单计算器 2.9 fgrep指令:匹配字符串 2.10 fmt指令:编排文本文件 2.11 fold指令:限制文件列宽 2.12 grep指令:匹配搜索 2.13 ispell指令:拼字检查程序 ...

    asp.net core 2.1教程(全中文版).pdf

    能够在 IIS 、 Nginx 、 Apache 、 Docker 上进行托管或在自己的进程中进行自托管。 定目标到 .NET Core 时,可以使用并行应用版本控制。 简化新式 Web 开发的工具。 能够在 Windows 、 macOS 和 Linux 进行生成...

    C语言实现的支持高并发、超高性能Web服务器源码.rar

    *在Linux上的综合性能约比Nginx还要快三倍,尤其适合中小型静 态文件 * hetao是众多开源Web服务器中在WINDOWS版本唯一全部采用IOCP模型。Apache的WINDOWS版本是传统的Leader-Follow多进程模型,Nginx则 是多线程...

    LPIC1-Curso:Linux 课程材料

    shell 和 GNU 命令:了解有关 shell 的一切:用于处理文件、目录、文本、进程等的所有重要命令,用于编写脚本和执行简单的 SQL 请求。 磁盘和文件系统:了解有关磁盘、分区、文件系统、交换、配额、权限、挂载点的...

    收集的55个Linux系统管理中常用的一些shell命令

    1.显示消耗内存/CPU最多的10个进程 代码如下: ps aux | sort -nk +4 | tail ps aux | sort -nk +3 | ...3.查看Apache的并发请求数及其TCP连接状态 代码如下: netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S

    mod_container:使用linux容器隔离虚拟主机

    所有Apache进程都在其自己的用户名称空间中的非root用户下运行,以获得操作名称空间的功能。 收到新请求后,名称空间集将切换到所需虚拟主机的正确名称空间集。 每个进程都可以切换名称空间,但是为此,它应该提高...

    华盾服务器管理专家 3.0.3.78.rar

    除了信息管理模块,其他功能只有在用户登陆到系统后台进行操作时才会占很小量的web请求的资源使用量,平时是0的CPU占用。内存占用在10M以下。   独立的数据库引擎   为了减少依赖性,我们的系统不需要额外的...

Global site tag (gtag.js) - Google Analytics