0

mysqlに接続するためのphp関数( "mconnect")があります。フルロード時に「[]mconnect:mysql_connect」の空白ページが表示されることがあります
この関数では、mysqlエラー1040および2002のカスタムメッセージがあります-接続エラー
このエラーが発生してもログに何も表示されません
phpでlighttpd1.4.28を使用します-cgi5.2.0およびmysql5.0.32debianetch

エラーのある空白のページは、フルロードでのみ表示されます:mysqlに平均がある場合。1秒あたりの質問数=586.39およびlighty〜300 conn / s
lightyとmysqlはどちらも同じマシンを共有します:8GRAMを備えたデュアルクワッドxeon

誰かが手がかりを持っているなら、共有してください

ありがとう
クリス

4

1 に答える 1

0

この記事で指摘されているように、MySQL の接続制限を増やすことができます: http://rackerhacker.com/2007/01/24/increase-mysql-connection-limit/

ただし、クエリ キャッシングなどのさまざまなパフォーマンス チューニングについても調べておくとよいでしょう。同じウェブサイトで見つけた情報も同様です。 http://rackerhacker.com/2008/06/24/mysql-error-1040-too-many-connections/

ただし、最善の方法は、アプリケーションからのデータベース アクセスの数を制限し、キャッシュを配置して、データベースへの接続を最小限にすることです。

于 2010-10-21T21:33:59.000 に答える