0

基本情報: 私の Mysql データベースは、TokuDB、InnoDB、MyIsam テーブルを使用しています。

サーバー情報: 16 コア、64GB RAM、CentOS 6.2、MySQL v 5.5

プロセス: 1. 1 つのテキスト ファイルから 1 つの TokuDB テーブルに大量のデータをインポートします。2. 異なるテーブルを結合してデータを選択します。

プロセス 1 と 2 が同時に実行されると、全体の動作速度が大幅に遅くなります。

具体的な理由を知っている人はいますか?

それを改善するための提案はありますか?

4

2 に答える 2

0

IO を異なるディスク/アレイに分離します。すべての IO を単一のパーティション/アレイに配置すると、パフォーマンスが低下します。可能であれば、IBM の DS3524 や HP Smart Array などの専用ドライブ アレイに投資してください。DBサーバーをファイバーチャネル(またはSAS2)で接続すると、パフォーマンスが大幅に向上します。数年前、サーバー自体に大量のディスクを配置するのをやめました。サーバー内のディスクよりもドライブ アレイ上で MySQL を使用すると、5 倍のパフォーマンスが得られます。

于 2012-07-12T17:12:27.267 に答える