2011-09-18 4 views
0

내 EC2 인스턴스에로드 균형을 적용한 이후 모든 문제가 발생했습니다.Amazon EC2에서 Elastic Load Balancer를 사용하는 PHP 세션 처리

로드 밸런싱에 의해 관리되지 않는 독립 인스턴스에서 세션에 액세스하고 관리하기로 결정했습니다. 내 웹 서버 (Apache 및 PHP5 사용)가 Elastic Load Balancer를 사용하고 있습니다.

Memcached를 구현하려고 시도한 후 Memcached를 지우고 MongoSession을 구현하려고했습니다.

하지만 일반적인 문제는 Memcached와 Mongosession에 올바르게 연결할 수 없다는 것입니다. 아무 래도 자동 스케일링 인스턴스가 독립 인스턴스에 거의 액세스 할 수 없다는 것을 확인했습니다. MongoDB는 실제로 일부 세션 값을 생성합니다. 그러나 생성 한 후에 성공적으로 액세스 할 수 없으며 전체 사이트 속도가 매우 느립니다.

memcached를하고 mongosession 문제 사이의 선택 게다가, 어떻게 다른 인스턴스 (서버)로 처리

세션을 구현할 수있다? 더 설명과 함께 프랑스어도

http://hunterford.me/amazon-ec2-and-nfs/

, :

http://sylvaingrotte.free.fr/tuto/mount-instance-ec2-nfs.php

잘하지만 작품

답변

1

내 문제는 MongoSessionMemcached

내가 DB 서버로 사용하고 별도의 인스턴스에 두를 설정하여 구현 세션을 해결했다.

해당 서버의 부하가 분산되지 않았습니다.

세션 처리가 이전보다 훨씬 안정적이며 (PHP 기본 파일 세션 처리기를 사용함)

0

은 그냥 NFS 세션 - 전용 EC2 인스턴스에 마운트 시도했다 : 자동 크기 조정을 설정하면 etc/exports로 인해 인스턴스가 인식되지 않습니다 (사용하기 전에 인스턴스의 URL을 선언해야합니다)

1 주일 이상 세션 전용 인스턴스에 마운트 된 4 개의 정적 인스턴스로 성공적으로 시도했습니다.

희망이 도움이 될 것입니다!

관련 문제