
Symfony(PHP 프레임워크)의 백엔드(관리 패널)로 API에서 작동하는 뉴스 안드로이드 애플리케이션이 있습니다.
사용자에게 푸시 알림 API(Firebase)를 보낼 때 서버 응답이 매우 느립니다. 얼마 후 내 서버가 제대로 작동합니다.
내 애플리케이션에는 활성 사용자가 10,000명 있습니다.
서버 세부정보 --
- 2vCPU 및 8GB RAM(Google Cloud)
- 운영 체제 - 우분투 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 웹 서버 구성(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'
이것이 나의 가장 높은 메모리 사용량이다 여기에서 확인하세요
이 문제에 대한 해결책을 알려주십시오.
미리 감사드립니다.