nginx面试中最常见的18道题

phpmianshi5年前 (2016-07-02)运维1261
1、请解释一下什么是Nginx?Nginx---Ngine X,是一款免费的、自由的、开源的、高性能HTTP服务器和反向代理服务器;也是一个IMAP、POP3、SMTP代理服务器;Nginx以其高性能...

nginx中request_time和upstream_response_time详解

phpmianshi5年前 (2016-07-01)运维1156
背景最近监控报警有短暂的502,赶紧分析问题原因,查看nginx的access_log 发现短暂报警的request_time比较大,但是upstream_response_time有2个值,一个比较...

linux中如何检测UDP端口是否开启

phpmianshi5年前 (2016-05-03)运维56
背景搭建了一台dnsmasq DNS解析服务器,不想对外网提供服务,只给内网提供解析服务,想关闭udp53端口的入站规则如何判断UDP 53端口是否提供服务呢?我们的服务端:123.207.190.8...

linux中cat EOF详解

phpmianshi5年前 (2016-05-02)运维108
关于cat << EOF语句在linux shell脚本中cat << EOF的语句,起到什么作用?首先必须要说明的是EOF在这里没有特殊的含义,你可以使用FOE或OOO等(当...

linux中tee显示输出结果并且保存内容到文件

phpmianshi5年前 (2016-05-01)运维112
介绍tee最基本的用法就是显示输出结果并且保存内容到文件中。例如显示当前目录内容,并保存到1.txt 文件中[root@dev tmp]# ls -alh |&...

linux查看与挂载新磁盘

phpmianshi5年前 (2016-04-29)运维172
问题发现腾讯云控制台一个服务器挂载了一个数据库,但是用df -h查看磁盘占用情况,发现磁盘/dev/vdb1消失了。是磁盘坏了?还是没被系统识别?df -hFilesystem &...

linux中df -i 100%解决方案

phpmianshi5年前 (2016-04-28)运维268
背景E138: Can't write viminfo file /root/.viminfo!Press ENTER or type command to continue这不科学呀,明明是...

linux中利用nethogs查看哪些进程占用网络带宽

phpmianshi5年前 (2016-04-27)运维365
centos6版本安装1、安装依赖包yum install ncurses* -y yum install libpcap* -y2、下载...

linux中set指令用法

phpmianshi5年前 (2016-04-26)运维429
简介我们知道,Bash 执行脚本的时候,会创建一个新的 Shell,这个 Shell 就是脚本的执行环境,Bash 默认给定了这个环境的各种参数。set命令用来修改 Shell 环境的运行参数,也...

linux中流量监控工具iftop详解

phpmianshi5年前 (2016-04-25)运维313
linux中流量监控工具iftop详解
要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。一、iftop是什么?iftop是类似于top的实时流量监控工具。官方网站:http://www.ex-parrot.com/~pd...

linux下utf-8 BOM的检查和删除

phpmianshi5年前 (2016-04-24)运维295
背景当源程序是gbk格式,你转换为 utf8 的时候,很多情况是头部会出现bom,当是php 程序时候,这样会出现很多意想不到的事情,那怎么办呢,你可以用linux 命令来查找,然后对文件的bom 进...

linux中配置sudo赋予普通用户对某些命令的执行权限

phpmianshi5年前 (2016-04-23)运维271
背景有时我们需要给普通用户,某个命令的执行权限,但是又不想让这个普通用户能执行更多的其他命令,这时候我们可以配置sudo,设置只能执行某几个命令即可配置vim /etc/sudoers #...

linux中多文件按行拼接整合命令paste

phpmianshi6年前 (2016-04-22)运维377
概念Linux下的paste命令主要用于从多个文件(包括标准输入)中读取内容,将每个文件的对应行用指定分隔符(默认tab制表符)拼接起来并打印到标准输出,我们可以使用重定向命令“>”将输出结果保...

linux中sed用法读这一篇就够了

phpmianshi6年前 (2016-04-21)运维786
1.概念sed是一种行编辑器,它一次处理一行内容。处理时,把 当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的...

linux中配置内核参数sysctl详解

phpmianshi6年前 (2016-04-20)运维554
概念sysctl用于运行时配置内核参数,这些参数位于/proc/sys目录下。sysctl配置与显示在/proc/sys目录中的内核参数。用户只需要编辑/etc/sysctl.conf文件,即可手工或...

linux中tcpdump的详细用法

phpmianshi6年前 (2016-04-19)运维978
linux中tcpdump的详细用法
在调试网络通信程序是tcpdump是必备工具。tcpdump很强大,可以看到网络通信的每个细节。如TCP,可以看到3次握手,PUSH/ACK数据推送,close4次挥手,全部细节。包括每一次网络收包的...

linux中如何查看系统io使用情况

phpmianshi6年前 (2016-04-18)运维741
linux中查看IO的方法主要有下面几种方法:1. top   %wa    的含义是等待输入输出的CPU时间百分比,这个数字越高说明越多的CPU资源...

linux中cpu占用过高排查方法

phpmianshi6年前 (2016-04-17)运维580
CPU使用率查看top通过top -d 0.1可以缩短采样时间。-d:指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。load average后面的三个数分别是1分钟、5分钟...

linux中nf_conntrack table full dropping packet问题处理

phpmianshi6年前 (2016-04-16)运维638
概述:在日常的服务器运维过程中,发现某段时间 /var/log/messages日志报错nf_conntrack:table full,drop packet简介:nf_connt...

linux中高并发场景下too many open files问题处理

phpmianshi6年前 (2016-04-15)运维576
概述:高并发场景下 too many open files 问题。可以通过设置系统打开文件数,直接影响单个进程容纳的客户端连接数。比如会影响到长链接应用如聊天中单个进程能够维持的用户连接数, 运行ul...