gpt4 book ai didi

mysql - 大量写入和删除文件会损害服务器性能吗?

转载 作者:行者123 更新时间:2023-11-29 08:35:22 24 4
gpt4 key购买 nike

我们运行的系统出于缓存目的,目前每小时写入和删除约 1,000 个小文件 (10k)。在不久的将来,这个数字将增加到每小时大约 10,000 - 20,000 个文件被写入和删除。

对于每个正在写入的文件,一个小时后删除该文件时,我们的 mysql 数据库上会添加并删除一个新行。

我的问题:

  1. 这种过多的写入和删除操作最终会以某种方式损害我们的服务器性能吗?(顺便说一句,我们目前在 VPS 上运行它,很快就会在专用服务器上运行。)
  2. 写入和删除这么多行最终会减慢我们的数据库速度吗?

最佳答案

这很大程度上取决于操作系统、文件系统和文件系统缓存的配置。此外,这还取决于您的数据库是否与写入/删除的文件存储在同一磁盘上。

通常,影响文件系统结构的操作(例如文件创建和文件删除)需要一些同步磁盘 IO,因此操作系统在断电后不会丢失这些更改。不过,某些操作系统和文件系统可能支持更宽松的策略。例如,FreeBSD 上的 UFS 文件系统有很好的“软更新”选项来执行此操作。也许 etx3/Linus 应该有类似的功能。

一旦您将移动到专用服务器,我认为将多个硬盘驱动器连接到它并确保数据库存储在一个磁盘上,同时在另一个磁盘上执行大量文件操作是合理的。在这种情况下,数据库性能不应受到影响。

关于mysql - 大量写入和删除文件会损害服务器性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15404699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com