高い負荷を減らす必要がある[閉じる]

高い負荷を減らす必要がある[閉じる]

私はCentosOS VPS、Nginx、Varnish、Apacheを使用しています。問題を引き起こすWebサイト(ユーザー:livetvk +)には、多くのPHPページ(90%キャッシュとCloudFlare)があり、人々がページを開くと/usr/local/apache/bin/httpdCPU使用率が3〜4%の多くのプロセスが表示されます。

これは私の最大ログイン期間です:

USER      PID CMD                            TIME %CPU %MEM
nobody    9244 /usr/local/apache/bin/httpd 00:00:04  5.4  0.3
livetvk+ 12592 /usr/local/bin/php-cgi /hom 00:00:00  5.0  0.2
amavis  12089 /usr/bin/perl -T /usr/sbin/ 00:00:00  4.5  0.6
livetvk+ 12381 /usr/local/bin/php-cgi /hom 00:00:00  4.3  0.5
livetvk+ 12406 /usr/local/bin/php-cgi /hom 00:00:00  4.2  0.5
livetvk+ 12601 /usr/local/bin/php-cgi /hom 00:00:00  4.0  0.2
livetvk+ 12609 /usr/local/bin/php-cgi /hom 00:00:00  4.0  0.1
livetvk+ 12613 /usr/local/bin/php-cgi /hom 00:00:00  4.0  0.2
livetvk+ 12617 [php-cgi]                  00:00:00  4.0  0.0
mysql    12140 /usr/sbin/mysqld            00:00:00  3.9  1.5
root    12341 /usr/bin/spamd --pidfile /v 00:00:00  3.7  0.6
livetvk+ 12490 /usr/local/bin/php-cgi /hom 00:00:00  3.7  0.4
amavis  12143 /usr/sbin/clamd -c /etc/cla 00:00:00  3.2  0.6
root    12099 /usr/bin/spamd --pidfile /v 00:00:00  3.1  0.3
livetvk+ 12582 /usr/local/bin/php-cgi /hom 00:00:00  3.0  0.1
livetvk+ 12584 /usr/local/bin/php-cgi /hom 00:00:00  3.0  0.1
livetvk+ 12589 /usr/local/bin/php-cgi /hom 00:00:00  3.0  0.2
root    12602 /usr/local/bin/php /home/li 00:00:00  3.0  0.2
livetvk+ 12618 /usr/local/bin/php-cgi /hom 00:00:00  3.0  0.1

load average: 186.17, 72.93, 27.54

ご覧のように、負荷が非常に高いので、: nicecpulimitコマンドを使用して負荷を制限しようとしました。

usr/local/bin/php負荷が高いため、私の計画はusr/local/bin/phpCPUを2%または3%に制限し、nice同じプロセスに対してより低い優先順位を設定することです。

php-cgiをインテリジェントに制限する方法がわかりません。これが良いアイデアであるかどうかはわかりませんので、これについてどう思うかを尋ね、誰でもより良い解決策を提供できることに感謝します。

私は持っています:

  • CPUモデル:Intel(R)Xeon(R)CPU E5-2660 v2 @ 2.20GHz
  • CPU詳細:4コア(2600MHz)
  • リリース名:CentOS Linuxバージョン7.7.1908(コア)
  • カーネルバージョン:3.10.0
  • プラットフォーム:x86_64
  • メモリ:6GB

ベストアンサー1

/usr/local/bin/php-cgi報告された内容とは異なり、負荷が発生することであり、他のものは発生しませんので、混乱を起こしたくない場合は、事実に充実してください。では、まず負荷にはどのような問題がありますか?負荷は、コンピュータが実行する必要がある作業です。高すぎる?なぜ?あなたの期待や希望は何ですか?何が間違っていて、なぜそう思いますか?

ソリューションはあなたのアプリケーションです。あなたの具体的な目標は何ですか?コードを修正してみましたか? Apacheの調整はありますか?カーネルチューニング?詳細を追加してください。質問された内容はあまり意味がありません。

おすすめ記事