- 博客(12)
- 收藏
- 关注
原创 数据保护的那点儿事儿(1)
本文首发于http://oliveryang.net,转载时请包含原文或者作者网站链接。数据保护的那点儿事儿数据保护就是保护数据使其免于数据损坏(Data Corruption)和数据丢失(Data Loss)的过程。常见的数据保护方式主要有以下两大类,备份(Backup)备份是指为了应对数据丢失(data loss)而将计算机数据进行拷贝和归档的过程。根据数据保存时间和目的,广义上的备份又可以
2016-02-11 10:37:10 3369
原创 VMware存储栈那点儿事儿
VMware存储栈基本概念介绍。关键字:虚拟化,虚拟机,LUN, Volume, VMFS,Datastore, 虚拟机文件,虚拟磁盘,PVSCSI,vSAN。
2016-02-10 10:56:55 6742 1
原创 Linux文件系统基础(1)
Linux文件系统基本概念和分类。关键字:集群文件系统,分布式文件系统,本地文件系统,特殊目的文件系统,Linux内核,文件系统架构。
2016-02-09 10:03:10 2146
原创 如何使自己的创见落地?
本文首发于http://oliveryang.net,转载时请包含原文或者作者网站链接。工程师的使命就是发现问题,定义问题,解决问题。根据要解决问题的复杂度,这个过程中,团队内部或者相关团队之间可能要做大量的沟通和讨论工作。通常来说,对一个idea品头论足很容易,但是要付诸行动,或者要求其它团队配合就很难了。很多时候Idea的提出者需要去考虑采取不同的沟通和讨论方式来逐步推进idea的落地。本文尝
2016-02-08 10:06:37 1828
原创 Docker的使用场景总结
本文首发于http://oliveryang.net,转载时请包含原文或者作者网站链接。Docker无疑是近两年来最火热的技术话题之一。而且落地速度之快也是大大出乎很多人的意料之外。而在10年前就接触过Solaris Container技术的我,看到这种现象也不免疑惑:为什么container在10年后借助Docker火起来了?Docker在古老的container技术基础上做了什么什么创新?于是
2016-02-07 12:50:51 1802 1
原创 x86 TSC使用的那些坑
用x86 TSC寄存器的时间戳来计算程序的运行时间用于性能分析是常见的性能分析代码的植入技巧。但这里面到处都是坑。连Linux内核都未幸免,TSC的各种bug层出不穷。再加上各种虚拟化,热迁移导致TSC的问题。所以,TSC的使用真的不简单。很抱歉本文用英文写成,文章很长。但这篇文章恐怕也是互联网上讨论TSC问题最全面详细的文章了。
2016-02-06 09:25:24 9125
原创 使用kdb和kgdb调试Linux内核(2)
Linux内核崩溃时,如果保存core文件失败,或者发生在系统启动早期,kdb/kgdb可能是一个解决问题的利器。过去网上很多文章介绍利用串口kgdb调试内核,这要求运行gdb的机器和被调试的机器通过串口相连。但实际上用户或者云的开发环境中,串口是通过console server连接的,这里面会遇到gdb的debug协议在console server上的兼容性问题。本文给出了解决办法。
2016-02-05 09:36:34 2097
原创 使用kdb和kgdb调试Linux内核(1)
使用kdb和kgdb调试linux内核在内核模块开发早期是非常方便的手段。尤其kgdb是源码级内核调试器,是学习Linux内核的有力工具。
2016-02-04 09:34:08 2334
原创 网络系统调用延迟
10G以太网2ms延迟究竟是不是问题?虽然是微秒级的高速网络,但是还是有可能存在2ms延迟的。利用内核跟踪工具可以轻松定位内核中的延迟问题。
2016-02-03 09:45:10 1153
原创 Linux调度器性能分析 - 2
Linux内核调度器提供了强大而又详尽的调度器性能计数器:SCHEDSTATS。本文对这一性能技术器做简单的介绍。
2016-02-01 09:47:15 1940
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人