![如果没有连接,postgresql 会产生 i/o 负载](https://linux22.com/image/678469/%E5%A6%82%E6%9E%9C%E6%B2%A1%E6%9C%89%E8%BF%9E%E6%8E%A5%EF%BC%8Cpostgresql%20%E4%BC%9A%E4%BA%A7%E7%94%9F%20i%2Fo%20%E8%B4%9F%E8%BD%BD.png)
你好,我在 docker 容器中有一个 postgresql-server。没有人连接到此服务器,但服务器产生 i/o 负载。问题是为什么?stats_temp_directory 设置为 /tmp 目录
total access close_write close_nowrite open filename
317 237 16 24 40 /media/RAID/owncloud/db/base/16385/
82 34 8 16 24 /media/RAID/owncloud/db/global/
此 I/O 负载会阻止硬盘减速
答案1
您究竟为什么要让硬盘减速?这是一台服务器,本来就是要可用的。您使用的是桌面级“绿色”硬盘吗?如果是,那么考虑到硬盘的加速/减速次数,不要指望它们能用几个月以上。
至于 IO 的来源是什么?嗯,您有一个正在运行的 RDBMS,它将文件保存在磁盘上。人们会认为,即使没有客户端负载,服务器守护进程也需要执行定期 IO 以进行健康检查、垃圾收集和其他内部簿记过程。也许它也会写入其日志文件。
总的来说,这似乎是一个您不必担心解决的问题。