私は、mysql DB を独自のサーバーに移動することを考えています。標準の SATA ドライブではなく、15k rpm SAS ドライブに投資すべきでしょうか? 私のデータセットは 450 MB しかありません... 約 40 MB/月で増加しています。サーバーには 4 GB の RAM があり、memcached のインスタンスも実行されます。
答え1
重要なのはサイズではなく、必要な速度です。SAS の方がはるかに高速です。ただし、データセットは約 0.5 GB で、4 GB あり、増加率が非常に遅いため、すべてをメモリ (mysql キャッシュ) にロードして、ハード ディスクの速度を気にしない方がよいでしょう。
答え2
このような小さなデータセットはメモリ外でも問題なく動作するはずです。ただし、パフォーマンスの高いディスクに投資したい場合は、ソリッド ステート ディスクを入手してください。これは、市販されているどの SAS ディスクよりも優れたパフォーマンスを発揮します。
答え3
ワーキング セットを見ると、1 秒あたり数千回の読み取り/書き込みを計画していない限り、ディスクの種類はそれほど重要ではありません。より多くの ran を追加して、memcached を使用してください。
答え4
コミット ログを書き込むには、やはりディスクが必要です。この場合、重要なのは小さなランダム書き込みのパフォーマンスです。小さな書き込みを大幅に高速化するため、バッテリー バックアップの RAID コントローラを入手することが不可欠です (コントローラはバックグラウンドで書き込みを実行し、電源が落ちた場合は、電源が回復するまでデータをキャッシュに保持します)。
これは、耐久性が必要であることを前提としています。