
我有一個新聞android應用程序,它在symfony(PHP框架)上作為後端(管理面板)使用API。
當我向我的用戶發送推播通知 API (Firebase) 時,我的伺服器回應非常慢。一段時間後我的伺服器工作正常。
我的應用程式有 - 10,000 名活躍用戶
伺服器詳細資訊--
- 2vCPU 和 8GB RAM(在 Google Cloud 上)
- 作業系統 - Ubuntu 18.04
- 網路伺服器 - Apache2
- 資料庫-MySQL
- PHP版本 - PHP 7.0(因為我的應用程式不支援更高的php版本)
Apache mpm_prefork_module 配置詳細信息
<IfModule mpm_prefork_module>
StartServers 20
MinSpareServers 20
MaxSpareServers 80
ServerLimit 4000
MaxRequestWorkers 35000
MaxConnectionsPerChild 0
</IfModule>
所有apache和MySQL的設定都是預設的。
這是我的 Apache Web 伺服器設定 (SSL)
Apache 錯誤日誌 --
[Thu Sep 03 05:49:38.326292 2020] [mpm_prefork:notice] [pid 3102] AH00169: caught SIGTERM, shutting down
[Thu Sep 03 05:49:38.543477 2020] [mpm_prefork:notice] [pid 18326] AH00163: Apache/2.4.29 (Ubuntu) OpenSSL/1.1.1 configured -- resuming normal operations
[Thu Sep 03 05:49:38.543522 2020] [core:notice] [pid 18326] AH00094: Command line: '/usr/sbin/apache2'
這是我的最高記憶體使用率 檢查這裡
請大家給我解決這個問題的方法。
提前致謝。