2017-10-31 6 views
0

thisブログ投稿に基づいて、innodb_buffer_pool_chunk_sizeinnodb_buffer_pool_instancesおよびinnodb_buffer_pool_sizeに設定する正しい値を探しています。調整MariaDB 10.2.9 innodb_buffer_pool_size

我々はとVPS CentOSに7を捧げています

  • 4倍のCPU
  • 16ギガバイトRAM
  • 30ギガバイトSSDのディスク容量

に沿って実行されている他のサービスがあることは言うまでもありません( Nginx、PHP7-FPM、Redis、Elasticsearch)。

最高のパフォーマンスを得るにはどのような値を使用しますか?他の変数(innodb_log_file_sizequery_cache_sizeなど)を増やすのはどうですか?

+0

「最高のパフォーマンス」のために、データベースは、任意の他のサービスとそのサーバーを共有する必要はありません。 –

+0

@ Michael-sqlbotまあ、独立した(リモート)サーバーにデータベースを持っていることは賛否両論あります。 – werd

答えて

0

他の多くのものと共有しているので、が利用可能で、MySQLにはしかないとしましょう。その後

innodb_buffer_pool_size = 6G 
innodb_buffer_pool_instances = 6 
query_cache_size = 0 
query_cache_type = OFF 

は、あなたは、MySQLが実際に使用中であることを見つけない限り、LOG_FILE(innodb_log_file_size、など)を変更する必要はありません。

今のところ、他の設定をデフォルトのままにすることができます。

http://mysql.rjweb.org/doc.php/memory