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

Чтобы получить максимальную производительность:

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

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

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

1 ответ1

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .