随笔分类 -  系统

上一页 1 2 3 4 下一页

一些常见的关于Linux系统的问题
摘要:1 如何看当前Linux系统有几颗物理CPU和每颗CPU的核数? 答:[root@centos6 ~ 10:55 #35]# cat /proc/cpuinfo|grep -c 'physical id' 4 [root@centos6 ~ 10:56 #36]# cat /proc/cpuinfo 阅读全文

posted @ 2017-01-13 16:19 生活费 阅读(346) 评论(0) 推荐(0) 编辑

Linux下高cpu占有率的调试方案
摘要:1.用top命令查看哪个进程占用CPU高 gateway网关进程14094占用CPU高达891%,这个数值是进程内各个线程占用CPU的累加值。 2.用top -H -p pid命令查看进程内各个线程占用的CPU百分比 #top -H -p 14094 top中可以看到有107个线程,但是下面9个线程 阅读全文

posted @ 2017-01-06 19:02 生活费 阅读(950) 评论(0) 推荐(0) 编辑

性能调优攻略
摘要:关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。 在开始这篇文章之前,大家可以移 阅读全文

posted @ 2016-12-07 16:41 生活费 阅读(256) 评论(0) 推荐(0) 编辑

史上最强防火墙iptables
摘要:#1.清空所有的防火墙规则 iptables -F iptables -X iptables -Z iptables -t NAT -F iptables -t NAT -X iptables -t mangle -F iptables -t mangel -X #2.加载防火墙所需要的模块 lsm 阅读全文

posted @ 2016-11-21 11:26 生活费 阅读(645) 评论(0) 推荐(1) 编辑

DISK 100% BUSY,谁造成的?
摘要:iostat等命令看到的是系统级的统计,如果要追查是哪个进程导致的I/O繁忙,应该怎么办? iostat等命令看到的是系统级的统计,比如下例中我们看到/dev/sdb很忙,如果要追查是哪个进程导致的I/O繁忙,应该怎么办? # iostat -xd...Device: rrqm/s wrqm/s r 阅读全文

posted @ 2016-11-17 16:18 生活费 阅读(620) 评论(0) 推荐(0) 编辑

记录一个多核CPU负载不均衡问题(动态绑定进程到指定cpu:taskset -pc $CPU $PID)
摘要:昨晚和一位读者朋友讨论了一个问题:在一台多核 CPU 的 Web 服务器上,存在负载不均衡问题,其中 CPU0 的负载明显高于其它 CPUx,进一步调查表明 PHP-FPM 的嫌疑很大。话说以前我曾经记录过软中断导致过类似的问题,但是本例中可以排除嫌疑。让我们在一台四核服务器上采样分析一下数据确认看 阅读全文

posted @ 2016-11-16 11:08 生活费 阅读(2426) 评论(0) 推荐(0) 编辑

Linux下高cpu解决方案
摘要:昨天搞定了一个十万火急的issue,客户抱怨产品升级后系统会变慢和CPU使用率相当高,客户脾气很大,声称不尽快解决这个问题就退货,弄得我们 R&D压力很大,解决这个issue的任务分给了我,客户是南非的一个公司,由于时差问题,我只好在家远程解决问题,晚上8点半用 gotomeeting远程到客户电脑 阅读全文

posted @ 2016-11-11 12:59 生活费 阅读(512) 评论(0) 推荐(0) 编辑

服务器硬件测试选型
摘要:面对琳琅满目的服务器硬件品牌和五花八门的硬件型号规格,如何选择高性价比的硬件配置,是系统运维的一项重要工作。系统工程师需要根据产品线的不同需求,测试服务器的各项性能以及功耗,同时结合成本确定出性价比最高的服务器配置。因此,硬件测试便成为了服务器硬件选型的必要依据。此外,处理器、内存、磁盘、SSD、磁 阅读全文

posted @ 2016-09-23 18:52 生活费 阅读(7335) 评论(0) 推荐(1) 编辑

使用 firewalld 构建 Linux 动态防火墙
摘要:firewalld 是新一 Linux 代防火墙工具,它提供了支持网络 / 防火墙区域 (zone) 定义网络链接以及接口安全等级的动态防火墙管理工具。它也支持允许服务或者应用程序直接添加防火墙规则的接口。在 Linux 历史上已经使用过的防火墙工具包括:ipfwadm、ipchains、iptab 阅读全文

posted @ 2016-08-30 11:05 生活费 阅读(610) 评论(0) 推荐(0) 编辑

Linux服务器丢包故障的解决思路及引申的TCP/IP协议栈理论
摘要:我们使用Linux作为服务器操作系统时,为了达到高并发处理能力,充分利用机器性能,经常会进行一些内核参数的调整优化,但不合理的调整常常也会引起意想不到的其他问题,本文就一次Linux服务器丢包故障的处理过程,结合Linux内核参数说明和TCP/IP协议栈相关的理论,介绍一些常见的丢包故障定位方法和解 阅读全文

posted @ 2016-08-04 12:57 生活费 阅读(10727) 评论(0) 推荐(0) 编辑

linux 大量的TIME_WAIT解决办法
摘要:早上登陆服务器的时候输入netstat -an|grep mysql发现存在大量TIME_WAIT状态的连接:tcp 0 0 127.0.0.1:3306 127.0.0.1:41378 TIME_WAITtcp 0 0 127.0.0.1:3306 127.0.0.1:41379 TIME_WAI 阅读全文

posted @ 2016-07-29 11:20 生活费 阅读(6008) 评论(0) 推荐(0) 编辑

Linux下恢复误删文件:思路+实践
摘要:周五篮球群里有人问误删文件了怎么恢复,得知是ext4文件系统之后我推荐了ext4magic这个工具,然后又有人提到了xfs的话怎么办,正好前几天看到Dave Chinner在邮件列表里提到了这个问题,他推荐的工具是xfs_irecover。这里就稍微总结一下Linux下误删文件如何恢复。 1. 当发 阅读全文

posted @ 2016-07-25 15:46 生活费 阅读(6076) 评论(1) 推荐(0) 编辑

linux性能不好怎么办?对着清单撸一遍
摘要:性能不好怎么办?对着清单撸一遍 Brendan Gregg是Netflix的资深性能架构师,著名性能调优专家。著有《性能之巅:洞悉系统、企业与云计算》)一书,可以说是性能调优领域的集大成之作。 前不久,Brendan Gregg在SREcon16上分享了《Performance Checklists 阅读全文

