首页 > 解决方案 > 短暂的临时文件会避免实际的磁盘 io 吗?

问题描述

我在 AWS 上有一个 linux 服务器,它托管一个 postgres 数据库服务器和一个 nodejs api 服务器。它有 240GB RAM,主要部分专用于数据库。大约 32GB 是留给操作系统开放的内存,用于处理应用服务器、各种操作系统级别的缓存以及出现的任何需求。没有明确的 fsync。数据库 + 索引加起来大约 500-600 GB。

在数据库中,由于缺少足够的工作内存,一些操作可能会溢出到磁盘。例如,排序操作或临时文件。因此,在 1-2 秒的时间内,可以创建、写入、读回然后删除临时文件。我猜测的临时文件大小应该很少超过 100MB。

问题 - 这种情况下的临时文件一定会导致磁盘 io 吗?如果不是,如何评估可能性?哪些参数主要影响这一点?

标签: linuxio

解决方案


推荐阅读