Com frequência, o desempenho do SSD, mesmo o desempenho de leitura, será limitado pela quantidade de operações de E / S por segundo no máximo de sua (s) unidade (s). Pegue o Intel X-25 E , por exemplo - velocidades de leitura máximas de até 250 MB / s, mas também um máximo de 35.000 operações de leitura por segundo, o que resulta em uma taxa de transferência máxima de 140 MB / s para blocos de 4 KB.
Se os seus dados não forem contíguos e , suas leituras típicas incorrerão em carregamento de E / S serial (ou seja, você veria tamanhos grandes de solicitações em um banco de dados não fragmentado para sua carga típica) , o desempenho se beneficiará da execução de OPTIMIZE TABLE
.
De longe, o método mais fácil de conhecer é simplesmente verificar - execute um comando OPTIMIZE TABLE para as tabelas mais utilizadas, obtenha a típica carga de leitura / gravação e verifique o tamanho médio da solicitação (avgrq-sz ) usando iostat -x /dev/<device>
. Se avgrq-sz for alto (> 32 setores), você se beneficiou do OPTIMIZE. Se não, provavelmente não há necessidade de se preocupar no futuro, já que seu padrão de acesso é bastante aleatório.