2017-10-07 22 views
0

だから私は自分のローカルサーバ上の構成Laravel 5.2 CPU使用率が高い

Ram: 8gb 
Proccessor: Intel® Xeon(R) CPU E5405 @ 2.00Ghz x 8 
Graphics Gallium 0.4 on NV92 
Os: Ubuntu 14.04 
Apache: 2.4.7 
Os type: 64-bit 
PHP: 5.6.23 

Just look at this nasty CPU usage.

を以下している。このCPUの使用率は、私は、コードのこれ以上の行をしていないlaravel-5.2の新鮮なセットアップのためのものですlaravel (just one defaut welcome page)によって提供されているもの。私がこのページを1000回呼び出すと、CPU使用率は非常に高くなります。ポスト・メソッドの場合、それは悪くなり、サーバーは応答を停止します。

私が試してみました:それはCPU使用量のいずれかの変更を加えないようにcomposer update後、このコマンドをphp artisan optimizeが、私の知る限りlaravel 5.2作曲自動実行インチ 誰かがこの問題に直面していますか?それとも、これはラベールでは一般的ですか?

編集: これは通常のCPU使用率です。 Normal CPU usage without any running apache activity

+0

あなたは、新鮮な設定にしている場合は、5.2を使用しているのはなぜ? 5.5が最新です。 – Marwelln

+0

私のアプリは5.2で動作しているので、私はこの問題の原因となる厄介なコードを作成したように私のコードをデバッグしようとしましたが、何も見つかりませんでした。デバッグプロセスとして、私はLaravel-5.2を新しくインストールし、同じ問題に遭遇しました。 –

答えて

0

Apacheは有効なMODですか?そうでない場合は、Apache modを有効にすることをお勧めします。Apacheを有効にする方法は次のとおりです。

sudo a2enmod setenvif headers deflate filter expires rewrite include 

端末を開き、次のコマンドを入力します。プロンプトが表示されたらパスワードを入力します。

sudo a2enmod setenvif headers deflate filter expires rewrite include 

次のコマンドを使用してapacheを再起動すると、新しい設定が有効になります。

sudo /etc/init.d/apache2 restart 

または

sudo systemctl restart apache2 
+0

はい。 '/ etc/apache/mod-enabled'フォルダの下には2つの'(expires、include) 'しか表示されません。 2つのモジュールが本当に必要だと思いますか? –

+0

場合によっては、モジュールはphpを処理する必要があります。例えば、 'apache'と' php 7'をインストールすると、** phpinfoの内容で**/var/www/html **に 'php'ファイルを作成します()**の出力は** phpinfo()**の結果ではなく、テキスト** phpinfo()**の結果ではありません。なぜなら、apacheはモジュール内に '' php''をロードしていないからです。私たちは '' php''ファイルを読み込み、**これらのモジュールを有効にして解決しようとします。 – Aldan

+0

そうです。私はあなたの提案を試みましたが、何も変更はありません。それはまだ高く、ほぼ同じです。 –