AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 41109
Accepted
FortunateDuke
FortunateDuke
Asked: 2009-07-16 04:39:41 +0800 CST2009-07-16 04:39:41 +0800 CST 2009-07-16 04:39:41 +0800 CST

您应该多久对服务器进行一次碎片整理?

  • 772

有几台服务器,它们已经两年没有进行碎片整理了。在碎片整理之前应该碎片化的百分比是否有标准?

服务器是 Windows 2003。

windows maintenance
  • 7 7 个回答
  • 27101 Views

7 个回答

  • Voted
  1. Best Answer
    Laura Thomas
    2009-07-16T08:28:39+08:002009-07-16T08:28:39+08:00

    事实上,我从不对服务器上的数据进行碎片整理。我还没有看到文件服务中的性能提升足以使它值得花时间进行碎片整理的性能损失。事实上,除非您让它们离线几天,否则大多数服务器永远不会真正完成碎片整理。如果您使用的是相对现代的文件系统(除非您选择更改 Windows 2003 上的默认设置),那么无论如何这都无关紧要。此外,如果您正在运行任何类型的条带化 RAID,则文件碎片不是问题,因为它们已经在许多磁盘上分解。

    如果我有一台服务器,出于某种原因我真的希望数据清理和碎片整理,我更有可能将其全部备份到磁带上,擦除驱动器并恢复它。这会将它们全部写在完美的块中。

    • 12
  2. sysadmin1138
    2009-07-16T09:42:52+08:002009-07-16T09:42:52+08:00

    我所知道的对 Windows 服务器进行碎片整理的唯一用例是提高备份性能。备份几乎是文件服务器执行的唯一大规模顺序 I/O,而且这种 I/O 会注意到碎片。当用户访问它们时,I/O 文件服务器的行为是非常随机的,在这种情况下,碎片有时可以提高性能。

    在我以前的工作中,我们有一个文件服务器,我们刚刚迁移到新硬件。迁移后,备份立即以 450MB/分钟的速度运行(请注意,这是很多年前的事了)。两年后,该服务器的备份速度约为 300MB/分钟。然后我们第一次对其进行碎片整理,速度再次回升至 450MB/分钟。

    如果您无法按时完成所有备份,并且看起来正在备份的服务器是瓶颈,那么碎片整理可能会有所帮助。

    碎片整理的另一个用例是备份到磁盘系统,存档存储在 NTFS 上。这种卷上的备份和恢复是完全顺序的,并且会注意到碎片。但是,如果底层存储足够抽象(例如 HP EVA 磁盘阵列),即使这种 I/O 也不会注意到碎片。

    这一切归结为大规模顺序 I/O 是最容易注意到碎片的 I/O 类型。如果这不是您关心的 I/O,那么碎片整理就不是问题。

    • 8
  3. David
    2009-07-16T08:41:56+08:002009-07-16T08:41:56+08:00

    我同意,如果性能是您的目标(不断的碎片整理弊大于利),您通常不需要也不应该这样做。

    像任何规则一样,但也有一些例外:

    如果你是,或者在某个时候磁盘空间非常低(<15% 可用),那么你可能应该在有时间的时候进行碎片整理。当可供选择的扇区如此之少时,即使是现代文件系统也难以避免碎片化。

    如果您正在运行导致不可避免的碎片的特定类型的应用程序,您可能希望投资于服务器特定的碎片整理程序(这些程序旨在在后台连续运行并在需要时进行碎片整理)。在 Windows 环境中会导致不可避免的碎片化的应用程序类型是那些在多个文件之间进行大量延迟写入的应用程序(大多数强大的服务器设计软件会避免这种情况,但桌面下载管理器之类的东西,尤其是某些特定的 BitTorrent 客户端,表现出这种激进的碎片行为)

    • 5
  4. Chris W
    2009-07-16T08:43:18+08:002009-07-16T08:43:18+08:00

    我在早期的工作中在服务器上运行了 Diskeeper,因此文件服务器和应用程序服务器的性能都得到了显着提升。我认为我们没有接近他们公布的统计数据,但我们确实看到了一些好处。

    它被设置为在空闲和设置的时间表中进行碎片整理,以限制在启动时启动的一些额外位的影响。

    • 3
  5. Jon Onstott
    2009-07-16T08:33:39+08:002009-07-16T08:33:39+08:00

    IOBit 的 Smart Defrag 是一种工具。当您的计算机空闲时,它会在后台进行碎片整理,并具有深度优化和其他功能。它看起来很有用,所以你可以把它放在那里而不必担心碎片整理。

    • 0
  6. DANT
    2009-07-17T16:43:51+08:002009-07-17T16:43:51+08:00

    AFAIK,RAID 不能免受碎片化影响;尽管有物理磁盘的数量,FS 仍然必须为每个片段发出单独的 I/O 请求,对吧?

    是的,一个经过良好碎片整理的系统可以更快地完成备份。也同意低空间和碎片化不是一个好的组合......最好避免这种情况。

    如果碎片整理时间/计划是一个问题,像 Diskeeper Server 版本(不是免费的!)这样的后台碎片整理解决方案是一个不错的选择。它仅使用空闲资源进行碎片整理,因此即使对生产服务器也应该没有影响。我们这里的一些服务器使用 DK,管理员似乎对此很满意。

    顺便说一句,一些 BT 客户端(想到 utorrent)有一个用于 torrent 的预分配选项,所以在下载过程中没有碎片,只要有足够的连续可用空间来容纳文件。

    • 0
  7. user62491
    2011-10-25T10:28:08+08:002011-10-25T10:28:08+08:00

    共识(我同意)似乎是不要在服务器上进行碎片整理,因为这些好处不值得在实际碎片整理期间对性能造成影响。

    但是,TechNet 关于进行物理到虚拟转换的文章建议将碎片整理作为一种减少执行 P2V 所需时间的方法。如果您完成 P2V 的维护窗口有限,这一点尤其重要。

    为了帮助最大限度地减少映像阶段所需的时间,请在源计算机的硬盘驱动器上执行磁盘碎片整理。此外,请确保源计算机和主机之间有快速的网络连接。

    • 0

相关问题

  • 您最喜欢的云计算提供商是什么?[关闭]

  • Vanilla Powershell 是否足以成为 Windows 和 DB 服务器管理员的语言?

  • 为什么添加新驱动器后我的磁盘驱动器访问速度如此之慢?

  • 在 Windows Server 2003 下使用 wscipt 从 .asp 文件运行 .exe

  • 最佳混合环境(OS X + Windows)备份?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve