最新消息:

标签:中断

记录一个多核CPU负载不均衡问题
CPU

记录一个多核CPU负载不均衡问题

admin 8年前 (2016-09-10) 3932浏览 0评论

昨晚和一位读者朋友讨论了一个问题:在一台多核 CPU 的 Web 服务器上,存在负载不均衡问题,其中 CPU0 的负载明显高于其它 CPUx,进一步调查表明 PHP-FPM 的嫌疑很大。话说以前我曾经记录过软中断导致过类似的 记录一个软中断问题,但是...

记录一个软中断问题
CPU

记录一个软中断问题

admin 8年前 (2016-09-10) 3853浏览 0评论

前些天发现XEN虚拟机上的Nginx服务器存在一个问题:软中断过高,而且大部分都集中在同一个CPU,一旦系统繁忙,此CPU就会成为木桶的短板。 在问题服务器上运行「top」命令可以很明显看到「si」存在异样,大部分软中断都集中在 1 号CPU上,其它...

Linux系统调用(syscall)原理
Linux

Linux系统调用(syscall)原理

admin 9年前 (2016-06-11) 6076浏览 0评论

引言:分析Android源码的过程中,要想从上至下完全明白一行代码,往往涉及app、framework、native一直到kernel,可能迷失到代码世界,明白了系统调用原理,或许能帮你峰回路转,找到进入kernel函数的入口。本文主要讲解ARM架构...

使用virtio_net (半虚拟化网卡)
kvm

使用virtio_net (半虚拟化网卡)

admin 10年前 (2015-07-31) 12397浏览 0评论

在选择KVM中的网络设备时,一般来说优先选择半虚拟化的网络设备而不是纯软件模拟的设备,使用virtio_net半虚拟化驱动,可以提高网络吞吐量(thoughput)和降低网络延迟(latency),从而让客户机中网络达到几乎和原生网卡差不多的性能。 ...

linux /proc/stat 计算cpu的利用率
CPU

linux /proc/stat 计算cpu的利用率

admin 10年前 (2015-02-02) 6161浏览 1评论

proc文件系统 /proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所...

如何部署一个真正好用的前端
LVS

如何部署一个真正好用的前端

admin 10年前 (2014-10-28) 4079浏览 0评论

一切的工程都要从实用的角度出发,排除 GLSB 在外,目前主流的开放的前端无非就那几种: 1. 最简单的就是 DNS RR,上手很快,缺点也很明显 2. web server + keepalived,相对智能些,依然有缺点,没有 health ch...

linux内核软中断引起大量丢包
CPU

linux内核软中断引起大量丢包

admin 11年前 (2014-07-15) 5900浏览 0评论

        最近用linux做nat多出口时,遇到的几个问题,经过一个星期的资料查找跟具体实践终于给解决了,由于的问题复杂性,加之个人水平十分有限,解决的过程十分的痛苦,为了使更多的人,不痛苦或者少痛苦一点,介绍一下问题解决的过程。 先说说 环境...

大量小包的CPU密集型系统调优案例一则
CPU

大量小包的CPU密集型系统调优案例一则

admin 11年前 (2014-07-15) 6045浏览 0评论

我的blog前面有一篇文章描述了 软终端导致单cpu消耗100% 的文章 linux内核软中断引起大量丢包 ,导致机器丢包跟延迟高的问题,文中我只是简单的说明了一下升级内核进行解决的,这个问题我并没有进行一个问题解决的说明,经历了一系列的调整后,单机...

cpuspeed和irqbalance服务器的两大性能杀手
CPU

cpuspeed和irqbalance服务器的两大性能杀手

admin 11年前 (2014-06-17) 14220浏览 0评论

最近在一个性能测试中遇到机器的CPU频率不对。查了一下原来是irqbalance和cpuspeed搞出来问题。 irqbalance 理论上: 启用 irqbalance 服务,既可以提升性能,又可以降低能耗。 irqbalance 用于优化中断分配...

linux暂停一个在运行中的进程
Linux

linux暂停一个在运行中的进程

admin 11年前 (2014-04-23) 5360浏览 0评论

对于一个运行中的进程,我们可以使用kill -STOP pid命令将其暂停执行,使用kill -CONT pid命令恢复其运行。 下面用一个实例说明: 1、首先使用tar命令打包/usr目录: [root@vps /]# tar zcf usr.ta...

记录一个软中断问题
Linux

记录一个软中断问题

admin 11年前 (2013-11-18) 2721浏览 0评论

前些天发现XEN虚拟机上的Nginx服务器存在一个问题:软中断过高,而且大部分都集中在同一个CPU,一旦系统繁忙,此CPU就会成为木桶的短板。   在问题服务器上运行「top」命令可以很明显看到「si」存在异样,大部分软中断都集中在 1 号...

linux中断处理浅析
Linux

linux中断处理浅析

admin 12年前 (2013-05-23) 2832浏览 0评论

最近在研究异步消息处理, 突然想起linux内核的中断处理, 里面由始至终都贯穿着”重要的事马上做, 不重要的事推后做”的异步处理思想. 于是整理一下~ 第一阶段--获取中断号 每个CPU都有响应中断的能力, 每个CPU响应中...