摘要:
在日常的运维工作中,Shell脚本肯定是必不可少的工作内容。为方便问题排查、脚本执行历史问题追踪、方便大家共同维护,从网上搜罗结合以往的经验教训拟定以下Bash脚本书写规范。欢迎各位同学指正或补充。代码风格规范代码有注释参数要规范环境变量和魔数变量的定义和引用缩进有规矩命名有标准编码要统一执行权限记得加日志和回显太长要分行代码有效率勤用双引号巧用main函数考虑作用域巧用heredocs学会查路径... 阅读全文
摘要:
典型服务架构介绍预案适用场景监控指标操作手册相关文档操作方法配置语法配置样例配置解释注意事项典型服务架构介绍典型的互联网服务访问链路都是分层结构的,从流量入口,到应用层,到后端资源层;其中流量入口可能会有4层负载均衡、7层负载均衡,负载均衡也可能有多层;流量打到应用层之后,就要看具体的业务场景了,不同的业务可能会有不同的依赖请求,包括对第三方服务的或者对缓存、数据库、队列等资源的访问。┌─────... 阅读全文
摘要:
linux进程能力管理安装能力查看工具集yum install libcap-ng-utils主要包含以下工具[root@thatsit ~]# rpm -ql libcap-ng-utils|grep bin/usr/bin/captest/usr/bin/filecap/usr/bin/netcap/usr/bin/pscap[root@thatsit ~]#工具使用查看某个进程的capabi... 阅读全文
摘要:
意义Nginx默认没有开启利用多核cpu,我们可以通过worker_processes指令来启动多个worker,但是worker最终运行在哪些cpu核上是系统层进行调度的;我们可以通过增加worker_cpu_affinity指令来对worker所运行的cpu核做绑定,以此充分利用cpu多核cpu的性能。cpu是任务处理、计算最关键的资源,cpu核越多,性能就越好;通过将nginx worker... 阅读全文
摘要:
RAID卡缓存策略调整原因详解操作实例I/O 调度算法文件系统journal磁盘挂载参数操作实例性能数据对比RAID卡缓存策略调整可以将RAID卡缓存策略由No Write Cache if bad BBU调整为Write Cache OK if bad BBU,即在电池充放电时不关闭缓存,以此保证I/O性能。但是此法存在数据丢失风险,需要合理评估再做调整。原因详解 服务器的Riad卡都带有可充... 阅读全文
摘要:
## 声明一个数组array,一个待测试元素var```array=(element1element2element3)var="element1"```## 接下来用几种方法来分别测试var是否是array中的元素### 判断方法1:```echo "${array[@]}" | grep -wq "$var" && echo "Yes" || echo "No"```### 判断方法2:``... 阅读全文
摘要:
现象 如果一个https站点里面有引用一些http的静态资源,图片可以正常加载,但是js文件、css文件就会加载失败,如下图: 原因 为了解释这个问题,首先要理解一下Mixed Content的概念:HTTPS 网页中加载的 HTTP 资源被称之为 Mixed Content(混合内容),不同浏览器 阅读全文
摘要:
方法 法1:通过查看/sys/block/sda/queue/rotational 通过cat /sys/block/sda/queue/rotational进行查看,返回值0即为SSD;返回1即为HDD。 法2:通过lsscsi查看 lsscsi - list SCSI devices (or h 阅读全文
摘要:
request_time 官网描述:request processing time in seconds with a milliseconds resolution; time elapsed between the first bytes were read from the client an 阅读全文
摘要:
一、交集 sort a.txt b.txt | uniq -d 二、并集 sort a.txt b.txt | uniq 三、差集 a.txt-b.txt: sort a.txt b.txt b.txt | uniq -u b.txt - a.txt: sort b.txt a.txt a.txt 阅读全文