科普: ps和top的cpu占用率不一致问题
admin 8年前 (2017-05-24) 5364浏览 0评论
问题体现在 linux下 ps aux 和 top 查询的cpu信息不一致导致 ! 前因后果是这样的! 我这边写了一个后台服务,但是不知道为毛,当任务很多的时候,cpu占用率居然在慢慢的增长,而不是迅速的提高。 当任务已经消费完了,cpu占用率居然在...
admin 8年前 (2017-05-24) 5364浏览 0评论
问题体现在 linux下 ps aux 和 top 查询的cpu信息不一致导致 ! 前因后果是这样的! 我这边写了一个后台服务,但是不知道为毛,当任务很多的时候,cpu占用率居然在慢慢的增长,而不是迅速的提高。 当任务已经消费完了,cpu占用率居然在...
admin 8年前 (2016-09-10) 3840浏览 0评论
前些天发现XEN虚拟机上的Nginx服务器存在一个问题:软中断过高,而且大部分都集中在同一个CPU,一旦系统繁忙,此CPU就会成为木桶的短板。 在问题服务器上运行「top」命令可以很明显看到「si」存在异样,大部分软中断都集中在 1 号CPU上,其它...
admin 9年前 (2015-12-07) 5180浏览 0评论
inotify 事件丢失的那点事_黑色星期五_新浪博客 昨儿个同事让我帮其解决他一直悬而不决的inotify丢事件的问题,我下面是我对inotify参数调整的理解 fs.inotify.max_user_instances = 128 fs.inot...
admin 9年前 (2015-12-02) 3898浏览 0评论
系统最大打开文件描述符数:/proc/sys/fs/file-max 查看 $ cat /proc/sys/fs/file-max 186405 设置 临时性 # echo 1000000 > /proc/sys/fs/file-max 永久性...
admin 9年前 (2015-11-24) 4686浏览 0评论
下面是可能丢数据包的点: 1、交换机 上连和下连端口的流量跑满或链路有问题,有些数据包会被交换机丢掉,抓对应端口的丢包计数值就可以获得这方面的数据。当然,不会每次都丢建立连接的syn数据包,另外,客户端也重传数据包,所以这一块不一定会导致请求数据的丢...
admin 9年前 (2015-08-22) 3493浏览 0评论
通常多数人不会注意Nginx的accept_mutex配置,不过实际上它对系统的吞吐量有一定的影响,今天生物钟紊乱睡不着觉,索性闲扯一下Nginx的accept_mutex配置。 让我们看看accept_mutex的意义:当一个新连接到达时,如果激活...
admin 9年前 (2015-07-19) 6029浏览 1评论
进程和线程究竟是什么东西?传统网络服务模型是如何工作的?协程和线程的关系和区别有哪些?IO过程在什么时间发生? 在刚刚结束的 PyCon2014 上海站,来自七牛云存储的 Python 高级工程师许智翔带来了关于 Python 的分享《Python中...
admin 10年前 (2015-07-08) 4713浏览 0评论
操作系统是 Linux RHEL 5.3,在dmesg的输出中发现很多类似的报错信息: Out of socket memory printk: 8 messages suppressed. 从网上搜了一下,发现两篇不错的解释这个错误的文章,综合一下...
admin 10年前 (2015-07-08) 3803浏览 0评论
I recently did some work on some of our frontend machines (on which we run Varnish) at StumbleUpon and decided to track down ...
admin 10年前 (2015-07-08) 4035浏览 0评论
Apr 23 22:43:21 rs1 kernel: […] Out of socket memory 两种情况会出发 “Out of socket memory” 的信息: 1.有很多的孤儿套接字(orphan socke...
admin 10年前 (2015-06-06) 3392浏览 0评论
写一个程序想验证服务器在hold 1w个链接时内存情况。 1.先说下基本参数 web@haha ~> cat /proc/sys/net/ipv4/tcp_rmem 4096 87380 4161536 web@haha ~> cat /...
admin 10年前 (2015-05-30) 3552浏览 0评论
按照题主的意思 是根据内存去算一个最大并发的连接数. 那么首先要找出来单个连接消耗内存的地方. 第一个首先是socket buffer. read 和write 分别有一个, 默认大小在 /proc/sys/net/ipv4/tcp_rmem (fo...
admin 10年前 (2015-04-16) 3000浏览 0评论
iostat 查看磁盘 I/O [root@localhost ~]# iostat -d -x 2 extended device statistics device mgr/s mgw/s...
admin 10年前 (2015-02-03) 5053浏览 0评论
在Linux中,我们常常会使用到uptime命令去看看系统的运行时间,它与一个文件有关,就是/proc/uptime,下面对其进行详细介绍。 [root@aikaiyuan /]$ cat /proc/uptime 5512328.92 181062...
admin 10年前 (2015-02-02) 6128浏览 1评论
proc文件系统 /proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所...
admin 10年前 (2015-01-30) 4192浏览 0评论
读取 /proc/diskstats 信息, 要计算某块磁盘的IOPS的话,只需要将第4列和第8列的值相加。 如果要计算 读写 计算 6列 和 10列 详细看查看 Linux /proc/diskstats 文章 #!/bin/bash uprio=...
admin 10年前 (2015-01-30) 3811浏览 0评论
user_00@xxxxxx64:~> cat /proc/diskstats 1 0 ram0 0 0 0 0 0 0 0 0 0 0 0 1 1 ram1 0 0 0 0 0 0 0 0 0 0 0 1 2 ram2 0 ...
admin 10年前 (2015-01-30) 3718浏览 0评论
10月开始学习python, 学习一段时间之后,发现python真的是一门非常优美,开发迅速的语言, 漂亮的缩进, 功能强大的模块,丰富的图形库, 同时还能自己用c/c++添加你需要的扩展。 10月28号的, 在熟悉了这么一段时间后, 简单的用py...