우리는 컴퓨터를 가지고 있습니다 :
- Intel(R) Core(TM)2 듀오 CPU E7300 @ 2.66GHz
- 3GB RAM
- 하드 드라이브: 160GB WD1600AAJS-08L7A0
Ubuntu 12.04와 Apache 2.2.22-1ubuntu1.7이 있습니다. 정적 HTML 파일만 제공됩니다(5분마다 업데이트됩니다...). LDAP를 통해 사용자 인증을 하고, php도 일부 있지만 php 부분은 많이 사용되지 않습니다.
매일 약 30개의 다양한 사용자 그룹이 사이트를 방문합니다. PC에서 실행되고 있지만 더 큰 로드를 생성하지 않는 일부 스크립트가 있습니다.
문제는 사용자 기반이 성장함에 따라 사용자가 웹 페이지를 열 때 웹 사이트가 매우 느려지는 것 같습니다.
질문:웹페이지 로딩 속도를 어떻게 높일 수 있나요?
Apache 벤치마크에서는 이 작은 서버가 현재보다 두 배나 많은 사용자에게 서비스를 제공할 수 있음을 보여줍니다. 그러나 때로는 아파치가 매우 느립니다.
해결 방법: cronjob을 사용하여 동기화를 중지하세요. 점심 시간에 Apache를 시작하면 도움이 됩니다.
우리는 물리적 기계를 업그레이드할 돈이 없습니다. 그것은 선택 사항이 아닙니다 :)
업데이트 #1:Apache는 HTTPS를 통해서만 활성화할 수 있습니다!
업데이트 #2:필요하지 않은 아파치 모듈을 비활성화했습니다. 다른 아이디어는 없나요? :)
답변1
웹 서버(또는 다른 캐시) 앞에 Varnish를 설정하겠습니다. https://www.varnish-cache.org/
나는 여기에 Varnish 3에 관한 작은 블로그 게시물을 썼습니다: http://aarvik.dk/varnish-cache-in-general-and-simple-static-files-configuration/
이것은 확실히 도움이 될 것입니다 :-)