これは、実行に使用される管理されていない専用Webサーバー上にあります
トラフィックは私がDDOS攻撃を受けているように見えますが、これほどひどいことは一度もありません。サーバーリソースの観点から。 Opencartで何かが壊れていて、CPUを大量に使用している可能性があると思います。すべてのログインフォームはv2recaptchaで保護されています。
これは、59%のCPU使用率を実行しているphp-fpmプロセスからのトレースです。 https://Pastebin.com/ALdhfHMN
Pid Owner Prty CPU% Memory % Command
23849 (Trace) (Kill) ocstorecpaneluser 0 73.91 0.42 /opt/cpanel/ea-php71/root/usr/bin/php-cgi
23848 (Trace) (Kill) ocstorecpaneluser 0 64.41 0.35 /opt/cpanel/ea-php71/root/usr/bin/php-cgi
23847 (Trace) (Kill) ocstorecpaneluser 0 60.66 0.46 /opt/cpanel/ea-php71/root/usr/bin/php-cgi
2386 (Trace) (Kill) mysql 0 53.08 0.69 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
23846 (Trace) (Kill) ocstorecpaneluser 0 41.38 0.38 /opt/cpanel/ea-php71/root/usr/bin/php-cgi
23842 (Trace) (Kill) ocstorecpaneluser 0 35.07 0.41 /opt/cpanel/ea-php71/root/usr/bin/php-cgi
23841 (Trace) (Kill) ocstorecpaneluser 0 30.72 0.40 /opt/cpanel/ea-php71/root/usr/bin/php-cgi
23840 (Trace) (Kill) ocstorecpaneluser 0 28.83 0.37 /opt/cpanel/ea-php71/root/usr/bin/php-cgi
23835 (Trace) (Kill) ocstorecpaneluser 0 25.85 0.37 /opt/cpanel/ea-php71/root/usr/bin/php-cgi
23833 (Trace) (Kill) ocstorecpaneluser 0 25.62 0.51 /opt/cpanel/ea-php71/root/usr/bin/php-cgi
23829 (Trace) (Kill) ocstorecpaneluser 0 25.48 0.54 /opt/cpanel/ea-php71/root/usr/bin/php-cgi
同じPastebinには、TOPプロセスと現在のSQLプロセスが含まれています。
このPHP-FPMのリソース使用量が非常に多い理由を理解するには、どこから始めればよいでしょうか。
Opencartフォルダーのphp.iniの制限を下げてみましたが、あまり違いがないようで、推奨される設定例が見つからなかったため、opencartに最適な設定がわかりません。どこでも。
また、サーバーへのトラフィックを完全にブロックしようとしましたが、これで問題は解決しましたが、サイトに複数のユーザーがいる場合に使用率が高くなっていることはわかりません。
OCフォーラムからの助けのおかげで問題を解決しました。
問題を引き起こしていたのは、OCの拡張機能の記述が不十分でした。通過して無効にし、すべてがクリアされました。
これを追跡するために、フォーラムのメンバーはphp.inimemory_limitをopencart内で可能な限り低く設定することを提案しました。私はすぐに、OCが2億5000万未満のページをロードしないことを発見しました。これは正しくありません。OCは非常に少ないメモリで実行する必要があります。
低メモリでは実行できないことを発見した後、次に考えられる原因はVQMODまたはプラグインでした。 VQModは問題ではありませんでした。問題の原因となっている拡張機能に関連するSQLエラーが発生した後、偶然に原因をすぐに見つけることができました。