역사적인 이유로 우리 시스템은 Windows 서버에 배포되고 Apache는 웹 서비스로 사용됩니다. 그리고 교체할 수 없습니다.
현재 상황: 다른 부서에서 API를 통해 데이터를 우리 시스템에 푸시하면 우리는 데이터를 수신한 다음 데이터베이스에 저장합니다.
직면한 문제는 푸시된 데이터의 양이 많고 요청이 많아 아파치가 차단되고 웹 시스템 페이지를 열 수도 없다는 것입니다. 대부분의 경우 Apache를 다시 시작한 후 30분 이내에 다시 죽습니다.
기존 환경 구성에서 어떻게 처리하고 최적화하나요? 대기열을 사용하시겠습니까?
phpcn_u15822017-05-16 17:06:03
win에서 Apache의 성능은 Linux에서보다 훨씬 나쁩니다. 정말로 최적화하고 싶다면, 1: fcgid 모듈을 설치하고 fastcgi를 통해 PHP를 호출합니다. 2: PHP 프레임워크를 가볍게 하고, ORM을 제거하고, 기존 시스템에 대한 방문 횟수를 평가하고, 기존 시스템의 최대 로드 용량을 평가하고, webbench, jmeter 등의 압력 도구를 사용하고, 필요할 때 머신을 추가합니다. 적절해요
滿天的星座2017-05-16 17:06:03
Apache는 Windows에서 최적화할 필요가 없습니다. 왜냐하면 Windows 아래에 있다면 iis여야 하기 때문입니다
실수를 실수로 받아들이지 마십시오. 그렇지 않으면 점점 더 잘못된 길로 갈 것입니다