linux服务器使用iftop查看带宽流量IP

相关参数及说明

1、iftop界面相关说明

界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。

中间的<= =>这两个左右箭头,表示的是流量的方向。

TX:发送流量
RX:接收流量
TOTAL:总流量
Cumm:运行iftop到目前时间的总流量
peak:流量峰值
rates:分别表示过去 2s 10s 40s 的平均流量

2、iftop相关参数

常用的参数

-i设定监测的网卡,如:# iftop -i eth1

-B 以bytes为单位显示流量(默认是bits),如:# iftop -B

-n使host信息默认直[……]

Read more

MySQL数据库常用操作

MySQL优化:使用show status查看MySQL服务器状态信息

原文地址:https://codeplayer.vip/p/j7sc4

 

在LAMP架构的网站开发过程中,有些时候我们需要了解MySQL的服务器状态信息,譬如当前MySQL启动后的运行时间,当前MySQL的客户端会话连接数,当前MySQL服务器执行的慢查询数,当前MySQL执行了多少SELECT语句、执行了多少UPDATE/DELETE/INSERT语句等统计信息,从而便于我们根据当前MySQL服务器的运行状态进行对应的调整或优化工作。

在MySQL中,我们可以使用SHOW STATUS指令[……]

Read more

apache配置中的Timeout和KeepAliveTimeout的解释

‍在APACHE的httpd.conf中,KeepAlive指的是保持连接活跃,类似于Mysql的永久连接。换一句话说,如果将KeepAlive设置为On,那么来自同一客户端的请求就不需要再一次连接,避免每次请求都要新建一个连接而加重服务器的负担。

KeepAlive的连接活跃时间当然是受KeepAliveTimeOut限制的。如果第二次请求和第一次请求之间超过KeepAliveTimeOut的时间的话,第一次连接就会中断,再新建第二个连接。

所以,一般情况下,图片较多的网站应该把KeepAlive设为On。但是KeepAliveTimeOut应该设置为多少秒就是一个[……]

Read more

Apache服务的工作原理

 服务器提供服务的方式

    网络服务器由于要同时为多个客户提供服务,就必须使用某种方式来支持这种多任务的服务方式。一般情况下可以有三种方式来选择,多进程方式、多线程方式及异步方式。其中,多进程方式中服务器对一个客户要使用一个进程来提供服务,由于在操作系统中,生成一个进程需要进程内存复制等额外的开销,这样在客户较多时的性能就会降低。为了克服这种生成进程的额外开销,可以使用多线程方式或异步方式。在多线程方式中,使用进程中的多个线程提供服务,由于线程的开销较小,性能就会提高。事实上,不需要任何额外开销的方式还是异步方式,它使用非阻塞的方式与每个客户通信,服务器使用一个进程进行轮询就行了。[……]

Read more

iowait 过高问题的查找及解决linux

Linux 有许多可用来查找问题的简单工具,也有许多是更高级的

I/O Wait 就是一个需要使用高级的工具来debug的问题,当然也有许多基本工具的高级用法。I/O wait的问题难以定位的原因是因为我们有很多工具可以告诉你说I/O 受限了,但是并没有告诉你具体是那个进程引起的(哪些进程们)

确认是否是I/O问题导致系统缓慢

确认是否是I/O导致的系统缓慢我们可以使用多个命令,但是,最简单的是unix的命令 top

[root@localhost ~]# top
top - 15:19:26 up  6:10,  4 users,  load average:[......]

Read more

Linux 运维常用命令

实时检测HTTPD连接数:
watch -n 1 -d "pgrep httpd|wc -l"

watch -n 1 -d "netstat -an | grep ESTABLISHED | wc -l" #实时监控信息

查看apache进程数(命令优化:grep -v 是反向查找的意思,比如 grep -v grep 就是查找不含有 grep 字段的行)

ps aux|grep httpd |grep -v grep
ps aux|grep httpd |grep -v grep |wc -l

本站100

查看PHP进程进程数

ps aux|grep[......]

Read more

SSL证书到期,更换网站SSL证书

由于操作前没有看那么大的红字说明

如果您的站点有使用CDN、高防IP、反向代理、301重定向等功能,可能导致验证失败

导致网站申请证书后无法验证

然后进行了以下的操作,终于得到解决,知道其中肯定有部分操作是无效的!

1、阿里云进行快照(不想将网站今天的更新删除,这里为了备份,想着新的SSL部署完成后肯定可以回滚到最新的状态)

2、回滚到昨天的状态(虽然在后台已经删除了证书,这里完全是抱着侥幸的心理,想着它没有到期(还差一天),证书可能还会有用的)。

3、回滚后发现网站可以访问,高兴啊。

1)关闭CND加速,测试不行!

2)将https 的301重[……]

Read more

sar命令使用详解

一:命令介绍

参考资料:http://linux.die.net/man/1/sar

sar(System ActivityReporter系统活动情况报告)是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等,sar命令有sysstat安装包安装,本文主要以CentOS 6系列x64系统为例,介绍sar命令。

1.1:sar命令常用格式

用法: sar [ 选项 ] [ <时间间隔> [ <次数> ] ]
选[......]

Read more

PHP-FPM进程数的设定

Linux负载理解:https://blog.csdn.net/weixin_39845407/article/details/86622671

近日,服务器出现异常,网站不能正常访问。经排查是php的问题。

在重启php-fpm时,恢复正常。1分钟之后又出现故障。查看php日志文件 /usr/local/php/var/log 后提示

WARNING: [pool www] server reached pm.max_children setting (5), consider raising it

子进程数已经达到设置的最大值。

要设置php进程数量。需要在php[……]

Read more