내 SSH 서버가 있고 그 아래의 모든 것을 (bash 포함) 항상 과부하 상태에서 사용할 수 있습니까?
어쩌면 그것은 전용 CPU 또는 이와 비슷한 것으로 메모리 에있는 일종의 중요한 경로 일 수 있습니다 .
서버에서 무슨 일이 일어나고 있는지 조사하기 위해 항상 사용 가능한 서버를 최소 비용으로 가질 수있는 방법은 무엇입니까?
SSH를 통해 로그인하여 응답하지 않는 시스템의 문제를 해결 / 수리 할 수있는 방법에 대해 문의하고 있습니까? 그렇다면, 내가보고 싶은 답입니다. 이전에 ext2 파일 시스템이 가득 찼을 때 디스크 공간의 5 %가 루트 용으로 예약 된 것과 같은 방식으로 루트 용 CPU / 메모리 리소스의 비율을 예약 할 수있는 방법이 있는지 궁금했습니다.
—
Anthony Geoghegan
@AnthonyGeoghegan 네, 그것이 제가 요구하는 것입니다. 그리고 그것이 제가 생각하고있는 것이지만, 그렇게 할 방법이 있는지 확실하지 않습니다.
—
blue112
주변을 둘러 보면서 몇 년 전에 비슷한 질문 이 있었지만 아무런 대답도 얻지 못했습니다. 이 질문이 더 나은 답변을 얻기를 바랍니다.
—
Anthony Geoghegan
대답은 '아니요'입니다. 그러나 원격 시스템 모니터링 구성 (Scout, NewRelic의 서버 모니터링) 및 원격 syslog 로깅 (PaperTrail, LogStash, rsyslog 등) 구성과 같이로드가 큰 문제를 원격으로 진단하는 데 도움이되는 작업이 있습니다.
—
Creek
내가 본 가장 일반적인 "무응답"문제는 파일 설명자, pid 및 소켓이 부족한 것입니다. sshd가 예약 된 프로세스 풀을 유지할 수있는 방법이 있더라도 bash는 포크를 할 수 없으므로 쓸모없는 쉘로 끝납니다. 가장 좋은 방법은 디버깅 도구가 내장 된 셸이지만 파일 핸들이 부족하면 여전히 문제 진단에 문제가있을 수 있습니다.
—
Chris Mendez