logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux进程、线程绑定CPU以及独占CPU

在很早之前就了解一项技术:线程绑定cpu。该项技术也应用到各种应用软件,来提高性能。这里把自己做的一个实验记录下来,方便日后查阅。一、进程绑定cpu我们通过系统调用sched_setaffinity进行绑定,通过sched_getaffinity获取绑定关系。注意这对方法是进程级别的绑定。代码中指定cpu0和cpu3,我们可以通过htop查看,两个cpu使用达到了100%,其他的cpu均不...

简约而不简单epoll之EPOLLRDHUP

在内核2.6.17(不含)以前版本,要想知道对端是否关闭socket,上层应用只能通过调用recv来进行判断,在2.6.17以后,这种场景上层只需要简单处理即可。一、未使用EPOLLRDHUP服务端代码:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <s...

小白搞kafka之安装篇

一、简介kafka是由Scala语言开发的并且依赖zookeeper,所以我们在部署kafka环境的时候需要安装scala以及zookeeper。一般都是多节点部署(除学习外),所以我通过kvm虚拟了6台虚拟机,三台做为zookeeper集群,三台做为kafka集群。二、安装zookeeper2.1、环境名称IP地址zookeeper1192.168.125....

kvm网络那些事儿

在Linux下面我比较习惯用kvm虚拟出虚拟机,今天主要记录一下kvm网络相关的一些内容。一、网络模式kvm虚拟机支持两种网络模式:NAT和Brigde,这种模式有什么区别呢?NAT(网络地址转换):这种方式是虚拟系统通过网络地址转换,将地址映射到host主机地址上,通过主机进行网络访问。这样虚拟系统就可以访问外网和局域网内的其他主机。但是局域网内的其他主机不能访问虚拟系统,相当于单向...

linux内核升级(2.6.18到3.9.3)

本文主要是记录,这几天升级linux内核,这个痛苦的过程。废话少说吧,进入正题吧!!升级必备1.本人使用的linux系统是:Red Hat Enterprise 5 (linux kernel -2.6.18) ,vmware7.0 虚拟机。2.linux kernel 3.9.3 (下载地址是点击打开链接)具备上面所以需要的就可以进行升级了由于本人第一次升级linux内核,因

命令行方式配置kvm桥接

  以前写通过窗口设置虚拟机桥接,今天介绍一下通过命令行配置。 众所周知,虚拟机连接外网有两种方法:NAT和Bridge。简单介绍一下这两种方式:NAT(网络地址转化):host主机与虚拟机vm,属于两个不同的网络。虚拟机vm通过NAT方式并且借助host主机物理网卡,访问外网。图1这种场景,网络情况:1)Vm和Host1可以通信。2)Vm和外网可以通信。3)Vm和...

KVM虚拟机典型配置文件xml

&lt;domain type='kvm'&gt;&lt;name&gt;vm64-1&lt;/name&gt; //虚拟机名称&lt;memory unit='MiB'&gt;2300&lt;/memory&gt; //最大内存,单位M&lt;currentMemory unit='MiB'&gt;2

深入剖析Flannel-简介

随着docker容器化兴起,云计算面对的挑战越来越大,例如:网络管理、存储等。一个数据中心很容易搞出成百上千个容器,这么多的容器我们需要如何管理呢?今天来介绍的flannel就是为了解决网络问题。一、网络管理方案目前使用最多的解决方案有两种:直接路由和overlay network。具体差异如下: 特点代表直接路由采用直接路由的方式,这种方式性能损耗最低,...

到底了