몇 시간 후에 홈 서버에 연결할 수 없습니다


0

나는 오래된 PC를 가지고 있고 그것을 되살리기로 결정했습니다. LAMP (나만의 용도) 및 P2P 서버 (torrent 및 e2dk).

내 오래된 PC는 384MB의 RAM이있는 AMD Athlon XP (1400MHz)입니다.

우선 Ubuntu Server 11.10, SSH, FTP, SAMBA 및 LAMP를 설치했습니다. 이 구성을 사용하면 홈 서버가 문제없이 잘 작동합니다.

그런 다음 P2P 서버로 가서 rTorrent를 사용한 다음 uTorrent Server Alpha를 사용해 보았습니다. 그리고 여기 내 문제가 있습니다.

토렌트 응용 프로그램 (rTorrent 또는 uTorrent)을 실행 한 상태에서 몇 시간 (아마도 10 시간 또는 30 시간) 후에 홈 서버와 의 연결이 끊어 집니다. 즉, ssh를 통해 액세스 할 수 없으며 아파치 서버 등에 액세스 할 수 없지만 홈 서버를 핑 (ping) 할 수 있습니다 . 서버가 멈추고 내가 할 수있는 일은 서버를 물리적으로 재부팅하는 것입니다.

그래서 두 가지 질문이 있습니다. 무엇이 문제입니까? 어떻게 해결할 수 있습니까?


1. 서버 결함 은 전문 IT 전용입니다. 가정 용품은 명시 적으로 금지되어 있습니다. 2. RAM이 부족한 것 같습니다. 콘솔이 멈 추면 무엇을 말합니까?
Chris S

@ChrisS 죄송합니다. 내 게시물을 마이그레이션 해 주셔서 감사합니다.
ilazgo

답변:


0

RAM 소진이 일반적인 원인입니다.하지만 관련 파일이 너무 많은 열린 파일 등으로 ulimit 문제가 발생할 수 있습니다. Linux의 모든 연결은 일반적으로 스레드를 생성하고 모든 스레드는 열린 파일이됩니다.

토렌트 클라이언트가 실행 중이므로 많은 열린 연결이 있습니다. 기본 스택 크기로 RAM을 소모합니다. 클라이언트가 똑똑하고 기본값을 낮추는 경우 (Linux 버전에 따라 스레드 당 8192KB와 유사)

따라서 몇 가지 시도해보십시오.

  1. 허용 된 열린 파일 측면에서 ulimit 설정을 올립니다 (ulimit -n)
  2. 기본 스택 크기를 줄입니다 (ulimit -s)
  3. 토런트 클라이언트없이 실행 해보십시오. 여전히 발생합니까?

답변 주셔서 감사합니다 너무 늦게 답변 죄송합니다 :). 토렌트 클라이언트가 실행되지 않으면 모두 정상입니다. ulimit를 설정하는 것보다 더 많은 RAM을 추가하는 것이 더 간단하다고 생각합니다. 더 많은 RAM으로 홈 서버 하드웨어를 업그레이드하려고합니다. 낮은 RAM이 문제인 것 같습니다.
ilazgo

올바른 경우-ulimit -s 옵션을 살펴보십시오. 스레드 당 스택 크기를 줄이면 토렌트 클라이언트를보다 효율적으로 작동 할 수 있습니다. 또는 토렌트 당 연결 제한 설정을 시도해보십시오. 일반적으로 토렌트 당 40 개 및 전체에서 최대 200 개로 적절한 속도를 볼 수 있습니다 (따라서 5 개 완전 활성화)
Adam C

0

나는 완전히 다른 설정을 가졌지 만 같은 종류의 현상이 있었다. 컴퓨터는 서로 또는 외부 세계와 대화 할 수 없거나 때로는 특정 방식으로 대화 할 수 없었습니다. 나는 그것이 특정 컴퓨터에 문제가 있다고 확신했다. 펌웨어 업그레이드가 필요한 라우터로 밝혀졌습니다. 라우터가 잘못되면 한 대의 컴퓨터가 고장난 것처럼 보일 수 있습니다. 그 이후로 그 이후로 완벽했습니다. 나는 그것이 당신의 문제가 아니라고 생각하더라도 라우터를 확인하고 확인하는 것이 좋습니다.


라우터가 최신 상태입니다. 나는 램 문제라고 생각합니다.
ilazgo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.