Under Linux, the Page Cache accelerates many accesses to files on non volatile storage. This happens because, when it first reads from or writes to data media like hard drives, Linux also stores data in unused areas of memory, which acts as a cache. If this data is read again later, it can be quickly read from this cache in memory. This article will supply valuable background information about this page cache.

Read More

一个基于Linux操作系统的服务器运行的同时,也会表征出各种各样的参数信息。通常来说,运维人员、系统管理员会对这些数据极为敏感,但是这些参数对于开发者来说也十分重要,尤其当你的程序非正常工作的时候,这些蛛丝马迹往往会帮助快速定位跟踪问题。

Read More

作为一个数据库管理员,关注系统的性能是日常最重要的工作之一,而在所关注的各方面的性能中, IO性能却是最令人头痛的一块,面对着各种生涩的参数和令人眼花缭乱的新奇术语,再加上存储厂商的忽悠,总是让我们有种云里雾里的感觉。本系列文章试图从基本概念开始对磁盘存储相关的各种概念进行综合归纳,让大家能够对IO性能相关的基本概念,IO性能的监控和调整有个比较全面的了解。

Read More

Linux提供了很多有用的工具,以方便开发人员调试和测评服务器程序。下面我们主要会介绍nc、strace、lsof、netstat、vmstat、ifstat和mpstat这些工具,它们通常都支持很多中选项,不过我们的讨论仅限于最常用、最实用的那些。

Read More