精华内容
下载资源
问答
  • 官方文档 线上机器默认的pm.max_children = 50 达到了上限,导致服务器504, ... 然后查看日志, ...好像是因为如果你突然之间很大的请求。每一次请求都要开一个进程,那么刚开始这些请求会很慢。

    http://php.net/manual/zh/install.fpm.configuration.php 官方文档

    线上机器默认的pm.max_children = 50 达到了上限,导致服务器504,
    先重启php-fpm恢复线上服务,systemctl restart php-fpm
    然后查看日志,
    tail -f /var/log/php-fpm/error.log

    cd /etc/php-fpm.d/ 下的 www.conf 修改配置
    目前遇到的问题是pm.max_children 默认是50 超出了,设置成了200,以后观察

    查看php-fpm的进程数 pstree | grep php-fpm 或者 ps aux | grep -c php-fpm

    有个问题是 当max_children 的值小于 pm.max_spare_servers 的时候重启会报错。设置了180

    随后设置了pm.start_servers 和pm.min_spare_servers为32
    重启无报错

    Min设置为35的意思是当服务器比较空闲的时候,那些进程会一个个的被关闭。但是最少保存35个。
    min弄高一点。好像是因为如果你突然之间很大的请求量。每一次请求都要开一个进程,那么刚开始这些请求会很慢。

    展开全文
  • 经常需要根据IP地址统计apache站点访问量,最基本的脚本.根据IP访问量降序排列:#!/bin/bash#Script_name: access_countacc_log=/usr/local/apache2/logs/access_log/bin/awk '{print $1}' $acc_log | sort | uniq -c...

    经常需要根据IP地址统计apache站点访问量,最基本的脚本.

    根据IP访问量降序排列:

    #!/bin/bash

    #Script_name: access_count

    acc_log=/usr/local/apache2/logs/access_log

    /bin/awk '{print $1}' $acc_log  | sort | uniq -c | sort -nr

    执行效果:

    [root@zabbix ~]# sh access_count

    94989 192.168.100.34

    38863 192.168.200.92

    23658 192.168.1.71

    16720 192.168.100.80

    13688 192.168.200.34

    1618 192.168.100.104

    1251 192.168.1.202

    1195 192.168.100.30

    1058 192.168.1.203

    934 192.168.1.208

    792 127.0.0.1

    773 192.168.5.126

    189 192.168.1.68

    打印访问量前三的IP地址:

    #!/bin/bash

    #Script_name:access_count

    acc_log=/usr/local/apache2/logs/access_log

    /bin/awk '{print $1}' $acc_log  | sort | uniq -c | sort -nr | head -n 3

    执行效果:

    [root@zabbix ~]# sh access_count

    94989 192.168.100.34

    38863 192.168.200.92

    23658 192.168.1.71

    apache站点访问错误统计:

    #!/bin/bash

    #Script_name:error_count

    err_log=/usr/local/apache2/logs/error_log

    cat  $err_log | grep -e "^\[" |  awk '{print $6}' | sort | uniq -c |sort -nr

    执行效果:

    [root@zabbix ~]# sh error_count

    701 [core:notice]

    30 [mpm_event:notice]

    12 [core:warn]

    1 [:error]

    展开全文
  • 这篇文章主要介绍了linux下统计appche站点IP访问量的几种shell脚本以及执行结果经常需要根据IP地址统计apache站点访问量,最基本的脚本.根据IP访问量降序排列:复制代码 代码如下:#!/bin/bash#Script_name: access_...

    这篇文章主要介绍了linux下统计appche站点IP访问量的几种shell脚本以及执行结果

    经常需要根据IP地址统计apache站点访问量,最基本的脚本.

    根据IP访问量降序排列:

    复制代码 代码如下:

    #!/bin/bash

    #Script_name: access_count

    acc_log=/usr/local/apache2/logs/access_log

    /bin/awk '{print $1}' $acc_log | sort | uniq -c | sort -nr

    执行效果:

    复制代码 代码如下:

    [root@zabbix ~]# sh access_count

    94989 192.168.100.34

    38863 192.168.200.92

    23658 192.168.1.71

    16720 192.168.100.80

    13688 192.168.200.34

    1618 192.168.100.104

    1251 192.168.1.202

    1195 192.168.100.30

    1058 192.168.1.203

    934 192.168.1.208

    792 127.0.0.1

    773 192.168.5.126

    189 192.168.1.68

    打印访问量前三的IP地址:

    复制代码 代码如下:

    #!/bin/bash

    #Script_name:access_count

    acc_log=/usr/local/apache2/logs/access_log

    /bin/awk '{print $1}' $acc_log | sort | uniq -c | sort -nr | head -n 3

    执行效果:

    复制代码 代码如下:

    [root@zabbix ~]# sh access_count

    94989 192.168.100.34

    38863 192.168.200.92

    23658 192.168.1.71

    apache站点访问错误统计:

    复制代码 代码如下:

    #!/bin/bash

    #Script_name:error_count

    err_log=/usr/local/apache2/logs/error_log

    cat $err_log | grep -e "^\[" | awk '{print $6}' | sort | uniq -c |sort -nr

    执行效果:

    复制代码 代码如下:

    [root@zabbix ~]# sh error_count

    701 [core:notice]

    30 [mpm_event:notice]

    12 [core:warn]

    1 [:error]

    展开全文
  • Linux shell 脚本 增加访问量

    千次阅读 2018-07-18 22:25:35
    今天晚上闲得无聊,开关一个论坛的时候发现浏览量增加了,于是我好奇是什么原因造成的,在经过十几次测试之后,发现它是普通的点击进去就增加一次访问量,没有过滤IP,但是有时间限制。 意思是说,短时间的访问,并...

    Linux shell 打开指定网站


    今天晚上闲得无聊,开关一个论坛的时候发现浏览量增加了,于是我好奇是什么原因造成的,在经过十几次测试之后,发现它是普通的点击进去就增加一次访问量,没有过滤IP,但是有时间限制。

    意思是说,短时间的访问,并不会增加浏览量,只有在一定长时间停留在这个网页的时候,它的浏览量才会增加。如果连续特别密集的开关网页,并不会增加。所以我根据这个假设写了一个脚本,放到了服务器上。

    在Linux命令行里面访问网页有很多方式,我采用的是elinks的方式访问的网站。

    在xshell里面登录服务器,输入命令yum install links 和 yum install elinks ,一路yes,之后出现complete就可以成功的在Linux命令行里面访问网站了。

    我在bash里面写了一个脚本,用生成的随机数15-30之间代表要用的延时。然后每隔3秒时间重新访问目标网站,在目标网站停留15-30秒,之后跳到另外一个不相关的网站,在3秒的延迟之后再次访问这个网站。设置一个次数,代表要是测试的数据,看看会增加多少访问量。期待这个结果。

    #!/bin/bash
    run()
    {
    elinks --dump https://www.aliyun.com/jiaocheng/148265.html #目标网站
    MAXCOUNT=10 
    count=15 
    number=$RANDOM
    FLOOR=0
    RANGE=30 # 随机数15-30之间
    number=0
    while [ "$number" -le $FLOOR ]
    do
    number=$RANDOM
    let "number %= $RANGE"
    done
    delay_time=$number
    
    echo 延迟 $delay_time
    sleep $delay_time
    elinks --dump http://baidu.com #中转网站
    number2=3
    sleep $number2
    }
    for((i=1;i<1000;i++)) # 1000次看看成果
    do
       run 
    done
    
    
    

    纯属个人探究娱乐。

    共勉!

    展开全文
  • 非常实用的软件,可以在windows下访问linux
  • 主要介绍了linux下统计appche站点IP访问量的几种shell脚本以及执行结果
  • linux 信号

    2017-09-18 14:32:05
    Linux内核的信号在概念和原理上与用户态的System V的IPC机制信号是一样的,但是它绝不可能在内核之外使用,因此它与System V的IPC机制信号毫不相干。 信号在创建时需要设置一个初始值,表示同时可以有几...
  • linux服务器php访问量暴增导致网页504 修改默认的php-fpm设置 线上机器默认的pm.max_children = 50 达到了上限,导致服务器504, 先重启php-fpm恢复线上服务,systemctl restart php-fpm 然后查看日志, tail ...
  • linux服务器上nginx日志访问量统计命令 日志文件所在地方: /var/log/nginx/access_iqueendress.com.log /var/log/nginx/access_m.iqueendress.com.log -------------------------- cd /var/log/nginx/ 1.根据访问...
  • linux 信号 互斥

    2021-04-18 18:07:02
    一、什么是临界资源?... 有多个任务访问,即一个任务访问的时候不能被其他任务打断。 二、如何保护临界资源? 信号与互斥(锁) 1、概念和定义 信号(Semaphore): 多线程同步使用的 互斥(Mute...
  • linux如何查看服务器当前的并发访问量 服务器访问人数可以通过命令: netstat -pnt | grep :80 列出,比如此时请求服务器上一个页面,通过该命令可以查看结果,后面的ESTABLISHED表示服务器正在被访问,可以通过添加...
  • #代码如下:需替换数据有:...#统计总ip访问量 data=`date +%Y-%m-%d` value=$(awk '{print $1}' 'PATH/'$data'.log' | sort -n | uniq | wc -l) HOSTNAME="localhost" PORT="3306" USERNAME="用户名" PASSWORD="...
  • test.log日志格式如下:访问时间 05/May/2017:11:37:45 05/May/2017:13:46:20 05/May/2017:13:49:58 05/May/2017:13:50:16 05/May/2017:13:51:05 05/May/2017:13:51:06 05/May/2017:13:51:07 05/May/2017:13...
  • Linux信号详解

    万次阅读 2018-05-02 13:29:02
    什么是信号信号是一种特殊的变量,访问具有原子性。只允许对它进行两个操作:1)等待信号当信号量值为0时,程序等待;当信号值大于0时,信号减1,程序继续运行。2)发送信号将信号值加1。我们使用信号...
  • linux信号

    2016-09-06 23:54:29
    这篇文章将讲述别一种进程间通信的机制——信号。...为了防止出现因多个程序同时访问一个共享资源而引发的一系列问题,我们需要一种方法,它可以通过生成并使用令牌来授权,在任一时刻只能有一个执行线程访问代码
  • Linux脚本考察,一个文件里存了很多日志,每行IP开头,需要统计出排名前几的IP。主要考察Linux命令的熟悉度 答案 awk '{print $1}' log|sort |uniq -c|sort -nr -k 1|head -n 3 测试数据 128.233.172.181 view...
  • Linux信号

    2019-01-13 09:23:18
    信号 用于实现进程间的同步与互斥(进程/线程安全概念),保证进程间对临界资源的安全有序访问。 多个进程同时操作一个临界资源的时候就需要通过同步与互斥机制来实现临界资源的安全访问 同步:保证对临界资源...
  • 使用Linux命令找出日志文件中访问量最大的top10 IP地址 描述 日志文件 linux命令 linux命令详解 使用Linux命令找出日志文件中访问量最大的top10 IP地址 描述 检验是否熟悉linux命令常见问题:使用 Linux命令找...
  • Linux 信号

    千次阅读 2017-08-19 18:20:49
    信号信号主要用于进程和线程间的同步,信号保存一个整数值来控制对资源的访问,当值大于0时,表示资源空闲可以访问,等于0时表示资源分配完毕无法访问,小于0时表示有至少1个线程(进程)正在等待资源。...
  • linux多线程编程-信号信号机制锁机制使用是有限制的,锁只有两种状态,即加锁和解锁,对于互斥的访问一个全局变量,这样的方式还可以对付,但是要是对于其他的临界资源,比如说多台打印机等,这种方式显然不行了...
  • Linux查看服务器当前的并发访问量

    千次阅读 2018-01-06 09:49:31
    服务器访问人数可以通过命令: netstat -pnt | grep :80 列出,比如此时请求服务器上一个页面,通过该命令可以查看结果,后面的ESTABLISHED表示服务器正在被访问,可以通过添加 wc -l 统计数量,最终命令是: ...
  • linux 互斥

    2016-07-20 12:29:28
    互斥从本质上讲是一把锁,在访问共享资源前对互斥加锁,在访问完成后释放互斥。对互斥进行加锁后,任何其他试图再次对互斥加锁的线程都会被阻塞直到当前线程释放该互斥锁。如果释放互斥时有一个以上的...
  • 大家知道,互斥锁可以用于线程间同步,但是,每次只能有一个线程抢到互斥锁,这样限制了程序的并发行。如果我们希望允许多个线程...于是,Linux系统提出了信号的概念。这是一种相对比较折中的处理方式,它既能保证...
  • 主要介绍了Linux服务器nginx访问日志里出现大量http 400错误的请求分析,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,765
精华内容 2,706
关键字:

linux访问量

linux 订阅