最新消息:

标签:内核

hung_task_timeout_secs
kernel

hung_task_timeout_secs

admin 10个月前 (11-14) 414浏览 0评论

前一阵产品升级Linux kernel的版本,升级后版本号是2.6.32-100.24.1.el5。 QA在vmWare上运行扩充磁盘空间时,偶尔会发现console上打出一堆kernel的异常信息,如下图 关键信息就是“hung_task_tim...

记录一个软中断问题
CPU

记录一个软中断问题

admin 2年前 (2016-09-10) 1139浏览 0评论

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

MySQL 性能优化:性能提升 50%,延迟降低 60%
mysql

MySQL 性能优化:性能提升 50%,延迟降低 60%

admin 2年前 (2016-09-10) 1126浏览 0评论

当我进入 Pinterest 时,我的头三个星期是在本部度过的,在那里最新工程把解决生产问题的成果应用到了整个软件栈中。在本部,我们通过构建 Pinterest 来学习 Pinterest 是怎样被构建的,并且,仅仅在几天里就提交代码、做出有意义的贡...

supervisord 未生成 core 文件
core

supervisord 未生成 core 文件

admin 2年前 (2016-08-30) 1729浏览 0评论

同事反映一个非常奇怪的现象, supervisor接管应用程序后, 应用程序不能产生core文件。 1.  登上服务器上查看,果然存在这样的现象,test进程崩溃后,仅仅在系统日志中存在报错日志,(指令地址信息 ,文件的装载地址信息), 但是没有co...

孤儿进程与僵尸进程[总结]
Linux

孤儿进程与僵尸进程[总结]

admin 2年前 (2016-04-18) 2327浏览 0评论

1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考...

一次内核hung task分析
hung

一次内核hung task分析

admin 2年前 (2016-04-16) 1353浏览 0评论

1、内核hung task检测机制由来 我们知道进程等待IO时,经常处于D状态,即TASK_UNINTERRUPTIBLE状态,处于这种状态的进程不处理信号,所以kill不掉,如果进程长期处于D状态,那么肯定不正常,原因可能有二: 1)IO路径上的硬...

LVS技术浅析-优化
LVS

LVS技术浅析-优化

admin 3年前 (2016-03-06) 2017浏览 0评论

1. SH调度算法–尽量不要采用   一些业务为了支持会话保持,选择SH调度算法,以实现 同一源ip的请求调度到同一台RS上;但 SH算法本省没有实现一致性hash,一旦一台RS down,当前所有连接都会断掉;如果配置了inhibit_...

一张图带你看Linux内核运行原理
Linux

一张图带你看Linux内核运行原理

admin 3年前 (2016-02-21) 1643浏览 0评论

接触过Linux的都知道Kernel的含义,在我看来就是操作系统的核心或者最重要的部分。众所周知的是,几乎整个互联网都运行在 Linux上,从网络协议,到服务器,到你平常访问的绝大多数网站,都能看到它的身影,Linux 内核就是最复杂最流行的开源项目...

CLOSE_WAIT状态的原因与解决方法
CLOSE_WAIT

CLOSE_WAIT状态的原因与解决方法

admin 3年前 (2016-01-29) 2309浏览 0评论

这个问题之前没有怎么留意过,是最近在面试过程中遇到的一个问题,面了两家公司,两家公司竟然都面到到了这个问题,不得不使我开始关注这个问题。说起CLOSE_WAIT状态,如果不知道的话,还是先瞧一下TCP的状态转移图吧。 关闭socket分为主动关闭(...

docker存储结构解析
docker

docker存储结构解析

admin 3年前 (2016-01-06) 1577浏览 0评论

由于aufs并未并入内核,故而目前只有Ubuntu系统上能够使用aufs作为docker的存储引擎,而其他系统上使用lvm thin provisioning(overlayfs是一个和aufs类似的union filesystem,未来有可能进入内...

如何判断是否丢掉用户请求
tcp

如何判断是否丢掉用户请求

admin 3年前 (2015-11-24) 1988浏览 0评论

下面是可能丢数据包的点: 1、交换机 上连和下连端口的流量跑满或链路有问题,有些数据包会被交换机丢掉,抓对应端口的丢包计数值就可以获得这方面的数据。当然,不会每次都丢建立连接的syn数据包,另外,客户端也重传数据包,所以这一块不一定会导致请求数据的丢...

tcp数据重传时间细节探秘及数据中心优化
tcp

tcp数据重传时间细节探秘及数据中心优化

admin 3年前 (2015-11-24) 1901浏览 0评论

在数据中心网络内,机器之间数据传输的往返时间(rtt)一般在10ms以内,为此调内部服务的超时时间一般会设置成50ms、200ms、500ms等,如果在传输过程中出现丢包,这样的服务超时时间,tcp层有机会发现并重传一次数据么?如果设置成200ms以...

ulimit -t 引起的kill血案
kill

ulimit -t 引起的kill血案

admin 3年前 (2015-08-30) 1376浏览 0评论

今天在内核群里印风同学问了个问题: 某台机器的ulimit -t 不知道为啥是300, 这是不是意味着程序占用CPU 300秒后会收到SIGKILL ? 我用gdb跑mysqld 跑了一会,收到SIGKILL信号,没有配置cgroup,也没啥后台脚本...

Nginx 引入线程池,提升 9 倍性能
nginx

Nginx 引入线程池,提升 9 倍性能

admin 3年前 (2015-08-22) 2569浏览 0评论

介绍 众所周知,NGINX 采用异步、事件驱动的方式处理连接。意味着无需对每个请求创建专门的进程或线程,它用一个工作进程(worker process)处理多个连接和请求。为了达到这个目的,NGINX采用非阻塞模式的 socket,并利用诸如 epo...