나는 일반적인 관점에서 경량 배포판을 논의하는 몇 가지 기사를 읽었지만 그 중 어느 것도 나에게 실제로 마음에 와 닿지 않았습니다.
특히 가상 서버의 백그라운드에서 지속적으로 실행되는 PHP 스크립트가 있습니다.
내 PHP 스크립트는 약 60MB의 메모리만 사용합니다. 다양한 스크립트 변형을 실행하려면 50개 정도의 서버를 가동해야 할 수도 있습니다. 물론 메모리 사용량은 동일합니다.
현재 저는 Mac과 Ubuntu 서버에서 Virtualbox를 사용하고 있지만 어떤 이유로 평균 1GB 미만의 RAM을 사용하도록 할 수 없습니다(Ubuntu, VB top
가 아닌 VB를 통해). 전체 설치와 최대 사용량이 128M 미만이기를 정말로 원합니까? 256M? 이를 달성하는 데 적합한 분포는 무엇입니까?
Mac과 VB는 실행하기에 가장 효율적이지 않을 수 있으므로 이것이 목표 달성에 도움이 될 것이라고 생각되면 대안을 제안해 주십시오.
답변1
노력하다알파인 리눅스, 이는 Arch보다 훨씬 작습니다. BusyBox/uClibc를 사용하지만 여전히 완전한 기능을 갖춘 배포판입니다. 아치에 비해 단점은 커뮤니티가 훨씬 작아서 위키가 더 얇아진다는 것입니다. 그러나 당신이 무엇을 하고 있는지, 새로운 배포판을 탐색하는 방법 등을 알고 있다면 이것은 매우 좋은 배포판입니다. TinyCore Linux, SliTaZ, Damn Small Linux, Puppy Linux와 같은 다른 베어본/미니멀리스트 배포판이 가장 가려움증을 완화하는 곳입니다.
즉, 지금까지 받은 반대 투표에서 알 수 있듯이 이 질문은 unix.SE에 적합하지 않을 수 있습니다. Alex Chamberlain이 말했듯이 스크립트를 다시 작성하면 각 스크립트에 대해 다른 가상 머신을 사용할 필요가 없으므로 더 나은 결과를 얻을 수 있습니다.
답변2
질문에 쓰여진 대로 대답하세요.노력하다아키텍처Linux;기본 필수품을 설치하고 거기에서 빌드할 수 있습니다.
하지만 메모리가 부족한 시스템에서 스크립트를 실행해야 한다면 먼저 다른 언어로 다시 작성하겠습니다. 이상적으로는 C/C++이지만 Python도 사용해 보고 싶습니다. 또한 동일한 시스템에서 서로 다른 매개변수를 사용하여 동일한 스크립트의 여러 복사본을 실행할 수 있도록 설계했습니다.