
Если я поставлю /var
в качестве первого раздела, то /home
и /
, будет ли раздел для /var
иметь лучшую производительность, чем если я поставлю другие разделы близко к голове диска? Будет ли иметь значение положение сектора на диске?
Я слышал, как некоторые люди говорили, что для повышения производительности следует размещать раздел подкачки ближе к началу раздела.
решение1
Да, это правда.
Пластины в диске вращаются с фиксированной скоростью (7200 об/мин в общем случае). Таким образом, когда головка находится над внешней частью пластины, большая площадь поверхности проходит под головкой за один оборот, чем на внутренней дорожке. Таким образом, возможно больше операций ввода-вывода за один оборот.
(«Начало» привода — внешние дорожки пластин)
Теперь вопрос, будет ли это вообще заметно, особенно для свопа, который вам в любом случае не следует использовать в больших количествах, остается спорным.
решение2
Это было очень верно десять лет назад, когда скорость ввода-вывода дисков была основным узким местом. Фактически, рекомендовалось размещать ваш swap на отдельном диске, чтобы держать его подальше от шины вашего основного.
С тех пор скорость ввода-вывода возросла, а размещение разделов для повышения производительности теперь несущественно.
Добавим, и предположим, что размещение swap поближе улучшит производительность, это будет означать, что вы будете использоватьмного обменадля начала. Это именно то, чего вам следует избегать, если вообще следует, чтобы повысить производительность. Своп — это узкое место по сравнению с пропускной способностью вашей оперативной памяти, и его следует использовать только при больших нагрузках, например, при виртуализации или обработке больших наборов данных.
/var
с другой стороны, используется чаще, но я еще не видел бенчмарков, указывающих на этот трюк для улучшения производительности. Мне было бы очень интересно, если бы это было правдой :-)
обновлять: нашел этоинтересное руководство по настройке производительностичто указывает на размещение /tmp или /var на внешнем участке пластин, улучшает скорость. Это имеет смысл, имейте в виду, чтобы увидеть разницу, которая может вам понадобиться для достижения нагрузок, таких как ftp/веб-сервер.
решение3
Обновление 2019 года:
Твердотельные накопители выросли в производительности и упали в цене до такой степени, что первоначальный вопрос просто больше не имеет никакого полезного смысла. Если производительность вообще имеет значение, вы помещаете операционную систему на SSD и получаете одинаковую производительность по всему диску.