目次
ディスカッションへの返信(解決策)
ホームページ バックエンド開発 PHPチュートリアル サーバーは 30 日間稼働しており、一部のリクエストの速度が低下しています。解決してください。

サーバーは 30 日間稼働しており、一部のリクエストの速度が低下しています。解決してください。

Jun 23, 2016 pm 02:06 PM

Alibaba Cloud に展開されたサーバー、デュアルコア、4G メモリ。 centos6.4、apache、php5.3、mysql、Yii フレームワーク。 1日のPVは3万以上あり、負荷は高くありません。
30 日間実行した後、ここ 2 日間でリクエストに時間がかかり、1 ~ 10 秒ほどかかることがあります。

MYSQL プロファイルを通じて、クエリを実行する SQL ステートメントを 0.03 秒以上記録したところ、更新、テーブルのクローズ、終了、クエリの終了の 1 つまたは 2 つで、0.0 秒から数秒の範囲で時間がかかることがわかりました。これらのステートメントは比較的単純な update、insert、select ステートメントです。

実行に時間がかかり、SQL 低速クエリ レコードを持たないリクエストもいくつかあります。

同じリクエストでも、遅い場合もあれば速い場合もあります。 。 top コマンドで監視すると、CPU は基本的に 10% 以上、メモリは 30%、CPU wa は通常 30% 未満、場合によっては 40% 以上に達します。

原因を究明するのを手伝ってください。 。


ディスカッションへの返信(解決策)

データベース設計の問題とインデックス設計の問題のような気がします。しかし、mysql に遅いクエリがないことは明らかではありません。

apache ログ、mysql ログなどのさまざまなログをチェックして、異常がないか確認します。

Alibaba Cloud の IO ボトルネック問題は、もはや 1 日や 2 日ではありません...

データベース設計の問題とインデックス設計の問題のような気がします。しかし、mysql に遅いクエリがないことは明らかではありません。

データベース設計の問題であれば、いくつかの単純なステートメントは問題になりません。 。 Insert、主キーの更新、主キーの選択などのステートメントには、1 秒以上かかる場合があります

Alibaba Cloud の IO ボトルネックの問題は、もう 1 日や 2 日ではなくなりました...

感じます〜

などのさまざまなログを確認してください: apache ログ、mysql ログ、異常がないか確認します。

ログを読みましたが、何も異常はありませんでした。 。

なんというか、現時点では国内のクラウドサーバーはあまり信頼できないと感じていますが、これまでいくつかのクラウドサーバーを使用していましたが、IOの問題に遭遇したことがないのが主な理由です。接続できないか、マシンが停止していることを示します。

データ量が多いと当然クエリ速度は遅くなります。 。 。

これは、同時実行の量、現在のネットワークの状態、データベースの現在の負荷に関係しているとおっしゃいました。


データベースのロックは書き込み速度に影響を与えることがあります。特に多数の MYISAM テーブルを使用する場合、読み取りと書き込みを同時に行うテーブルにとって、テーブル レベルのロックは致命的です。したがって、特定のテーブルがユーザーに対して書き込み操作を行わないことが 100% 確信できない限り、innodb を使用するようにしてください。

その結果、Alibaba Cloud の IO 問題が発生し、不安定性が生じます。 。 。 Alibaba Cloud は不正行為をしています~解決策はまだありません。Alibaba Cloud がアップグレードされるまで待つ必要があります

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

PHPにおける後期静的結合の概念を説明します。 PHPにおける後期静的結合の概念を説明します。 Mar 21, 2025 pm 01:33 PM

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 Apr 05, 2025 am 12:04 AM

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

フレームワークセキュリティ機能:脆弱性から保護します。 フレームワークセキュリティ機能:脆弱性から保護します。 Mar 28, 2025 pm 05:11 PM

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

PHPのCurlライブラリを使用してJSONデータを含むPOSTリクエストを送信する方法は? PHPのCurlライブラリを使用してJSONデータを含むPOSTリクエストを送信する方法は? Apr 01, 2025 pm 03:12 PM

PHP開発でPHPのCurlライブラリを使用してJSONデータを送信すると、外部APIと対話する必要があることがよくあります。一般的な方法の1つは、Curlライブラリを使用して投稿を送信することです。

フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 Mar 28, 2025 pm 05:12 PM

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。

ReactPhpの非ブロッキング機能は何ですか?ブロッキングI/O操作を処理する方法は? ReactPhpの非ブロッキング機能は何ですか?ブロッキングI/O操作を処理する方法は? Apr 01, 2025 pm 03:09 PM

ReactPhpの詳細な解釈の非ブロッキング機能の公式紹介は、多くの開発者の質問を呼び起こしました。

See all articles