• Почему RAM диск оказался не быстрее SSD?

    @Feliskms
    Потому что основная причина, почему SSD быстрее HDD в том, что у SSD очень малое время поиска. Когда база данных выполняет работу, HDD постоянно ищет записи, которые фрагментированы по всему диску и обращение к каждому фрагменту требует около 10-20 миллисекунд для поиска (в среднем пусть 0.015 секунд). А SSD делает поиск за 1 мс и менее, пусть 0.001 секунд. Допустим, и HDD, и SSD для выполнения запроса надо сделать 10 тысяч поисков данных. Тогда, HDD только на поиске фрагментов потеряет 10000*0.015=15 секунд. А SSD сделает ту же работу за 1 секунду и менее. RAM диск допустим ищет фрагмент за 0.000001 секунды, тогда 10000 поисков она отработает за 0.01 секунды. Вот и получается, что HDD тупо на поиске кластера на диске теряет 15 секунд, SSD 1 секунду и RAM 0.01 секунды. И если разница между 15 секунд и 1 секунда колоссальная, то разница между 1 секунды и 0.01 секунды значительно менее заметна. Если для выполнения запроса компьютеру нужно ещё потратить, скажем, 4 секунды на работу процессора для расчетов каких-то, получится итоговое время - HDD 19 секунд, SSD 5 секунд, RAM 4 секунды...
    Ответ написан
    Комментировать