Задержка поиска файла на диске
У меня есть вопрос относительно времени поиска жестких дисков и размера файлов. В какой-то момент я пытался увеличить размер кэша моего веб-браузера, чтобы попытаться ускорить загрузку для моих веб-поисков, но подумал, что не знаю, как на это ответить.
Если бы я использовал очень большой размер кэша для своего браузера, а не меньший, ухудшило бы это производительность системы, потребовав от браузера искать данные в кэше? Если бы я продолжил увеличивать размер кэша, разрешенный браузером, снизится ли производительность до такой степени, что простое общение с сервером по сети будет быстрее?
У меня возникает ощущение (не зная полностью о реализации систем кэширования браузера), что если бы мне пришлось продолжать увеличивать размер кэша, который браузер мог бы использовать, ему пришлось бы постоянно искать все большую коллекцию файлов, чтобы увидеть, имеет ли он получать данные с рассматриваемого сервера или нет - что займет больше времени по мере роста кэша. Давайте предположим, что рассматриваемый жесткий диск не является твердотельным, и для сравнения, даст ли твердотельный накопитель значительное увеличение производительности, если я позволю браузеру кэшировать все свои данные на SSD?
1 ответ
Ну, во-первых, это будет зависеть от того, когда вы запросите файлы. Если кэш браузера все еще находится в памяти, вам даже не придется смотреть на диск. Если он находится на диске, время произвольного доступа для каждого файла в отдельности (время поиска) в среднем будет одинаковым, но оно все равно будет быстрее, чем выполнение запроса к серверу (самому серверу может потребоваться поискать на своем собственном диске для некоторые файлы, например).
Теперь SSD увеличит производительность, да, это даст вам сравнительно значительное повышение, поскольку SSD имеют очень низкую задержку доступа.