>  기사  >  백엔드 개발  >  동시성이 높을 때 PHP 웹사이트를 최적화하는 방법

동시성이 높을 때 PHP 웹사이트를 최적화하는 방법

不言
不言원래의
2018-04-21 09:33:181812검색

이 글은 동시성이 높을 때 PHP 웹사이트를 최적화하는 방법을 소개합니다. 이제 여러분과 공유합니다. 도움이 필요한 친구들은 동시성 솔루션 사례를 참고할 수 있습니다:

QPS가 2000에 도달하면
최적화 솔루션 : 업무 분리, 분산 저장

1. 트래픽 최적화

핫링크 방지 처리(악성 요청 제거), 전류 제한, 속도 제한, 동시 횟수 제한


2. HTTP 요청 [CSS, js 등 병합]
(2) 비동기 요청 추가(모든 데이터를 사용자에게 먼저 표시하지 않고 사용자가 이벤트를 트리거한 다음 데이터가 비동기적으로 요청됨)
(3) 브라우저 활성화 캐싱 및 파일 압축
(4) CDN 가속
(5) 독립된 이미지 서버 구축(I/O 감소)



3. 서버 측 최적화

(1) 페이지 정적화

(2) 동시 처리
(3) 큐 처리

4. 데이터베이스 최적화
(1) 데이터베이스 캐시
(2) 하위 데이터베이스, 테이블, 파티션
(3) 읽기-쓰기 분리
(4) 로드 밸런싱

5. (1) nginx 역방향 프록시 로드 밸런싱 구현
(2) lvs 로드 밸런싱 구현
관련 권장 사항:

PHP 웹사이트가 대규모 트래픽과 높은 동시성 문제를 처리하는 방법

위 내용은 동시성이 높을 때 PHP 웹사이트를 최적화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.