最新消息:

标签:CPU

taskset 设置进程CPU亲和性
CPU

taskset 设置进程CPU亲和性

admin 8年前(2018-11-19) 0浏览

手动设置 httpd 进程CPU亲和性 CPUs=$(grep -c "processor" /proc/cpuinfo) while true;do for PID in $(pgrep httpd);do CPU=$(echo...

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

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

admin 9年前(2017-06-19) 1浏览

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

记录一个软中断问题
CPU

记录一个软中断问题

admin 9年前(2017-06-12) 1浏览

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

科普: ps和top的cpu占用率不一致问题
科普

科普: ps和top的cpu占用率不一致问题

admin 9年前(2017-05-31) 0浏览

问题体现在 linux下 ps aux 和 top 查询的cpu信息不一致导致 ! 前因后果是这样的! 我这边写了一个后台服务,但是不知道为毛,当任务很多的时候,cpu占用率居然在慢慢的增长,而不是迅速的提高。 当任务已经消费完了,cpu占用率居然在...

百万并发之 tcp_mem
kernel

百万并发之 tcp_mem

admin 10年前(2016-05-26) 1浏览

The “Out of socket memory” error Out of Socket memory 关于 Out of Socket memory 在服务端,连接达到一定数量,诸如50W时,有些隐藏很深的问题,就不断的抛出来。 通过查看dme...

多核下绑定硬件中断到不同 CPU
CPU

多核下绑定硬件中断到不同 CPU

admin 10年前(2016-04-23) 0浏览

硬件中断发生频繁,是件很消耗 CPU 资源的事情,在多核 CPU 条件下如果有办法把大量硬件中断分配给不同的 CPU (core) 处理显然能很好的平衡性能。 现在的服务器上动不动就是多 CPU 多核、多网卡、多硬盘,如果能让网卡中断独占1个 CPU...

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

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

admin 10年前(2016-04-18) 0浏览

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

LVS技术浅析-优化
LVS

LVS技术浅析-优化

admin 10年前(2016-03-24) 0浏览

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

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

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

admin 11年前(2015-11-24) 1浏览

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

测试工具Bonnie++的使用
Bonnie++

测试工具Bonnie++的使用

admin 11年前(2015-09-13) 0浏览

Bonnie++是一个用来测试UNIX文件系统性能的测试工具,主要目的是为了找出系统的性能瓶颈,其名字来源于作者喜爱的歌手Bonnie Raitt。 Bonnie++在类似的测试工具和软件中不是最大的和最复杂的,但是在易用性和输出结果显示方面很不错。...

ulimit -t 引起的kill血案
kill

ulimit -t 引起的kill血案

admin 11年前(2015-08-30) 0浏览

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

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

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

admin 11年前(2015-08-22) 2浏览

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

centos 7 HV上面centos 5.8的 vm 不定时crash问题
centos

centos 7 HV上面centos 5.8的 vm 不定时crash问题

admin 11年前(2015-05-30) 0浏览

分享一下我们这边实际碰到的问题;物理机centos7,vm 5.8不定时crash;vm6.3没有问题(相对较少6.3的vm);不限定特定主机; 看看有无同行碰到过同样的问题; 如果有同行碰到过类似问题,希望可以分享; 后续也会更新我们这边的进展;分...

比较全面的MySQL优化参考(上篇)
mysql

比较全面的MySQL优化参考(上篇)

admin 11年前(2015-05-30) 0浏览

本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQL DBA的企业做好基本的优化工作,至于具体的SQL优化,大部分通过加适当的索引即可达到效果,更复杂的就需要具体分析了,可以参考本站的一些优化案例或者联系我,下方...

使用mysqldump备份时为什么要加上 -q 参数
mysql

使用mysqldump备份时为什么要加上 -q 参数

admin 11年前(2015-04-16) 0浏览

写在前面:我们在使用mysqldump备份数据时,请一定记住要加上 -q 参数,后果可能是很严重的,不要给自己挖坑哦。到底为什么呢,且听我慢慢道来! 先来看看 mysqldump –help 中,关于 -q 参数的解释: -q, --quick Do...

NUMA架构的CPU — 你真的用好了么?
CPU

NUMA架构的CPU — 你真的用好了么?

admin 11年前(2015-04-14) 0浏览

本文从NUMA的介绍引出常见的NUMA使用中的陷阱,继而讨论对于NUMA系统的优化方法和一些值得关注的方向。 文章欢迎转载,但转载时请保留本段文字,并置于文章的顶部 作者:卢钧轶(cenalulu) 本文原文地址:http://cenalulu.gi...

DELL R410 C-states引发的严重性能问题
BIOS

DELL R410 C-states引发的严重性能问题

admin 11年前(2015-03-30) 1浏览

最近刚发现了DELL R410的BIOS缺陷导致的一个严重性能问题。通过更改BIOS设置,我为某项目节省掉了一半的机器。 现象 我们组有一套流处理系统,它接收事件,处理,再转给下一个。这是一个计算密集型的程序,瓶颈在CPU上。当它发现它的处理速度跟不...

UNIX/Linux C 程序员需要掌握的七种武器
c

UNIX/Linux C 程序员需要掌握的七种武器

admin 12年前(2015-03-23) 0浏览

我是一名普通的软件工程师,不是什么技术大牛。这篇文章所提到的“七种武器”只是我这些年工作经验的一点体会和感悟,如果有错误的地方,还请大家指正。 (一)C语言 作为一名C程序员,熟练掌握C语言是最基本的一项技能。关于如何学好C语言,以及C语言话题的讨论...

虚拟化 PCI 相关特性
IOMMU

虚拟化 PCI 相关特性

admin 12年前(2015-03-17) 0浏览

pci passthrough 概念 允许guest排他使用host上的某个PCI设备,就像将该设备物理连接到guest上一样。 使用场景 提升性能(如直通网卡和显卡) 降低延迟(避免数据丢失或丢祯) 直接利用bare-metal上设备的驱动 用法1...

Linux 文件系统IO性能优化
IO

Linux 文件系统IO性能优化

admin 12年前(2015-03-17) 0浏览

对于LINUX SA来说,服务器性能是需要我们特别关注的,包括CPU、IO、内存等等系统的优化变得至关重要,这里转载一篇非常不错的关于IO优化的文章,供大家参考和学习: 一、关于页面缓存的信息,可以用 cat /proc/meminfo 看到。其中的...

Linux kernel 性能压力下的优化实践
kernel

Linux kernel 性能压力下的优化实践

admin 12年前(2015-03-17) 0浏览

做benchmark测试的过程中,总是会涉及到linux操作系统底层的设置导致无法充分利用机器的性能,在调试的过程中,不少资料没能和linux kernel版本对应上导致一些参数的设置错误。根据现有服务器的硬件条件和软件版本做相关优化,把一些实践的心...

RH 6.2 关闭 gro
GRO

RH 6.2 关闭 gro

admin 12年前(2015-03-16) 0浏览

先了解几个术语。 tso(tcp segmentation offload) 利用网卡分割大数据包,减小 CPU 负荷的一种技术。这个需要硬件的支持。 gso(generic segmentation offload) 将 tso 的技术一般化,通过...

AES加密/解密速度
AES

AES加密/解密速度

admin 12年前(2015-03-16) 0浏览

假设我们有2台 千兆网卡的机器AB, 我们想在它们中间加密传数据, 能打满网卡么? 我们用AES 256位加密, 这个问题就是说, AES能达到多大的加密带宽? 1 openssl 测试 openssl 自己的测试工具 1.1 服务器 $ opens...

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

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

admin 12年前(2015-03-16) 0浏览

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

万兆网络环境下的nginx压力测试 (二)
nginx

万兆网络环境下的nginx压力测试 (二)

admin 12年前(2015-03-16) 0浏览

参考文章:Nginx 万兆网络环境测试 上周在proxy层测试url hash万兆网卡服务器过程中发现服务器内存用满,使用大量的swap,导致服务器无响应。 一、 现象描述: swap 100%,IO超过60%; nginx每进程占用内存达4G,且无...

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

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

admin 12年前(2015-03-16) 0浏览

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

install xen 4.1.3 on centos6.3
centos

install xen 4.1.3 on centos6.3

admin 12年前(2015-03-15) 0浏览

1,xen是什么? XEN是一个基于X86平台的虚拟机系统,它支持多个操作系统共用系统硬件,而且更重要的是,它不会导致操作系统的功能性和性能性的劣化。它可以支持多种操作系统的虚拟化,比如Linux,BSD,Windows XP等等。 2,为什么使用x...

一个php进程cpu %nice很高的原因详解
CPU

一个php进程cpu %nice很高的原因详解

admin 12年前(2015-03-15) 2浏览

一、 现象描述: 1、 CPU的%user、%sys占用的CPU不高,但%nice占用了大量的CPU资源,最高占用CPU的60%以上; 2、 ps -elf中PRI为90,NI为10,top看到PR值为30,NI 10; 问题:为什么从ps中看到的p...

python单进程能否利用多核cpu的测试结论
CPU

python单进程能否利用多核cpu的测试结论

admin 12年前(2015-03-15) 0浏览

在很早的时候,就听网上的文章说: python有GIL,所以在单进程内,即使使用多线程也无法利用到多核的优势,同一时刻,python的字节码只会运行在一个cpu上。 以前也是奉为真理,直到今天在对自己的python server做性能测试的时候,发现...

Intel CPU的BUG导致reboot起不来
bug

Intel CPU的BUG导致reboot起不来

admin 12年前(2015-03-15) 0浏览

这个BUG是我去年11月撞见的,早该写出来了。因为这个BUG造成的灾难后果远远超出我的想像。 当时的现象是某些机器重启后起不来,/var/log/message中有这样的信息: Nov 15 03:46:09 kernel: INFO: task s...