Michael_Tong
近期目标:按时吃药,努力做个正常人。
12 2018 档案
记一次KUBERNETES/DOCKER网络排障
摘要:https://coolshell.cn/articles/18654.html 总结在前面: 1.kill -9杀死docker进程,系统一定是要遍历所有的docker子进程来一个一个发退出信号的,这个过程可能会非常的长,结果客户没等到遍历完直接Ctrl+C结束了kill,导致一些docker的进 阅读全文
posted @ 2018-12-31 14:08 Michael_Tong唐唐 阅读(312) 评论(0) 推荐(0)
LINUX PID 1 和 SYSTEMD
摘要:要说清 Systemd,得先从Linux操作系统的启动说起。Linux 操作系统的启动首先从 BIOS 开始,然后由 Boot Loader 载入内核,并初始化内核。内核初始化的最后一步就是启动 init 进程。这个进程是系统的第一个进程,PID 为 1,又叫超级进程,也叫根进程。它负责产生其他所有 阅读全文
posted @ 2018-12-29 21:32 Michael_Tong唐唐 阅读(429) 评论(0) 推荐(0)
性能调优攻略
摘要:关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。 在开始这篇文章之前,大家可以移 阅读全文
posted @ 2018-12-29 21:02 Michael_Tong唐唐 阅读(363) 评论(0) 推荐(0)
关于高可用的系统
摘要:在《这多年来我一直在钻研的技术》这篇文章中,我讲述了一下,我这么多年来一直在关注的技术领域,其中我多次提到了工业级的软件,我还以为有很多人会问我怎么定义工业级?以及一个高可用性的软件系统应该要怎么干出来?这样我也可以顺理成章的写下这篇文章,但是没有人问,那么,我只好厚颜无耻的自己写下这篇文章了。哈哈 阅读全文
posted @ 2018-12-29 20:15 Michael_Tong唐唐 阅读(943) 评论(0) 推荐(1)
TCP 的那些事儿(下)
摘要:https://coolshell.cn/articles/11609.html 这篇文章是下篇,所以如果你对TCP不熟悉的话,还请你先看看上篇《TCP的那些事儿(上)》 上篇中,我们介绍了TCP的协议头、状态机、数据重传中的东西。但是TCP要解决一个很大的事,那就是要在一个网络根据不同的情况来动态 阅读全文
posted @ 2018-12-29 17:30 Michael_Tong唐唐 阅读(284) 评论(0) 推荐(0)
TCP 的那些事儿(上)
摘要:https://coolshell.cn/articles/11564.html TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richar 阅读全文
posted @ 2018-12-29 17:29 Michael_Tong唐唐 阅读(295) 评论(0) 推荐(0)
为什么使能RPS/RFS, 或者RSS/网卡多队列后,QPS反而下降?
摘要:http://laoar.github.io/blog/2017/05/07/rps/ TL;DR RPS 即receive side steering,利用网卡的多队列特性,将每个核分别跟网卡的一个首发队列绑定,以达到网卡硬中断和软中断均衡的负载在各个CPU上。 他要求网卡必须要支持多队列特性。 阅读全文
posted @ 2018-12-29 17:23 Michael_Tong唐唐 阅读(2961) 评论(0) 推荐(0)
网卡多队列
摘要:https://tonydeng.github.io/sdn-handbook/dpdk/queue.html 网卡多队列,顾名思义,也就是传统网卡的DMA队列有多个,网卡有基于多个DMA队列的分配机制。多队列网卡已经是当前高速率网卡的主流。 RPS 图片来源RPS/RFS Linux内核中,RPS 阅读全文
posted @ 2018-12-29 17:03 Michael_Tong唐唐 阅读(13492) 评论(0) 推荐(0)
linux内核参数注释与优化
摘要:目录 1、linux内核参数注释 2、两种修改内核参数方法 3、内核优化参数生产配置 参数解释由网络上收集整理,常用优化参数对比了网上多个实际应用进行表格化整理,使查看更直观。 学习linux也有不少时间了,每次优化linux内核参数时,都是在网上拷贝而使用,甚至别人没有列出来的参数就不管了,难道我 阅读全文
posted @ 2018-12-29 15:59 Michael_Tong唐唐 阅读(344) 评论(0) 推荐(0)
Linux TCP/IP调优-Linux内核参数注释
摘要:固定文件的内核参数 下列文件所在目录: /proc/sys/net/ipv4/ 下列文件所在目录: /proc/sys/net/ipv4/netfilter/ 下列文件所在目录: /proc/sys/net/core/ 修改内核参数的方法 生产环境常用的参数 net.ipv4.tcp_syn_ret 阅读全文
posted @ 2018-12-29 15:58 Michael_Tong唐唐 阅读(2084) 评论(0) 推荐(1)
Linux RPS/RFS 实现原理浅析
摘要:本文快速解析一下RPS/RFS的基本原理。 RPS-Receive Packet Steering 下面这个就是RPS的原理: 其实就是一个软件对CPU负载重分发的机制。其使能的作用点在CPU开始处理软中断的开始,即下面的地方: RFS-Receive Flow Steering RFS在RPS的基 阅读全文
posted @ 2018-12-29 13:59 Michael_Tong唐唐 阅读(1932) 评论(0) 推荐(0)
高并发、大流量网卡调优
摘要:周五晚上LVS集群的一台LB由于CPU单核耗尽挂掉了,最后查到原因是网卡调优没有生效,今天查了一下网卡调优的资料,感谢同事higkoo给我讲解了一下这方面的东西,下面是关于我们公司网卡调优的相关知识,欢迎大家共同探讨,让我们的机器跑的更high。 1、Broadcom的网卡建议关闭GRO功能 1 2 阅读全文
posted @ 2018-12-29 02:21 Michael_Tong唐唐 阅读(760) 评论(0) 推荐(0)
KVM总结-KVM性能优化之网络性能优化
摘要:前面已经介绍了KVM CPU优化(http://blog.csdn.net/dylloveyou/article/details/71169463)、内存优化(http://blog.csdn.net/dylloveyou/article/details/71338378)、磁盘IO优化(http: 阅读全文
posted @ 2018-12-29 02:20 Michael_Tong唐唐 阅读(4227) 评论(0) 推荐(1)
KVM总结-KVM性能优化之磁盘IO优化
摘要:前面讲了KVM CPU(http://blog.csdn.net/dylloveyou/article/details/71169463)、内存(http://blog.csdn.net/dylloveyou/article/details/71338378)的优化,下面接着第三块的内容,KVM磁盘 阅读全文
posted @ 2018-12-29 02:19 Michael_Tong唐唐 阅读(10007) 评论(0) 推荐(0)
KVM总结-KVM性能优化之内存优化
摘要:我们说完CPU方面的优化(http://blog.csdn.net/dylloveyou/article/details/71169463),接着继续第二块内容,也就是内存方面的优化。内存方面有以下四个方向去着手: EPT技术 EPT也就是扩展页表,这是intel开创的硬件辅助内存虚拟化技术。我们知 阅读全文
posted @ 2018-12-29 02:18 Michael_Tong唐唐 阅读(2816) 评论(0) 推荐(0)
KVM总结-KVM性能优化之CPU优化
摘要:前言 任何平台根据场景的不同,都有相应的优化。不一样的硬件环境、网络环境,同样的一个平台,它跑出的效果也肯定不一样。就好比一辆法拉利,在高速公路里跑跟乡村街道跑,速度和激情肯定不同… 所以,我们做运维工作,也是如此。首先你得充分了解你所用的软件平台,然后根据你现有的生产环境去充分的测试,最后得出结果 阅读全文
posted @ 2018-12-29 02:17 Michael_Tong唐唐 阅读(6129) 评论(0) 推荐(0)
你创建的OpenStack高性能虚拟机能实现“零损耗”么?
摘要:使用默认参数创建的虚拟机,虚拟机的VCPU在物理CPU不同核心之间动态调度,另外,由于Linux还可能会将软中断,内存交换等进程调度到虚拟机正在使用的物理核心上,这些因素导致这些虚拟机相对于物理机的计算性能可能会产生较大的抖动,不能满足一些对计算SLA要求很严格的业务,比如,很多金融业务就要求99. 阅读全文
posted @ 2018-12-29 01:44 Michael_Tong唐唐 阅读(1462) 评论(0) 推荐(0)
程序员必知的六种隔离技术
摘要:我不是程序员,不过我也知道,只是以前没有从这个角度考虑。挺好的文章。 https://blog.csdn.net/ceshi986745/article/details/51787424 为了将我们的应用部署到服务器上,我们需要为其配置一个运行环境。从底层到顶层有这样的运行环境及容器: 隔离硬件:虚 阅读全文
posted @ 2018-12-28 20:46 Michael_Tong唐唐 阅读(1779) 评论(0) 推荐(0)
上下文切换
摘要:https://www.cnblogs.com/emperor_zark/archive/2012/12/11/context_switch_1.html https://www.cnblogs.com/emperor_zark/archive/2012/12/11/context_switch_2 阅读全文
posted @ 2018-12-28 20:04 Michael_Tong唐唐 阅读(396) 评论(0) 推荐(0)
NUMA的取舍与优化设置
摘要:在os层numa关闭时,打开bios层的numa会影响性能,QPS会下降15-30%; 在bios层面numa关闭时,无论os层面的numa是否打开,都不会影响性能。 安装numactl: #yum install numactl -y #numastat 等同于 cat /sys/devices/ 阅读全文
posted @ 2018-12-28 16:45 Michael_Tong唐唐 阅读(2377) 评论(1) 推荐(0)
KVM CPU线程等学习记录
摘要:绝大多数操作系统调度单位是线程。线程是调度和分配的基本单位,进程是资源拥有的基本单位。linux下fork的叫进程pthread叫线程创建进程比线程性能要差好多5-100倍,因进程不同而异。进程之间共享数据较麻烦,耗费资源更多。进程之间的内存数据不可以直接访问。同一进程内的线程之间数据是共享的。多C 阅读全文
posted @ 2018-12-27 21:52 Michael_Tong唐唐 阅读(647) 评论(0) 推荐(0)
openstack cpu pinning
摘要:为了减少CPU竞争,提高CPU cache命中率,可以把guest的vcpu pin到host的物理CPU上。 在openstack中,可以添加以下到flavor extra specs: 如果hw:cpu_policy=shared,则和现有的默认vcpu放置一样,有NUMA来定义vcpu的放置, 阅读全文
posted @ 2018-12-27 21:51 Michael_Tong唐唐 阅读(737) 评论(0) 推荐(0)
virt-install详解
摘要:man virt-install 阅读全文
posted @ 2018-12-27 21:26 Michael_Tong唐唐 阅读(2425) 评论(0) 推荐(0)
对KVM虚拟机进行cpu pinning配置的方法
摘要:这篇文章主要介绍了对KVM虚拟机进行cpu pinning配置的方法,通过文中的各种virsh命令可进行操作,需要的朋友可以参考下 这篇文章主要介绍了对KVM虚拟机进行cpu pinning配置的方法,通过文中的各种virsh命令可进行操作,需要的朋友可以参考下 首先需求了解基本的信息 1 宿主机C 阅读全文
posted @ 2018-12-27 21:07 Michael_Tong唐唐 阅读(1195) 评论(0) 推荐(0)
30 个 OpenStack 经典面试问题和解答
摘要:现在,大多数公司都试图将它们的 IT 基础设施和电信设施迁移到私有云, 如 OpenStack。如果你打算面试 OpenStack 管理员这个岗位,那么下面列出的这些面试问题可能会帮助你通过面试。-- Pradeep Kumar 现在,大多数公司都试图将它们的 IT 基础设施和电信设施迁移到私有云, 阅读全文
posted @ 2018-12-27 18:17 Michael_Tong唐唐 阅读(1732) 评论(0) 推荐(0)
SMP、NUMA、MPP体系结构介绍
摘要:从系统架构来看,目前的商用服务器大体可以分为三类,即对称多处理器结构 (SMP : Symmetric Multi-Processor) ,非一致存储访问结构 (NUMA : Non-Uniform Memory Access) ,以及海量并行处理结构 (MPP : Massive Parallel 阅读全文
posted @ 2018-12-27 16:35 Michael_Tong唐唐 阅读(1491) 评论(0) 推荐(0)
Page Cache, the Affair Between Memory and Files.页面缓存-内存与文件的那些事
摘要:原文标题:Page Cache, the Affair Between Memory and Files 原文地址:http://duartes.org/gustavo/blog/ [注:本人水平有限,只好挑一些国外高手的精彩文章翻译一下。一来自己复习,二来与大家分享。] 上次我们考察了内核如何为一 阅读全文
posted @ 2018-12-27 16:34 Michael_Tong唐唐 阅读(624) 评论(0) 推荐(0)
How The Kernel Manages Your Memory.内核是如何管理内存的
摘要:原文标题:How The Kernel Manages Your Memory 原文地址:http://duartes.org/gustavo/blog/ [注:本人水平有限,只好挑一些国外高手的精彩文章翻译一下。一来自己复习,二来与大家分享。] 在仔细审视了进程的虚拟地址布局之后,让我们把目光转向 阅读全文
posted @ 2018-12-27 16:31 Michael_Tong唐唐 阅读(397) 评论(0) 推荐(0)
Anatomy of a Program in Memory.剖析程序的内存布局
摘要:原文标题:Anatomy of a Program in Memory 原文地址:http://duartes.org/gustavo/blog/ [注:本人水平有限,只好挑一些国外高手的精彩文章翻译一下。一来自己复习,二来与大家分享。] 内存管理模块是操作系统的心脏;它对应用程序和系统管理非常重要 阅读全文
posted @ 2018-12-27 15:54 Michael_Tong唐唐 阅读(371) 评论(0) 推荐(0)
Cache: a place for concealment and safekeeping.Cache: 一个隐藏并保存数据的场所
摘要:原文标题:Cache: a place for concealment and safekeeping 原文地址:http://duartes.org/gustavo/blog/ [注:本人水平有限,只好挑一些国外高手的精彩文章翻译一下。一来自己复习,二来与大家分享。] 本文简要的展示了现代Inte 阅读全文
posted @ 2018-12-27 15:44 Michael_Tong唐唐 阅读(348) 评论(0) 推荐(0)
Memory Translation and Segmentation.内存地址转换与分段
摘要:原文标题:Memory Translation and Segmentation 原文地址:http://duartes.org/gustavo/blog/ [注:本人水平有限,只好挑一些国外高手的精彩文章翻译一下。一来自己复习,二来与大家分享。] 本文是Intel兼容计算机(x86)的内存与保护系 阅读全文
posted @ 2018-12-27 15:43 Michael_Tong唐唐 阅读(622) 评论(0) 推荐(0)
CPU Rings, Privilege, and Protection.CPU的运行环, 特权级与保护
摘要:原文标题:CPU Rings, Privilege, and Protection 原文地址:http://duartes.org/gustavo/blog/ [注:本人水平有限,只好挑一些国外高手的精彩文章翻译一下。一来自己复习,二来与大家分享。] 可能你凭借直觉就知道应用程序的功能受到了Inte 阅读全文
posted @ 2018-12-27 15:42 Michael_Tong唐唐 阅读(1441) 评论(0) 推荐(0)
The Kernel Boot Process.内核引导过程
摘要:原文标题:The Kernel Boot Process 原文地址:http://duartes.org/gustavo/blog/ [注:本人水平有限,只好挑一些国外高手的精彩文章翻译一下。一来自己复习,二来与大家分享。] 上一篇文章解释了计算机的引导过程,正好讲到引导装载程序把系统内核镜像塞进内 阅读全文
posted @ 2018-12-27 15:41 Michael_Tong唐唐 阅读(1720) 评论(0) 推荐(0)
How Computers Boot Up.计算机的引导过程
摘要:原文标题:How Computers Boot Up 原文地址:http://duartes.org/gustavo/blog/ [注:本人水平有限,只好挑一些国外高手的精彩文章翻译一下。一来自己复习,二来与大家分享。] 前一篇文章介绍了Intel计算机的主板与内存映射,从而为本文设定了一个系统引导 阅读全文
posted @ 2018-12-27 15:40 Michael_Tong唐唐 阅读(347) 评论(0) 推荐(0)
Motherboard Chipsets and the Memory Map.主板芯片组与内存映射
摘要:原文标题:Motherboard Chipsets and the Memory Map 原文地址:http://duartes.org/gustavo/blog/ [注:本人水平有限,只好挑一些国外高手的精彩文章翻译一下。一来自己复习,二来与大家分享。] 我打算写一组讲述计算机内幕的文章,旨在揭示 阅读全文
posted @ 2018-12-27 15:39 Michael_Tong唐唐 阅读(402) 评论(0) 推荐(0)
What Your Computer Does While You Wait.CPU的等待有多久?
摘要:原文标题:What Your Computer Does While You Wait 原文地址:http://duartes.org/gustavo/blog/ [注:本人水平有限,只好挑一些国外高手的精彩文章翻译一下。一来自己复习,二来与大家分享。] 本文以一个现代的、实际的个人电脑为对象,分析 阅读全文
posted @ 2018-12-27 15:29 Michael_Tong唐唐 阅读(246) 评论(0) 推荐(1)
Getting Physical With Memory.CPU如何操作内存
摘要:原文标题:Getting Physical With Memory 原文地址:http://duartes.org/gustavo/blog/ [注:本人水平有限,只好挑一些国外高手的精彩文章翻译一下。一来自己复习,二来与大家分享。] 在你试图理解一个复杂的系统时,如果能揭去表面的抽象并专注于最低级 阅读全文
posted @ 2018-12-27 15:29 Michael_Tong唐唐 阅读(257) 评论(0) 推荐(0)
virt-install vs qemu-kvm创建guest主机
摘要:virt-install是rpm包python-virtinst里的一个工具 -- 其实就是一个python写的脚本 。基本可以理解为virsh-install是qemu-kvm工具的人性化实现。可以利用该工具在终端下创建KVM guest主机。 1、virt-install创建guest主机 2、 阅读全文
posted @ 2018-12-26 15:51 Michael_Tong唐唐 阅读(849) 评论(0) 推荐(0)
解决KVM中宿主机通过console无法连接客户机
摘要:转自https://www.linuxidc.com/Linux/2014-10/107891.htm 一.问题描述: KVM中宿主机通过console无法连接客户机,卡在这里不动了。 # virsh console vm01 Connected to domain vm01 Escape char 阅读全文
posted @ 2018-12-26 15:01 Michael_Tong唐唐 阅读(572) 评论(0) 推荐(0)
virsh详解
摘要:来个表情包表达我此时的心情 man virsh 阅读全文
posted @ 2018-12-26 13:51 Michael_Tong唐唐 阅读(1685) 评论(0) 推荐(0)
vmware workstation14嵌套安装kvm
摘要:1.前言 我在2017-11-06使用virtualbox安装了centos,然后嵌套kvm(win7),链接地址如下: https://www.cnblogs.com/tcicy/p/7790956.html 今天想在virtualbox中再耍一遍的时候,发现egrep -o '(vmx|svm) 阅读全文
posted @ 2018-12-25 09:51 Michael_Tong唐唐 阅读(1495) 评论(0) 推荐(0)
OpenStack Nova虚拟机创建流程解析
摘要:https://yikun.github.io/2017/09/27/OpenStack-Nova%E8%99%9A%E6%8B%9F%E6%9C%BA%E5%88%9B%E5%BB%BA%E6%B5%81%E7%A8%8B%E8%A7%A3%E6%9E%90/ 1. 概述 Nova是OpenSta 阅读全文
posted @ 2018-12-16 09:45 Michael_Tong唐唐 阅读(3539) 评论(0) 推荐(0)
Openstack新建云主机的流程
摘要:Openstack可以让你在登录dashboard之后只需要点一下”创建主机“的按钮,选择相应配置,在几十秒内就可以创建好一台云主机供你使用,这么牛逼的事情是怎么做到的呢? 别着急,听我跟你慢慢道来 新建一个云主机流程总览图 图中流程-1 首先你访问dashboard之后,显示的是一个登录页面,人家 阅读全文
posted @ 2018-12-16 09:44 Michael_Tong唐唐 阅读(1114) 评论(0) 推荐(0)
openstack-- neutron 二/三层网络实现探究
摘要:引出 Neutron 是openstack 中提供网络虚拟化的组件,根据二层网络的实现方式不同(即agent的不同),可以分为Linux bridge的方式,Openvswitch的方式。而且,lay2 network分为local,flat,vlan,vxlan 等类型(gre与vxlan类似,不 阅读全文
posted @ 2018-12-15 14:15 Michael_Tong唐唐 阅读(1179) 评论(0) 推荐(0)
Everything You Always Wanted to Know About SDRAM (Memory): But Were Afraid to Ask
摘要:It’s coming up on a year since we published our last memory review; possibly the longest hiatus this section of the site has ever seen. To be honest, 阅读全文
posted @ 2018-12-10 04:41 Michael_Tong唐唐 阅读(1488) 评论(0) 推荐(0)
内存系列二:深入理解硬件原理
摘要:上次虽然解决了小张的问题,却引发了他对内存原理的兴趣。这不他又来找我了,说我还欠他一个解释。这次我们约在一个咖啡馆见面,这次内容有点深入,我带了些图片,小张也点了一大杯美式,计划大干一场。看着他认真的样子,我也决定毁人不倦,把他也带入IT工程师的不归路。。。 寻址(addressing) 为了了解前 阅读全文
posted @ 2018-12-08 13:39 Michael_Tong唐唐 阅读(2513) 评论(0) 推荐(1)
内存系列一:快速读懂内存条标签
摘要:情景 小张有一定的计算机背景知识,最近他在京东上买了两条DDR3的内存,打算把笔记本升级成8G。可是一拆开包装到就傻眼了: 4GB看起来很好,两根刚好8GB。2Rx8是啥,PC3又是啥,10600似乎和他想买的1333的差好远,后面那串数字又代表什么呢? 小张找到了我,让我帮忙给他说说这些字母和数字 阅读全文
posted @ 2018-12-08 13:14 Michael_Tong唐唐 阅读(17831) 评论(0) 推荐(0)
Linux性能优化 第八章 实用工具:性能工具助手
摘要:8.1性能工具助手 Linux有丰富的工具,这些工具组合来使用会更加强大。性能工具也一样,单独使用虽然也没有问题,但是和其他的工具组合起来就能显著提高有效性和易用性。 8.1.1 自动执行和记录命令 如同前面章节所述,性能调查最有价值的步骤之一就是保存在调查过程中发出的命令和产生的结果。Linux提 阅读全文
posted @ 2018-12-06 23:39 Michael_Tong唐唐 阅读(561) 评论(0) 推荐(0)
Linux性能优化 第七章 性能工具:网络
摘要:7.1 网络I/O介绍 Linux和其他主流操作系统中的网络流量被抽象为一系列的硬件和软件层次。 链路层,也就是最低的一层,包含网络硬件,如以太网设备。在传送网络流量时,这一层并不区分流量类型,而仅仅以尽可能快的速度发送和接收数据(帧)。 链路层上面是网络层。这一层使用IP协议和ICMP协议在机器间 阅读全文
posted @ 2018-12-06 23:38 Michael_Tong唐唐 阅读(683) 评论(0) 推荐(0)
Linux性能优化 第五章 性能工具:特定进程内存
摘要:5.1 Linux内存子系统 在诊断内存性能问题的时候,也许有必要观察应用程序在内存子系统的不同层次上是怎样执行的。在顶层,操作系统决定如何利用交换内存和物理内存。它决定应用程序的哪一块地址空间将被放到物理内存中,即所谓的驻留集。不属于驻留集却又被应用程序使用的其他内存将被交换到磁盘。由应用程序决定 阅读全文
posted @ 2018-12-06 23:37 Michael_Tong唐唐 阅读(590) 评论(0) 推荐(0)
Linux性能优化 第六章 性能工具:磁盘I/O
摘要:6.1 磁盘I/O介绍 一般来说,Linux磁盘的每个分区要么包含一个文件系统,要么包含一个交换分区。这些分区被挂载到Linux根文件系统,该系统由/etc/fstab指定。这些被挂载的文件系统包含了应用程序要读写的文件。 当一个应用程序进行读写时,Linux内核可以在其高速缓存或者缓冲区中保存文件 阅读全文
posted @ 2018-12-06 23:37 Michael_Tong唐唐 阅读(448) 评论(0) 推荐(0)
Linux性能优化 第二章 性能工具:系统CPU
摘要:2.1 CPU性能统计信息 2.1.1运行队列统计 在Linux中,一个进程要么是可运行的,要么是阻塞的(正在等待一个事件的完成)。阻塞进程可能在等待从I/O设备来的数据,或者是系统调用的结果如果一个进程是可运行的,那就意味着它要和其他可运行的进程竞争CPU时间。一个进程不一定会使用CPU,但是当L 阅读全文
posted @ 2018-12-06 23:36 Michael_Tong唐唐 阅读(433) 评论(0) 推荐(0)
Linux性能优化 第三章 性能工具:系统内存
摘要:3.1内存性能统计信息 3.1.1 内存子系统和性能 和CPU相比,内存的读写速度都大大落后于CPU。为了弥补这个差距,通常CPU会采用高速缓存的机制(高cache)。 3.1.2 内存子系统(虚拟存储器) 在物理内存寻址时,Linux将其分成块或者内存“页”。内存页面过小,会造成管理内存时产生大的 阅读全文
posted @ 2018-12-06 23:36 Michael_Tong唐唐 阅读(514) 评论(0) 推荐(0)
Linux性能优化 第四章 性能工具:特定进程CPU
摘要:4.1进程性能统计信息 4.1.1. 内核时间VS用户时间 一个应用程序所耗时间最基本的划分是内核时间与用户时间。内核时间是消耗在Linux内核上的时间,而用户时间则是消耗在应用程序或库代码上的时间。Linux有工具,如time和ps,可以(大致)表明应用程序将其时间花费在应用程序代码上还是话费在内 阅读全文
posted @ 2018-12-06 23:36 Michael_Tong唐唐 阅读(314) 评论(0) 推荐(0)
Linux性能优化 第一章 性能追踪建议
摘要:1.1常用建议1.1.1记大量的笔记(记录所有的事情)在做性能调优问题的时候很重要的一个操作就是记录下所有的事情,包括每一个输出、执行的结果。可以新建一个文件夹,然后把结果的文件都塞到该文件夹内。包括如下: 记录硬件/软件的配置情况,比如dmesg和uname –a的输出 保存并组织性能结果,记录系 阅读全文
posted @ 2018-12-06 23:35 Michael_Tong唐唐 阅读(455) 评论(0) 推荐(0)
《Linux 性能及调优指南》写在后面的话
摘要:感谢飞哥的翻译。 目前飞哥 (http://hi.baidu.com/imlidapeng)的网址已经不能访问了。 《Linux 性能及调优指南》这本书的原文地址:http://www.redbooks.ibm.com/abstracts/redp4285.html也不能访问了。 在此更新https 阅读全文
posted @ 2018-12-06 23:25 Michael_Tong唐唐 阅读(452) 评论(0) 推荐(0)
《Linux 性能及调优指南》2.4 基准工具
摘要:翻译:飞哥 (http://hi.baidu.com/imlidapeng) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明。 原文名称:《Linux Performance and Tuning Guidelines》 原文地址:http://www.redbooks.ibm.co 阅读全文
posted @ 2018-12-06 22:58 Michael_Tong唐唐 阅读(274) 评论(0) 推荐(0)
《Linux 性能及调优指南》2.3 监控工具
摘要:翻译:飞哥 (http://hi.baidu.com/imlidapeng) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明。 原文名称:《Linux Performance and Tuning Guidelines》 原文地址:http://www.redbooks.ibm.co 阅读全文
posted @ 2018-12-06 22:57 Michael_Tong唐唐 阅读(849) 评论(0) 推荐(0)
《Linux性能及调优指南》第二章:监控和基准工具2.1-2.2
摘要:翻译:飞哥 (http://hi.baidu.com/imlidapeng) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明。 原文名称:《Linux Performance and Tuning Guidelines》 原文地址:http://www.redbooks.ibm.co 阅读全文
posted @ 2018-12-06 22:56 Michael_Tong唐唐 阅读(307) 评论(0) 推荐(0)
《Linux 性能及调优指南》1.5 网络子系统
摘要:翻译:飞哥 (http://hi.baidu.com/imlidapeng) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明。 原文名称:《Linux Performance and Tuning Guidelines》 原文地址:http://www.redbooks.ibm.co 阅读全文
posted @ 2018-12-06 22:49 Michael_Tong唐唐 阅读(474) 评论(0) 推荐(0)
《Linux性能及调优指南》1.3 Linux文件系统
摘要:翻译:飞哥 (http://hi.baidu.com/imlidapeng) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明。 原文名称:《Linux Performance and Tuning Guidelines》 原文地址:http://www.redbooks.ibm.co 阅读全文
posted @ 2018-12-06 22:30 Michael_Tong唐唐 阅读(294) 评论(0) 推荐(0)
《Linux 性能及调优指南》1.4 硬盘I/O子系统
摘要:翻译:飞哥 (http://hi.baidu.com/imlidapeng) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明。 原文名称:《Linux Performance and Tuning Guidelines》 原文地址:http://www.redbooks.ibm.co 阅读全文
posted @ 2018-12-06 22:30 Michael_Tong唐唐 阅读(468) 评论(0) 推荐(0)
《linux性能及调优指南》 3.5 网络瓶颈
摘要:3.5 Network bottlenecks A performance problem in the network subsystem can be the cause of many problems, such as a kernel panic. To analyze these ano 阅读全文
posted @ 2018-12-06 21:28 Michael_Tong唐唐 阅读(783) 评论(0) 推荐(0)
《linux性能及调优指南》 3.4 硬盘瓶颈
摘要:翻译:Hank (http://blog.csdn.net/fireroll)版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明。原文名称:《Linux Performance and Tuning Guidelines》原文地址:http://www.redbooks.ibm.com/ 阅读全文
posted @ 2018-12-06 21:25 Michael_Tong唐唐 阅读(622) 评论(0) 推荐(0)
《linux性能及调优指南》 3.3 内存瓶颈
摘要:摘要:3.3内存瓶颈OnaLinuxsystem,manyprogramsrunatthesametime.Theseprogramssupportmultipleusers,andsomeprocessesaremoreusedthanothers.Someoftheseprogramsuseap 阅读全文
posted @ 2018-12-06 21:23 Michael_Tong唐唐 阅读(557) 评论(0) 推荐(0)
《Linux 性能及调优指南》3.1 确认瓶颈
摘要:翻译:飞哥 ( http://hi.baidu.com/imlidapeng ) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明。 原文名称:《Linux Performance and Tuning Guidelines》 原文地址:http://www.redbooks.ibm. 阅读全文
posted @ 2018-12-06 21:20 Michael_Tong唐唐 阅读(308) 评论(0) 推荐(0)
《Linux 性能及调优指南》3.2 CPU瓶颈
摘要:翻译:飞哥 ( http://hi.baidu.com/imlidapeng ) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明。 原文名称:《Linux Performance and Tuning Guidelines》 原文地址:http://www.redbooks.ibm. 阅读全文
posted @ 2018-12-06 21:20 Michael_Tong唐唐 阅读(349) 评论(0) 推荐(0)
马哥Linux base学习笔记
摘要:介绍课程: 中级: 初级:系统基础 中级:系统管理、服务安全及服务管理、shell脚本 高级: MySQL数据库: Cache & storgae 集群: Cluster lb: 4layer 7layer ha: 分布式: zockeeper 分布式文件系统 虚拟化技术: xen kvm Open 阅读全文
posted @ 2018-12-06 17:03 Michael_Tong唐唐 阅读(801) 评论(0) 推荐(0)
《Linux 性能及调优指南》1.6 了解Linux性能指标
摘要:翻译:飞哥 (http://hi.baidu.com/imlidapeng) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明。 原文名称:《Linux Performance and Tuning Guidelines》 原文地址:http://www.redbooks.ibm.co 阅读全文
posted @ 2018-12-05 17:42 Michael_Tong唐唐 阅读(499) 评论(0) 推荐(0)
Linux性能及调优指南1.2之Linux内存架构
摘要:本文为IBM RedBook的Linux Performanceand Tuning Guidelines的1.2节的翻译原文地址:http://www.redbooks.ibm.com/redpapers/pdfs/redp4285.pdf原文作者:Eduardo Ciliendo, Takech 阅读全文
posted @ 2018-12-05 17:42 Michael_Tong唐唐 阅读(387) 评论(0) 推荐(0)
《Linux 性能及调优指南》1.1 Linux进程管理
摘要:https://blog.csdn.net/ljianhui/article/details/46718835 本文为IBM RedBook的Linux Performanceand Tuning Guidelines的1.1节的翻译 原文地址:http://www.redbooks.ibm.com 阅读全文
posted @ 2018-12-05 17:33 Michael_Tong唐唐 阅读(585) 评论(0) 推荐(0)
分布式系统的Raft算法
摘要:好东西~~ 英文动画演示Raft 过去, Paxos一直是分布式协议的标准,但是Paxos难于理解,更难以实现,Google的分布式锁系统Chubby作为Paxos实现曾经遭遇到很多坑。 来自Stanford的新的分布式协议研究称为Raft,它是一个为真实世界应用建立的协议,主要注重协议的落地性和可 阅读全文
posted @ 2018-12-05 12:07 Michael_Tong唐唐 阅读(269) 评论(0) 推荐(0)
《马哥出品高薪linux运维教程》wingkeung学习笔记-linux基础入门课程
摘要:计算机原理概念: 1、CPU和内存中的存储单元通信线路称为总线(BUS),总线是被指令和数据复用的,所以也称为前端总线。 2、计算机中计算频率的时间标准即晶体振荡器原理,精确计算时间长度,根据相同的时间统计变化的次数,即保持时钟同步。 3、每一个芯片在厂家生产时都有一个以微码(汇编语言)形式存在内置 阅读全文
posted @ 2018-12-04 20:59 Michael_Tong唐唐 阅读(977) 评论(0) 推荐(0)
Systemd 入门教程:实战篇
摘要:http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-part-two.html 上一篇文章,我介绍了 Systemd 的主要命令,今天介绍如何使用它完成一些基本的任务。 一、开机启动 对于那些支持 Systemd 的软件,安装的时候,会自动 阅读全文
posted @ 2018-12-04 02:39 Michael_Tong唐唐 阅读(242) 评论(0) 推荐(0)
Linux 守护进程的启动方法
摘要:http://www.ruanyifeng.com/blog/2016/02/linux-daemon.html "守护进程"(daemon)就是一直在后台运行的进程(daemon)。 本文介绍如何将一个 Web 应用,启动为守护进程。 一、问题的由来 Web应用写好后,下一件事就是启动,让它一直在 阅读全文
posted @ 2018-12-04 02:38 Michael_Tong唐唐 阅读(493) 评论(0) 推荐(0)
Systemd 入门教程:命令篇
摘要:http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。 本文介绍它的基本用法,分为上下两篇。今天介绍它的主要命令,下一篇介绍 阅读全文
posted @ 2018-12-04 02:36 Michael_Tong唐唐 阅读(208) 评论(0) 推荐(0)
MAN 手册各章节功能介绍及快捷键键位整理
摘要:前言 Man 手册页(Manua pages ,缩写man page) 是在linux操作系统在线软件文档的一种普遍形式。内容包括计算机程序库和系统调用等命令的帮助手册。 手册页是用troff排版软件包排版的,是一组man宏。当时手册页系统带来的联机文档可用性被认为是一项伟大的进步。时至今日几乎所有 阅读全文
posted @ 2018-12-04 00:24 Michael_Tong唐唐 阅读(4841) 评论(0) 推荐(1)
StrokesPlus发送快捷键命令列表
摘要:StrokesPlus重度使用者! 阅读全文
posted @ 2018-12-03 15:40 Michael_Tong唐唐 阅读(1018) 评论(0) 推荐(1)