質問

すぐに、非常に忙しいサイトを持っているクライアントのためにWebサーバーを設定します。彼はフォーラムを持っています(実行してください シンプルなマシンフォーラム PHPで書かれたSMF)それは実際には変更できません。これは、1日400以上の投稿で1日あたり約40,000ヒットで非常に忙しいので、それ自体で別の仮想プライベートサーバーに移動したいと思います。 SMFのバージョンを使用すると(最高の、最も安定した生産バージョン1.1)MySQLが実行される必要があるため、PostgreSQLに変更することはできません(これを好むかもしれません)

Ubuntu Server 10 LTSにMySQL Serverをインストールするとき、それが最も効率的であることを確認するためにできることがあるかどうかを知りたいと思います。リソースを抑え、サーバーのリソース制限の下にとどまることができるように、できるだけ速く実行したいと考えています。仮想プライベートサーバーを使用すると、リソースをフラッシュで切り替えるオプションがありますが、MySQLサーバーがそのタイプの専門家ではないため、可能な限り効率的にセットアップするようにしたいと考えています。

私はいくつかの研究をしていて、見つけました この記事 これは、それが効率的であることを保証するためにこれを行うことを提案しています。

# open mysql conf and set these settings:
#    key_buffer = 16k
#    max_allowed_packet = 1M
#    thread_stack = 64K
nano /etc/mysql/my.cnf
# restart mysql
/etc/init.d/mysql restart

誰もが私にいくつかのヒント、ヒント、リンク、この主題に関する知識を提供できますか?

役に立ちましたか?

解決

パフォーマンスのためにMySQLの構成とチューニングは退屈な作業です。システム構成とMySQL構造に依存します。たとえば、MyISAMテーブルデータベース全体の構成は、INNODBテーブル全体のデータベースと比較して異なります。

あなたは見たいかもしれません www.mysqlperformanceblog.com

MySQLサイトには、ここにいくつかの情報がありますdev.mysql.com/doc/refman/5.0/en/optimizing-the-server.html *(5.0)、

また、クライアントが真面目な会社である場合、MySQLもここでいくつかの(有料)サービスを提供しています www.mysql.com/products/enterprise/consultativesupport.html.

これだと思います 役職 非専門家に役立つかもしれません。

他のヒント

MySQLTunerが最良のソリューションです。http://blog.mysqltuner.com/

mysqlperformanceblog.comでもいくつかのヒントを確認してください

しかし、私にとっては、mysqltunerは非常にうまく機能します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top