一、监控概述1分类:硬件监控----系统监控----应用监控----业务监控----安全监控----网络监控----WEB监控----自动化监控-----分布式监控2内容:磁盘容易坏、CPU(负载、用户态及内核态、使用率)、内存(使用率、寻址、大页面内存)、IO(磁盘IO网络IO)、nginx活动链接数,端口、mysql阻塞redis使用的内存、登录系统的用户、被修改的文件、网站响应时间、下载带宽
分类:
其他好文 时间:
2018-02-24 20:54:17
阅读次数:
161
此文简要分析一下libco协程的关键原理。 在分析前,先简单过一些协程的概念,以免有新手误读了此篇文章。 协程是用户态执行单元,它的创建,执行,上下文切换,挂起,销毁都是在用户态中完成,对linux系统而言,其实协程和进程(注:在linux系统中,进程是拥有独立地址空间的线程)一样,都是CPU的执行 ...
分类:
其他好文 时间:
2018-02-22 23:49:05
阅读次数:
320
JDK1. 7中的ThreadPoolExecutor 线程池,顾名思义一个线程的池子,池子里存放了非常多能够复用的线程,假设不用线程池相似的容器,每当我们须要创建新的线程时都须要去new Thread(),用完之后就被回收了,线程的启动回收都须要用户态到内核态的交互,频繁的创建开销比較大。而且随着 ...
分类:
其他好文 时间:
2018-02-18 15:57:50
阅读次数:
228
一、前言 当用户空间的程序调用swi指令发起内核服务请求的时候,实际上程序其实是完成了一次“穿越”,该进程从用户态穿越到了内核态。这个过程有点象周末你在家里看片,突然有些内急,随手按下了pause按键,电影里面的世界嘎然而止了。程序世界亦然,一个swi后,用户空间的代码执行暂停了、stack(用户栈 ...
分类:
系统相关 时间:
2018-02-13 23:38:12
阅读次数:
249
1.CPU存在两种工作状态:一种是内核态,操作系统在运行--可以操作硬件; 另一种是用户态,是应用软件在运行--不可以操作硬件。 应用软件要控制硬件,就要从用户态切换成内核态 2.多道技术:(多道指的是多道/个程序) 空间上的复用:内存中进入多个程序 PS:内存必须实现物理级别的隔离 时间上的复用: ...
分类:
编程语言 时间:
2018-02-13 18:52:49
阅读次数:
174
参考文章:https://www.metaswitch.com/blog/fd.io-takes-over-vpp FD.io旨在提供一个模块化、可扩展的用户态报文处理框架,能支持高吞吐量、低延迟、高资源利用率的IO服务。FD.IO范围:1.基础用户态IO处理框架(DPRE)。2.报文处理编程框架及 ...
分类:
其他好文 时间:
2018-02-12 18:38:26
阅读次数:
255
什么是 vhost user 在 vhost 的方案中,由于 vhost 实现在内核中,guest 与 vhost 的通信,相较于原生的 virtio 方式性能上有了一定程度的提升,从 guest 到 kvm.ko 的交互只有一次用户态的切换以及数据拷贝。这个方案对于不同 host 之间的通信,或者 ...
分类:
其他好文 时间:
2018-02-06 14:19:23
阅读次数:
2909
一、操作系统1、概念操作系统就是一个协调、管理和控制计算机硬件资源和软件资源的控制程序,操作系统位于计算机硬件与应用软件之间,本质也是一个软件。操作系统由操作系统的内核(运行于内核态,管理硬件资源)以及系统调用(运行于用户态,为应用程序员写的应用程序提供系统调用接口)两部分组成现代计算机或者网络都是多用户的,多个用户不仅共享硬件,而且共享文件,数据库等信息,共享意味着冲突和无序。2、操作系统功能&
分类:
编程语言 时间:
2018-02-05 21:40:48
阅读次数:
316
linux的防火墙工作在网络层,属于包过滤防火墙,Linux包括netfilter和iptables。netfilter属于“内核态”防火墙而iptables属于“用户态”防火墙。1.iptables包括四表五链四表内容如下:raw表:确定是否对该数据包进行状态跟踪mangle表:为数据包设置标记nat表:修改数据包中的源、目标IP地址或端口filter表:确定是否放行该数据包(过滤)五链内容如下
分类:
其他好文 时间:
2018-02-04 21:15:37
阅读次数:
188
1、防火墙:内核中具有包过滤体系内核态:netfilter用户态:iptables管理工具工作在网络层:可以对ip地址、端口、协议等信息进行处理2、规则链:规则的集合五种链:(必须大写)INPUT:入站OUTPUT:出站FORWARD:转发POSTROUTING:路由后转换PREROUTING:路由前转换3、规则表:规则链的集合有4个表:Raw:状态跟踪Mangle:设置标记Nat:地址转换Fil
分类:
其他好文 时间:
2018-02-04 21:10:01
阅读次数:
172