MYSQLのパフォーマンスが差異マシンの同じRAMとCPUに挿入される問題があります。差異のある仮想マシンでMYSQLが遅く挿入されるのはなぜ同じRAMとCPU
私はVMウィンドウ上でMYSQLを実行しています2k3 4GBのRAM、4台のCPUをVMWare上に構築Workstaion 12を自分のPC上で実行VMウィンドウ2k3 4GBのRAM、4台のCPUがESXi 6.5上に構築されています。もちろん、Serverのすべてのハードウェアは私のPCより優れています。
私のPCのMYSQLは3000のクエリを1.5秒間に挿入しますが、サーバーでは3000のクエリを48秒間に挿入します。何が問題ですか?
2 VMは同じのmy.ini設定を持っている:
[client]
port=3306
[mysql]
default-character-set=latin1
[mysqld]
port=3306
basedir="C:/Program Files/MySQL/MySQL Server 5.5/"
datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.5/Data/"
character-set-server=latin1
default-storage-engine=INNODB
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
max_connections=500
query_cache_size=0
table_cache=256
tmp_table_size=18M
thread_cache_size=8
myisam_max_sort_file_size=100G
myisam_sort_buffer_size=35M
key_buffer_size=25M
read_buffer_size=64K
read_rnd_buffer_size=256K
sort_buffer_size=256K
innodb_additional_mem_pool_size=2M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_buffer_pool_size=47M
innodb_log_file_size=24M
innodb_thread_concurrency=18
私は0.5秒で非常に速く0または2サーバーの実行に
innodb_flush_log_at_trx_commit
をconfigコン
しかし、私はinnodb_flush_log_at_trx_commit
が上の1のときの違いが何であるかを知りたい私PCは1.5秒で実行されますが、48秒でサーバーの実行は実行されますか?
2つのMySQLホストから比較/分析する理由を知りたい場合は、SHOW GLOBAL STATUSを投稿してください。グローバル変数を表示する。 SHOW ENGINE INNODB STATUS:これは興味深い評価になります。 09/03/2017 –