Loadrunner を使用して負荷テストを実行しています。最初の 5 分間はすべて順調でしたが、1600vus 以降、MySQL ログ ファイルに「ユーザー 'root'@'ip のアクセスが拒否されました」というエラーが含まれていることがわかりました。
これが何が原因で起こるのか、誰か分かるでしょうか?
答え1
接続セッションに関連するリソースを使い果たしました(?) 使用中のファイル記述子/接続ハンドルを確認し、そこから作業を開始してください。セッション タイムアウトとリソースの回復を積極的に実行してください。そうしないと、仮想ユーザーの複数の反復で使用中のセッションが積み重なり、スタックを使い果たして停止する可能性があります。
もう 1 つ質問すべきことは、テストに思考時間や反復ペースがあるかどうかです。ない場合は、その考え方を見直す必要があります。クライアント サーバー モデルは、クライアントとサーバー間の通信に一連の遅延があることを前提とする協調処理基盤の上に構築されています。思考時間/ペース間隔をゼロにすると、すべてのユーザーが常にすべての用途で使用できるモデルが崩壊してしまいます。その結果、テストの価値はユーザー行動の予測に使用できなくなります。