소수의 개발자가 공유하는 Ubuntu LTS를 실행하는 로컬 Xeon 서버가 있습니다. 각 개발자는 자신의 사용자로 로그인하여 다양한 워크로드를 실행합니다. 문제는 때때로 CPU나 스토리지에서 과도한 작업 부하를 실행할 때 다른 사용자가 실제로 컴퓨터에서 작업할 수 없고 셸이 응답하지 않는다는 것입니다.
우리는 빌드할 때 사용자에게 CPU 사용률을 제한하도록 요청하여 CPU 문제를 해결했지만 분명히 디스크 IO 사용률은 여전히 문제였습니다. 우리는 SSD 스토리지를 사용합니다.
리소스를 엄격히 제한하고 싶지 않기 때문에 서버에서 가상 머신을 사용할 수 없습니다. 우리는 단지 다른 사용자가 리소스가 고갈되지 않도록 하고 싶을 뿐입니다.
우리의 선택은 무엇입니까?