zoukankan      html  css  js  c++  java
  • 在Linux下查看Apache的负载情况

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

  • 相关阅读:
    SVN服务器搭建(一)
    排序算法二:冒泡排序
    【LeetCode】136. Single Number
    【LeetCode】217. Contains Duplicate
    【LeetCode】189. Rotate Array
    【LeetCode】122. Best Time to Buy and Sell Stock II
    【LeetCode】26. Remove Duplicates from Sorted Array
    【LeetCode】20. Valid Parentheses
    【LeetCode】680. Valid Palindrome II
    【LeetCode】345. Reverse Vowels of a String
  • 原文地址:https://www.cnblogs.com/furoun/p/3672822.html
Copyright © 2011-2022 走看看