我有一个关于硬盘驱动器寻道时间延迟和文件大小的问题。我曾一度考虑尝试增加 Web 浏览器的缓存大小,以尝试加快 Web 搜索的加载时间,但我有一个想法,我不知道如何回答。
如果我为浏览器使用非常大的缓存大小而不是较小的缓存大小,那么浏览器是否会因为需要查找缓存数据而降低系统性能?如果我继续增加浏览器允许的缓存大小,性能最终是否会降低到仅通过网络与服务器通信速度更快的程度?
我感觉(在不完全了解浏览器缓存系统的实现的情况下),如果我继续增加浏览器可以使用的缓存大小,它将不得不不断搜索越来越大的文件集合,以查看是否必须从相关服务器获取数据 - 随着缓存的增长,这将花费更多时间。让我们假设所讨论的硬盘不是固态硬盘,那么为了进行比较,如果我允许浏览器将其所有数据缓存到 SSD,固态硬盘是否会显著提高性能?
答案1
首先,这取决于您何时请求文件。如果浏览器的缓存仍在内存中,您甚至不必查看磁盘。如果它在磁盘上,则每个文件的随机访问时间(寻道时间)平均相同,但它仍然比执行服务器请求更快(例如,服务器本身可能需要在自己的磁盘上查找某些文件)。
现在 SSD 是否会提高性能?是的,它会给您带来相对可观的提升,因为 SSD 具有非常低的访问延迟。