2016-09-11 5 views
-1

그래서 지난 몇 개월 동안이 주제와 모든 다른 게시물을 철저히 조사했지만 영구적 인 솔루션 작업은하지 않았습니다.Amazon ec2에서 데이터베이스 연결을 설정하는 동안 오류가 발생했습니다.

퍼티 SSH를 사용하여 Amazon EC2 서버에 Wordpress를 설치했습니다. 웹 사이트 (www.ProfRoofs.com)로 막대한 트래픽을 유도하는 Facebook 및 Instagram 광고를 실행할 때까지 내 웹 사이트는 멋지게 작동합니다. 광고 실행, 홈 페이지가 표시됩니다의 몇 분 .. 후

"오류는 데이터베이스 연결 설정"

을 여기 포함하도록 WP-config.php 파일을 편집 포함에 솔루션을 시도 제안 된 FTP 자격 증명. 부하 분산 장치를 만드는 방법에 대해 읽었지 만 비효율적이라고 생각합니다. 유일한 임시 해결책은 내 인스턴스를 재부팅하는 것이지만, 그 일은 항상 성가시다.

아마존에서 지원하는 $ 50/월 지원금을 지불해야합니까? 내가 무료 티어 EC2 인스턴스를 사용하고 그것이 너무 작거나/충분한 메모리가 아니기 때문에 그것이 궁금합니다. 나는 메모리를 늘리는 것에 관한 글을 읽었고 나는 그것을 3GB로 만들었다. 그리고 그것은 여전히 ​​아무것도하지 않았다.

제안 사항? 여기에서 사업을 시작하기 위해 애 쓰고 있습니다.

+0

로컬 MYSQL을 사용하는 대신 트래픽이 많은 사이트 인 경우 MYSQL RDS – error2007s

+0

을 사용하면 얼마나 많은 트래픽과 얼마나 많은 연결을 오류 시간에 처리했는지 추적 할 수 있습니다. jbird가 제안한대로 RDS + EC2로 전환 할 수 있는지 확인하십시오. 또한 varnish HTTP 가속기를 사용하여 성능을 향상시킬 수 있습니다. –

답변

0

EC2 인스턴스에 증가 된 작업 부하를 처리 할 수있는 충분한 메모리가 없습니다. 저는 Wordpress와 로컬 MySQL 데이터베이스를 실행하는 t2.micro 인스턴스를 많이 보았습니다. 로드가 증가하고 데이터베이스 연결 오류가 시작될 때까지 성능이 정상적으로됩니다.

당신은 두 가지 중 하나를 수행 할 수

  1. 당신은 더 큰 EC2 인스턴스를 사용할 수 있습니다. AWS 콘솔을 통해 인스턴스를 중지하고 인스턴스 유형을 변경 한 다음 시작하십시오. 나는 당신이 필요로하는 것 이상을 지불하는 것을 피하기 위해 인스턴스 유형을 점차적으로 증가시킬 것이다.
  2. MySQL 데이터베이스를 RDS 인스턴스로 오프로드하고 EC2 인스턴스에서 MySQL을 제거 할 수 있습니다. 이것은 분명히 유익 할 것입니다.하지만 트래픽이 최고 일 때 더 큰 인스턴스 유형이 필요할 수도 있습니다. RDS는 AWS 프리 티어를 통해 사용할 수 있습니다.
관련 문제