posted @ 2016-07-25 12:51 生活费 阅读(882) 评论(0) 推荐(0) 编辑

linux I/O优化 磁盘读写参数设置
摘要:转载:http://wlservers.blog.163.com/blog/static/120622304201241715945256/ 关于页面缓存的信息,可以用cat /proc/meminfo 看到。其中的Cached 指用于pagecache的内存大小(diskcache-SwapCac 阅读全文

posted @ 2016-07-20 12:04 生活费 阅读(6641) 评论(0) 推荐(0) 编辑

如何隐藏你的 Linux 的命令行历史
摘要:如果你是 Linux 命令行的用户,有的时候你可能不希望某些命令记录在你的命令行历史中。原因可能很多,例如,你在公司担任某个职位,你有一些不希望被其它人滥用的特权。亦或者有些特别重要的命令,你不希望在你浏览历史列表时误执行。 然而,有方法可以控制哪些命令进入历史列表,哪些不进入吗?或者换句话说,我们 阅读全文

posted @ 2016-07-15 12:08 生活费 阅读(983) 评论(0) 推荐(0) 编辑

使用 nice、cpulimit 和 cgroups 限制 cpu 占用率
摘要:Linux内核是一名了不起的马戏表演者,它在进程和系统资源间小心地玩着杂耍,并保持系统的能够正常运转。 同时,内核也很公正:它将资源公平地分配给各个进程。 Linux内核是一名了不起的马戏表演者,它在进程和系统资源间小心地玩着杂耍,并保持系统的能够正常运转。 同时,内核也很公正:它将资源公平地分配给 阅读全文

posted @ 2016-06-17 11:43 生活费 阅读(1601) 评论(0) 推荐(0) 编辑

Linux TCP队列相关参数的总结
摘要:在Linux上做网络应用的性能优化时,一般都会对TCP相关的内核参数进行调节,特别是和缓冲、队列有关的参数。网上搜到的文章会告诉你需要修改哪些参数,但我们经常是知其然而不知其所以然,每次照抄过来后,可能很快就忘记或混淆了它们的含义。本文尝试总结TCP队列缓冲相关的内核参数,从协议栈的角度梳理它们,希 阅读全文

posted @ 2016-06-15 13:03 生活费 阅读(1094) 评论(0) 推荐(0) 编辑

ping: icmp open socket: Operation not permitted 的解决办法
摘要:ping: icmp open socket: Operation not permitted 的解决办法:为ping加上suid即可。报错时ping的属性: [root@localhost ~]# ls -l /usr/bin/ping-rwxr-xr-x 1 root root 44896 Ma 阅读全文

posted @ 2016-06-08 11:02 生活费 阅读(10505) 评论(0) 推荐(0) 编辑

通过 SysVinit、Systemd 和 Upstart 管理系统自启动进程和服务
摘要:管理 Linux 自启动进程 Linux 系统的启动程序包括多个阶段,每个阶段由一个不同的图示块表示。下面的图示简要总结了启动过程以及所有包括的主要组件。 Linux 启动过程 当你按下你机器上的电源键时,存储在主板 EEPROM 芯片中的固件初始化 POST(通电自检) 检查系统硬件资源的状态。P 阅读全文

posted @ 2016-06-06 18:22 生活费 阅读(2747) 评论(0) 推荐(0) 编辑

Linux SWAP 深度解读
摘要:概述 本文讨论的swap基于Linux4.4内核代码。Linux内存管理是一套非常复杂的系统,而swap只是其中一个很小的处理逻辑。 希望本文能让读者了解Linux对swap的使用大概是什么样子。阅读完本文,应该可以帮你解决以下问题: 1、swap到底是干嘛的?2、swappiness到底是用来调节 阅读全文

posted @ 2016-06-06 15:55 生活费 阅读(4481) 评论(0) 推荐(2) 编辑

上一页 1 2 3 4 下一页

导航