-1

mysql がインストールされた 128 M のサーバーがあります。サーバーの構成とサーバーのパフォーマンスの向上を手伝ってください。

  • 私はワードプレス3.5を使用しています
  • 私のテーブルはすべて MyIsam です

これは私の最初の設定です:

[mysqld]

tmp_table_size=4M
query_cache_size=2M
max_heap_table_size = 8M
query_cache_limit=1M
query_cache_size=4M
max_connections=55
skip-locking
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K
table_open_cache = 8
max_binlog_cache_size = 1M
max_seeks_for_key = 2M
max_write_lock_count = 512K
myisam_max_sort_file_size = 1M
innodb_file_per_table=1
query_cache_type = 1
thread_cache_size=2
key_buffer=12M 
thread_concurrency=2
########################
##Configuration Innodb##
##Uncomment the next line to disable Innodb

#skip-innodb

innodb_buffer_pool_size         = 16M
innodb_additional_mem_pool_size = 2M

innodb_log_file_size            = 10M
innodb_log_buffer_size          = 4M

innodb_flush_log_at_trx_commit=1

前もって感謝します、

4

2 に答える 2

1

サーバーのパフォーマンスを改善するためにできる最も価値のあることは、良い本を買いに行ったり、インターネットで記事を読んだり、トレーニング コースに参加したりすることです。助けます。

チューニング作業に役立つような大量の情報を提供していません。パフォーマンスのどの側面を改善したいかを述べていません。

128M はごく少量のメモリであり、仮想サーバーを意味します。さらに、仮想サーバーを貸し出し、その上で mysql を実行するだけの合理的な理由はありません (いくつかのエッジ ケースがあるかもしれませんが、あなたは言いませんでした)。他にも多くのことを行っています (Web サービスなど)。

適切な方法で適切な質問をする方法を学ぶ必要があります。

于 2013-01-18T14:12:31.613 に答える
0

innodb_buffer_pool_sizeは圧倒的に最大ですが、最も重要なオプションであるため、パフォーマンスが非常に低いinnodb DBが必要でない限り、それはそのままにしておきます。

dbを実行したので、どのように実行されるかを確認しますか?

クエリを微調整している場合は、128Mが機能する可能性があります(ただし、まだお勧めできません)(explainを実行してプロファイルを作成し、必要に応じてインデックスを追加します)。

設定の値を減らすだけでmysqlデータベースのパフォーマンスが大幅に向上する人は誰も聞いたことがありません。多くの場合、これはパフォーマンスの低下につながる可能性があります。

于 2013-01-18T14:20:04.250 に答える