답변:
실제로 작업량에 따라 다릅니다.
대한 L의 일부
스택 의 A 부분에 대해 -아마도 nginx 또는 lighthttpd로 완전히 바꾸 거나 Apache를 동적 컨텐츠로 남겨두고 정적 컨텐츠를 위해 별도의 서버 (예 : 2 또는 mathopd )를 가질 수 있습니다. 더 많은 옵션을 보려면 여기 를 살펴보십시오 . 동일한 상자에서 Apache와 다른 서버를 모두 실행하려는 경우 두 번째 IP 주소가 유용합니다. 최종 사용자의 대기 시간을 줄이려면 http / 1.1을 keep-alive와 함께 사용하십시오. 정적 컨텐츠에 CDN 사용을 고려하십시오.
램프 의 M 부분에 대해서는 mysqlperformanceblog를 살펴 보십시오 . 내 머리 꼭대기에서 :
에 대한 P
실제로 성능 팁은 아니지만 오프 사이트 백업을 수행하십시오. 정말.
두 개의 다른 컴퓨터에서 MySQL과 Apache / PHP를 분리하는 것이 좋습니다.
예를 들어, 한 대의 컴퓨터 (C2D E6600)가 항상 2.0 이상으로로드 평균을 초과했습니다. MySQL을 두 번째 컴퓨터 (P4C 3Ghz)에 넣은 후 두로드 평균이 0.2-0.3을 넘지 않았습니다. 그래서 성능이 크게 저하 된 두 대의 서버가있는 느린 사이트에서 빠른 사이트로갔습니다.
P 부분의 경우 APC를 사용하여 opcode 캐싱을 고려할 수 있습니다. 하나는 고려할 수 mod_fastcgi는 PHP를 대신 기본 방법 mod_php와 함께합니다.