2012-07-09 2 views
2

로그인하는 각 사용자의 세션 변수에 사용자 ID, 사용자 이름 및 위치를 저장하려고합니다. 사용자 당 3 개의 변수가 있습니다. 1000 명의 사용자가 로그인 한 경우 서버가 처리하기에는 너무 많습니다. 이것이 서버에 문제를 일으키고 나를 퇴장 시키겠습니까? 나는 이것을 위해 godaddy의 호스팅을 사용할 것입니다.PHP 세션 - 서버에 너무 많은가?

답변

2

당신이 이야기하는 세션의 양은별로 중요하지 않지만 가장 중요한 질문은 세션 (사용자)이 로그인 할 때 무엇을하는지, 모든 사람이 얼마나 많은 부하를 유발하는지입니다.

한 번 로그인 한 사용자가 세션에서 통과 한 프로세스가 무엇인지 고려하여 서버에서 발생시키는로드의 양이 10 인 경우가 있습니다.

공유 호스팅 서버에서 실행중인 경우 스크립트가 발행 및 생성하는로드 (처리, quires..etc)를 고려하는 것이 좋습니다.

지혜롭게 실행하고 가능한 한 최하위로 최소화하고 memcached가 활성화 된 경우 호스트에 문의하고 논리적으로나 기술적으로 코드에 특별한주의를 기울이십시오.

반면에 서버 리소스에 특별한 헌신이 필요한 경우 VPS 호스팅을 사용할 수 있습니다.

2

아니요, 그렇지 않습니다. 왜 그렇습니까?

1000은 꽤 낮은 숫자이므로 걱정하지 않아도됩니다.

0

아마 memcache을 사용할 수 있습니다. 그가 자동으로 저장하는 아파치를 설정할 수 있습니다. session in memcache.

1000 세션 그렇지 않습니다.

1

요즘 대부분의 서버는 엄청난 양의 데이터를 계산하는 꽤 고급 컴퓨터입니다. 3 개의 변수는 매우 적은 양의 메모리를 사용합니다. 따라서 1000 명의 사용자가 모두 로그온하여 동시에 활동을 수행하더라도 서버에 과도하게 영향을 줄지는 의심 스럽습니다.