2014-03-02 3 views
1

램프 스택이있는 1GB Linode에서 호스팅되는 WordPress 사이트가 있습니다. 서버는 또한 메일 서버와 약 7 개의 다른 WordPress 사이트를 호스팅하며, 어느 누구도 감지 할 수있는 트래픽을받지 못합니다 (하루에 10-12 회 방문).'대규모'방문자를위한 WordPress 사이트 준비 방법

지금까지 사이트는 비교적 작은 감자였습니다. 그러나이 제품은 곧 전국 TV 쇼에서 선보일 예정입니다.

쇼가 진행되는 동안 및/또는 후에 수천 건의 요청을받을 가능성이 있습니다. 사이트가로드를 처리 할 수 ​​있도록 최선의 방법/제안이 있습니까?

답변

3

이것은 '내 사이트 규모에 따라 트래픽을 처리 할 수 ​​있습니까?'라는 질문에 상당히 큰 질문입니다. 그래서 당신은 혼자만에 대해 포괄적 인 답변을 얻지 못할 것입니다. 이것뿐만 아니라 직업에 전념하는 책이 있습니다. 하지만 서두르지 않고 빠른 학습자 인 경우 다음은 베이컨을 구하기위한 몇 가지 방법을 조사 할 영역입니다.

  • 이미지를 제공하려면 CDN을 사용하십시오. 웹 서버를로드하십시오. 귀하의 상황은 정확하게 CDN 기술이 창안 된 것입니다 (Akamai는 당신이 술집에서 물어볼 경우에 대비하여 보통 사람이 사용하기에는 조금 비싸지 만)
  • 가능한 한 최선을 다하는 서버를 활용하십시오. 나는 Wordpress에 memcache 등에 대한 좋은 캐싱 플러그인이 있다는 것이 확실합니다. 나는 더 나은 캐싱 옵션이 없다면 파일 캐싱이 있다고 생각한다. 몇 년 전 'WP Super Cache'라는 플러그인을 사용했습니다.
  • 하나의 서버에서로드 균형 조정 된 쌍으로 이동
  • 웹 서버와 데이터베이스가 리소스를 놓고 경쟁하지 않도록 MySQL 서버를 이동하십시오. 당신은 하나의 DB 서버를 때리는 많은 웹 서버를 가질 수 있습니다.
  • 사이트 앞쪽에 광택과 같은 역방향 프록시 캐시를 고정하십시오.
  • 여러분의 필요와 데이터 크기에 맞게 MySQL 설정이 최적으로 조정되었는지 확인하십시오. innodb 버퍼 풀 크기 (innodb를 사용하는 경우)에 적합한 크기의 쿼리 캐시가 있어야합니다.
  • nginx를 & 대신 아파치의 PHP-FPM과이 이벤트 전에 많은 시간이 없어 한 경우 정말 도움을 받고 권하고 싶습니다 당신의 질문에서,

행운을 빕니다 방법 mod_php. 특히 이것이 당신이나 당신의 사이트에 큰 이익이 될 수 있다면 - 언젠가 그들이 슬래시가 찍히지 않았 더라면 얼마나 많은 광고 수익을 올릴 수 있었는지 물어보십시오.