2

間もなく、非常に忙しいサイトを持つクライアントのためにWebサーバーをセットアップします。彼には、実際には変更できないフォーラム(PHPで記述されたSimple Machines Forum SMFで実行)があります。これを別の仮想プライベートサーバーに移動したいのですが、これは1日あたり約40,000ヒットで非常に混雑しており、1日あたり400以上の投稿があります。SMFのバージョン(最高の、最も安定した製品バージョン1.1)では、MySQLを実行する必要があるため、PostgreSQLに変更することはできません(おそらく私が好むでしょう)

MySQLサーバーをUbuntuServer10 LTSにインストールするとき、それが可能な限り最も効率的であることを確認するために私ができることがあるかどうか知りたいです。リソースを抑え、サーバーのリソース制限を確実に下回るように、できるだけ高速に実行したいと考えています。仮想プライベートサーバーでは、リソースをフラッシュで切り替えるオプションがありますが、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

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

4

2 に答える 2

1

パフォーマンスのために 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でいくつかの (有料) サービスも提供しています。

この投稿は、専門家ではない人にも役立つと思います。

于 2010-08-18T17:39:38.423 に答える
0

mysqltuner が最適なソリューションです。 http://blog.mysqltuner.com/

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

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

于 2010-08-10T21:02:28.843 に答える