1

私は MySQL を初めて使用し、VPS で InnoDB テーブル エンジンを使い始めたばかりです。

サーバー情報: 4 x 2.4 GHz、8 Gb RAM、120 GB Raid10。

My.cfg:

[mysqld]
innodb_file_per_table=1
innodb_buffer_pool_size=4G
innodb_log_file_size=512M
innodb_flush_log_at_trx_commit=2

挿入するテーブルには、マッピング用の 6 つの整数と 1 つの日付と 1 つのトリガーがあります -> 各行に対して 1 つの行をマッピング テーブルに挿入します。

最後の行は、挿入の高速化に大いに役立ちます (データベースは 80% の挿入/更新と 20% の読み取りです)。

しかし、いくつかのテストを行うとき、Web ブラウザーで PHP ファイルを呼び出します。これは 10 000 の挿入を行います。約 3 秒かかります (このハードウェアでこれは速いですか、遅いですか?)。しかし、複数のタブを開いてPHPファイルを同時に開くと、すべての実行時間は3秒ですが、お互いが終了するのを待っています:/

どの設定を追加する必要がありますか? または、挿入を高速化するために追加する必要がある他の設定は大歓迎です!

4

1 に答える 1