Хранение базы данных на внешнем диске — получение максимально возможной производительности

Хранение базы данных на внешнем диске — получение максимально возможной производительности

У меня есть программа на Python и связанная с ней база данных SQL на 500 ГБ. Мой основной жесткий диск становится слишком маленьким, поэтому я ищу внешний. Однако у меня нет большого опыта работы с внешними дисками.

Для достижения максимальной производительности:

Стоит ли устанавливать Python на внешний диск? Стоит ли хранить программу Python на внешнем диске?

Влияет ли на производительность размещение ОС (Windows) на основном диске, а не на диске, на котором хранятся программа Python и база данных?

Что следует учитывать при покупке внешнего накопителя (вероятно, я выберу USB3.0/SSD)?

решение1

Чтобы получить наилучшую производительность, вам нужно сравнить ваш внутренний диск и ваш [будущий] внешний диск. Если внешний диск быстрее (например, внешний SSD, подключенный через eSATA), то переходите на него, насколько это возможно. Я не ожидаю многого от использования приложения, которое вы запускаете только один раз, но и не повредит. Основной выигрыш, скорее всего, будет от перемещения БД на SSD.

Обратите внимание, что я предполагал eSATA, который не требует дополнительных драйверов и не добавляет задержек. Но другие интерфейсы также будут работать, например, внешние диски с использованием Thunderbolt, SAS или USB. Если вы используете USB, то убедитесь, что вы получаете внешний корпус, который поддерживает USB Attached SCSI (UASP).

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

Связанный контент