04 2019 档案
摘要:注意吃饭等离开工位的时候养成随时开启屏保的功能,养成信息保护的好习惯,mac如何配置屏幕保护呢? 一、 通过mac"设置"里的"Desktop & Screen Saver"的"Hot Corners"配置触角触发屏保,但有时不会触发,不是很好用,那就需要使用第二种方式了. 二、 即 其实是调用的如
阅读全文
摘要:背景:之前写的在/usr/bin下的一个登陆线上脚本,由于使用timemachine还原了系统,发现怎么也修改不了,加sudo也不行. 后来查询才得知系统默认开启了"系统集成保护",下面介绍如何关闭/开启。如下图所示我的电脑是开启"系统集成保护的" 一、关闭mac的system-integrity-
阅读全文
摘要:数据源: /proc/net/snmp; 采集方式:累计值,每10秒采集一次取差值; 指标:net.snmp.udp (key: system); Out Datagrams: udp层发送的数据包总数,out_datagrams/10 -> op/s;Send Buffer Errors: udp
阅读全文
摘要:1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真总结一下,加深理解。 2、基本概念 我
阅读全文
摘要:TCP keepalive概念在使用TCP长连接(复用已建立TCP连接)的场景下,需要对TCP连接进行保活,避免被网关干掉连接。在应用层,可以通过定时发送心跳包的方式实现。而Linux已提供的TCP KEEPALIVE,在应用层可不关心心跳包何时发送、发送什么内容,由OS管理:OS会在该TCP连接上
阅读全文
摘要:软件开发中的完成测试环境所包括的环节包括:UT、IT、ST、UAT UT = Unit Test 单元测试 IT = System Integration Test 集成测试 ST = System Test 系统测试 UAT = User Acceptance Test 用户接受测试(俗称:验收测
阅读全文
摘要:(1)In Segs (2)Out Segs (3)Syn Ack Timeout (4)Listen Overflow(backlog full) 对应nginx的backlog (5)Listen drops (6)Syn Cookies (7)Syn Drops (8)Passive Open
阅读全文
摘要:先来回顾下三次握手里面涉及到的问题:1. 当 client 通过 connect 向 server 发出 SYN 包时,client 会维护一个 socket 等待队列,而 server 会维护一个 SYN 队列2. 此时进入半链接的状态,如果 socket 等待队列满了,server 则会丢弃,而
阅读全文
摘要:一、 (1)net.core.somaxconn参数:能够被nginx缓存队列的最大的连接数量,如何你的nginx遇到比较大的流量时,系统kernel日志messages中会出现这个值太小的报错,可以修改这个默认参数增大它的值.Notice:如何你设置的值大于512,在nginx listen指令后
阅读全文
摘要:一、调优实战 二、 bdns zb1 参考:https://colobu.com/2014/09/18/linux-tcpip-tuning/ 三、TCP监控 (1)In Segs
阅读全文
摘要:一、 线上出现了监控指标抖动,netscaler心跳监测的问题,如下图: 二、工具如下: (1)原理参考:https://www.dearcodes.com/index.php/archives/17/ Nurse是基于以上原理实现的一个端口探活工具,可以周期性的监控目标端口,在目标端口失活或者存活
阅读全文