2012-02-10 2 views
0

나는 rackspace에 LAMP 웹 사이트를 호스팅하고 있습니다. 이러한 웹 사이트의 성능을 향상 시키려면 광택을 설정하고 싶습니다. 하지만 클라이언트 램프 인프라를 만지는 것을 원치 않습니다. 어떻게 설계 할 수 있습니까? 모든 http 요청을 내 니스 서버로 향하게 할 수는 있지만 두 서버가 동일한 서버에서 호스팅되지 않으므로 대기 시간이 늘어나지 않는 것으로 알고 있습니다. 로드 균형 조정도 도움이 될 것 같습니다.나는이 웹 사이트의 성능을 향상시키기 위해 바니시를 설치하고 싶습니다.

답변

-1

"모든 웹 사이트"의 성능을 향상시키는 "일반적인 마법"은 없습니다. 그것이 존재한다면 LAMP/J2EE/YourWebFrameworkHere로 구워 져야 할 것이고 나의 초기 진술은 다시 사실 일 것이다.

그러나 웹 사이트의 특성을 알고 있다면 대부분의 경우 성능을 향상시킬 수 있습니다 (1에서 1000 사이의 요소로 가속도가 발생 함). 로드 밸런싱은 지연 시간을 증가 시키지만 처리 능력과 (올바르게 설정된 경우) 가용성 (한 서버가 다운되면 다른 서버가 인계 됨)을 얻게됩니다. 그리고 Varnish를 사용하면 캐시와 응답 (백엔드 작업 없음) 및/또는 일부 캐시 관련 HTTP 헤더 및/또는 응답을 별도로 처리 할 수 ​​있습니다. 내가 Varnish에 대해 좋아하는 점은 기존 아키텍처에 손댈 필요가 없다는 것입니다.

내 질문에 당신은 무엇을 최적화하려고합니까, 병목은 어디에 있습니까? "고성능 웹 사이트 (O'Reilly)"와 같은 책을 추천하여 주제를 조금 더 잘 알 수 있습니다 (그리고 좀 더 구체적인 질문을 할 수있게 해줍니다).

관련 문제