2009-11-19 2 views
1

저는 현재 많은 트래픽이 많은 Wordpress 블로그를 실행하는 데 Media Temple을 통한 가상 전용 서버를 사용하고 있습니다. 둘 다 갑작스런 StumbleUpon 트래픽 급증을받는 경향이 있습니다. 서버 CPU가 100 %로 실행되고 모든 작업 속도가 느려지 게됩니다. 현재 WP-Super-Cache, S3 및 CloudFront를 대부분의 정적 파일에 사용하고 있지만 트래픽이 많아서 CPU 속도가 여전히 느려지고 있습니다.기존 Wordpress 블로그에서 EC2로드 균형 조정 사용

내가 읽고있는 것으로부터 트래픽 스파이크 발생시 기존 서버를 돕기 위해 EC2를 사용하는 것이 좋습니다. 현재 Media Temple에서 가상 전용 서버의 최상위 계층을 사용하고 있으므로 가능한 경우 전용 서버로 이동하지 않는 것이 좋습니다. AWS가 기존 서버의 성능을 향상시키는 데 도움이된다고 생각합니다. 이 일을 어떻게 하죠?

나는 이러한 용어 중 하나를 잘못 사용하면 사과합니다. 저는 서버 관리와 관련하여 비교적 아마추어입니다. 이것이 성과를 향상시키는 최선의 방법이 아니라면 권장되는 행동 방침은 무엇입니까?

답변

1

내가해야 할 일은 데이터베이스 서버를 다른 Media Temple VPS로 옮기는 것입니다. 그 후 어느 것이 100 % CPU를 사용하는지 확인하십시오. 웹 서버 인 경우 두 번째 인스턴스를 만들고 프록시를 사용하여로드 균형을 조정할 수 있습니다. 데이터베이스 인 경우 일부 인덱스를 만들 수 있습니다.

또는 웹 서버 앞에 Squid 캐싱 서버를 설치하면 익명 사용자가 많은로드를 제거 할 수 있습니다. 페이지가 각 사용자마다 다시 렌더링 될 필요가 없기 때문에 이것은 위키피디아가 취하는 접근법입니다.

두 경우 모두 사이트가 EC2에있는 경우가 아니면 EC2의 추가 용량을 쉽게 늘릴 수 없습니다.

0

인스턴스 유형은 3 가지가 있습니다. 그것 이외에는 더 이상 "서버 파워"를 줄 수 없습니다. 로드 밸런싱을 일부 수행해야합니다. HAProxy, NginX와 같은 소프트웨어로드 밸런서가 있습니다. 나쁘지는 않습니다. 다른 머신에서로드가 많은 블로그를 설정 한 후에 DNS Round Robin을 할 수 있습니다.

AWS의 아름다움, 즉 스케일링을 확장 할 수 있어야합니다.

관련 문제