
当社は Hetzner の専用サーバーを使用していました。e コマース インスタンスの同時ユーザー数がピーク時に 350 人以上に達すると、速度低下が発生するようになったため、RAM を 16 GB から 32 GB にアップグレードし、さらに 3 TB SATA ドライブに加えて 240 GB SSD ドライブを追加することにしました。
システム全体を SSD に切り替えるのはかなり問題がありますので、質問がありますので、ご理解いただければ幸いです。
/var フォルダを SSD ドライブに移動するだけでよいのでしょうか。すべての vhost Web データは /var/www に保存されています。これによりパフォーマンスが向上しますか? または、他の重要なシステム要素も SSD に切り替える必要がありますか?
私の理解する限り、SSD の利点は、読み取り/書き込みの高速化と同時実行です。Web データの読み取り/書き込みを高速化するだけで、その利点は得られますか?
あなたからのお便りを楽しみにしています。
ご協力いただきありがとうございます
答え1
/var フォルダを SSD ドライブに移動するだけでよいのでしょうか。すべての vhost Web データは /var/www に保存されています。これによりパフォーマンスが向上しますか? または、他の重要なシステム要素も SSD に切り替える必要がありますか?
一般的に言えば、ほとんどの OS は IO 負荷が非常に低く、SSD 以外のデバイスでも問題なく動作します。SSD/var
への移行を提案するのは正しい判断です。これにより、Web ルートとログ ( ) がより高速なストレージに移行します/var/log
。/var
データベース ファイルもそこに保存されますか?
私の理解する限り、SSD の利点は、読み取り/書き込みが高速で同時実行できることです。
ただし、SSDは通常、より高いパフォーマンスを提供します。ランダムIO 負荷。ほとんどのマルチユーザー Web サービスは、ランダム IO 負荷を生成するものとして分類されます。シーケンシャル IO 負荷の場合、回転ディスクは SSD よりもパフォーマンスが優れている場合があります。
結論として、アクティブなIO負荷をSSDに移動すると、パフォーマンスが向上する可能性があります。ただし、それ以上に、このシステムのパフォーマンスを向上させるためにできる一番のことは、システムにできるだけ多くのRAMを搭載することです。少なくともデータベース全体を RAM 内に保持するのに十分な RAM が必要です。
これらの手順を実行してもパフォーマンスが十分に向上せず、要件を満たせない場合は、データベースを独自のシステムに移行することや、Web フロントエンドの負荷分散クラスターを追加することを検討する必要があります。ただし、これはまったく別のトピックです。