Armazenando banco de dados em drive externo - obtendo o melhor desempenho possível

0

Eu tenho um programa python e um banco de dados SQL de 500GB relacionado a isso. Meu disco rígido principal está ficando muito pequeno e, portanto, estou procurando por um externo. No entanto, não tenho muita experiência com unidades externas.

Para obter o máximo desempenho:

Devo instalar o Python na unidade externa? Devo armazenar o programa Python na unidade externa?

Isso afeta o desempenho se o sistema operacional (Windows) estiver localizado na unidade principal e não na unidade que armazena o programa Python e o banco de dados?

O que devo ter em mente ao comprar a unidade externa (provavelmente com USB3.0 / SSD)?

    
por jjjayn 11.08.2016 / 15:07

1 resposta

0

Para obter o melhor desempenho, você deseja comparar sua unidade interna e sua unidade externa [futura]. Se as unidades externas forem mais rápidas (por exemplo, um SSD externo conectado via eSATA), mova-se o máximo possível para isso. Eu não espero muito a ganhar com o uso do aplicativo que você só inicia uma vez, mas também não vai atrapalhar. O ganho principal é provável de mover o DB para o SSD.

Observe que eu assumi o eSATA, que não precisa de drivers adicionais e não adiciona latência. Mas outras interfaces também funcionarão, e. unidades externas usando Thunderbolt, SAS ou USB. Se você usa USB, certifique-se de obter um gabinete externo compatível com USB Attached SCSI (UASP).

Por último, um banco de dados geralmente lucra muito com mais memória. Dependendo das operações que você está fazendo, você pode ganhar mais de mais memória no laptop do que de um armazenamento mais rápido. Por favor, teste seu banco de dados usando ferramentas de monitoramento de desempenho para verificar se ele está atualmente vinculado a E / S, vinculado à CPU ou ligado à memória. Se não IO ligado você também pode obter um SSD barato de 1 TB (e manter tudo internamente) e um pouco mais de memória com o dinheiro gasto em um caso externo.

    
por 11.08.2016 / 15:19