2016-05-10 5 views
0

MySQLのパフォーマンスを向上させたい。だから私はMySQLに設定レベルの変更を行った。私はinnodb_flush_method = O_DIRECTを使用しましたが、挿入率はあまり増加していません。通常、挿入速度は650イン/秒です。 O_DIRECTが正しく動作しているかどうかを知るにはO_DIRECTでMySQLのパフォーマンスを向上させる

私はUbuntu 14.04.1サーバーとMySQL v5.6を使用しています。 CPUメモリとディスクI/O率は正常です(RAID、16GB RAM、CPUコア8つを使用します)。WSO2 CEPを挿入に使用します。私はその部分を実装し、MySQLワークベンチを使って測定しました。しかし、私はwSO2 CEPを通して挿入率を上げても、はるかにパフォーマンスは上がりませんでした。

次のmy.cnfを使用しました。

この場合、my.cnfの

[mysqld] 
innodb_buffer_pool_size = 9G 
query_cache_size = 128M 
innodb_log_file_size = 1768M 
innodb_flush_log_at_trx_commit = 0 
innodb_io_capacity = 1000 
innodb_flush_method = O_DIRECT 
max_heap_table_size = 536870912 
innodb_lock_wait_timeout = 1 
max_connections = 400 
sort_buffer_size = 128M 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
skip-host-cache 
skip-name-resolve 
event_scheduler=on 
+1

どうやってインサートをやっていますか?自動コミットとは何ですか?ダブルライトバッファはオンですか? SSD? RAID?どれくらいのRAM?どのように650を測定していますか? (flush_methodは画像のほんの一部です) –

+0

@RickJames私はRAID、16GB RAMを使用していますが、WSO2 CEPを挿入して使用します。私はその部分を実装し、MySQLワークベンチを使って測定しました。しかし、私はWSO2 CEPを通じて挿入率を上げても、はるかにパフォーマンスは上がりませんでした –

答えて

1

あなたが最新のスナップショットでは.. ..それは上記の原因かもしれない古いCEP /シッディのバージョンが一括挿入を実行しない、イベントテーブルを使用している場合、ソース(Siddhiの)私たちはこれを修正しました。あなたは次のリリースでかなり良い数字を得ることができます..

関連する問題