=====

在本章开始,我们先了解一下Linux是如何处理任务以及与硬件资源进行交互的。性能调优需要在深刻理解硬件资源、操作系统和应用程序的基础上进行。如果性能优化很简单,我们将要学习到的参数就应该被硬编码进固件或者操作系统,否则,我们就没必要学习本书。如下图1-1所示,服务器性能受许多因素影响。

影响性能的各类因素

如果一个20000人使用的数据库服务器运行在一块单独的IDE磁盘上,你即使花好几周的时间调试I/O子系统也是白搭。这种情况下,更换一个新的磁盘或者升级应用可能会获得很大的性能提升。当我们讨论具体细节的时候,请牢记上面关于整个系统性能的图片!理解操作系统管理系统资源的方式,能够帮助我们找到各种场景下应该优化的子系统。

以下的部分简短说明了Linux的架构。里面包含了完整的Linux内核分析,你可以同时参考Linux内核文档。

本书专注于讲解Linux操作系统的性能。

下面的章节包含如下内容:

  • 1.1 Linux进程管理
  • 1.2 Linux内存结构
  • 1.3 Linux文件系统
  • 1.4 磁盘I/O子系统
  • 1.5 网络子系统
  • 1.6 衡量Linux性能

results matching ""

    No results matching ""