2014-10-17 2 views
1

현재 Linux 서버 시스템의 벤치마킹과 그에 관한 권장 사항을 포함하는 프로젝트를 진행 중입니다. 이 프로젝트에는 SUSE 11, Ubunutu 12.04 및 Centos 7의 서버 버전에서 vmstat와 같은 명령을 실행하는 명령이 포함됩니다. 명령은 bash 스크립트로 관리되며 사용자가 쉽게 결과를 출력 할 수있는 대화 상자 메뉴 상자가 만들어집니다.최적의 Linux 결과 출력

그러나 이제 우리는 벤치마킹 결과를 조사하고 토론 한 후에 이러한 것들을 최상으로 유지하는 소프트웨어를 제작할 것을 권고 받았습니다. 예를 들어, vmstat 통계가 Ubunutu에서 최상이고 iostat가 Centos에서 가장 좋고 SUSE에서 부팅 시간이 가장 빠르면이 모든 것을 하나의 시스템에 넣을 수 있습니다. 그러나 이것도 가능합니까? 나는 심지어 이것들을 저장하기 위해 내 자신의 리눅스 OS를 구축하는 방법이나 시간 내에 가능할 지 모르겠다.

서버 버전 자체간에 구문이 다르거 나 파일이 한 운영 체제에만 있는지 확인하기 위해 파일을 ping 할 수있는 유일한 방법이면이 작업은 불가능합니다.

누구나 온라인으로 볼 수 없기 때문에 가능한지 알고 있습니까?

답변

1

시스템 전체를 벤치마킹하는 것은 너무 복잡한 변수가 있기 때문에 복잡한 작업입니다. 최적의 선택은 벤치 마크뿐만 아니라 배포자, 사전 설치된 서비스 및 배포판에 대한 관리자의 지식에 달려 있기 때문에 회사 서버용 Linux 배포판을 선택하면 기술적 인 것 이상의 정치적인 결정이됩니다. 회사의 다른 서버에 이미 설치되어 있습니다.

서버에서 Ubuntu, Centos 및 SUSE를 동시에 실행할 수 없습니다. 여러 배포판이 설치된 시스템은 실행할 배포판 중 하나를 선택하기위한 부팅 화면을 표시합니다. 이는 우분투의 vmstat 효율성, CentOS IO 최적화 및 SUSE 부팅 시간을 동시에 활용할 수 없음을 의미합니다.

고객에게 가장 유익한 벤치 마크는 실제 상황에서 서버의 목적을 모방 한 것입니다. 이 데이터베이스 서버로 예정되어 있다면 며칠 동안 데이터베이스로 Ubuntu에서 서버를 실행 한 다음 SUSE에서 반복하고 CentOS 또는 마지막으로 데이터베이스에서 세 가지 세션을 비교하는 디자인 지시자를 반복해야합니다 공연. IO가 아니라 VM이 아니라 부팅 시간입니다.

+0

나는 VM웨어 플레이어를 사용하여 벤치마킹을하고있을뿐입니다. 이미 각자의 iso를 다운로드하고 설치했기 때문에 서버가 정상적으로 실행되고 있습니다. 나는 현재 그들 모두를위한 bash 스크립트를 작성 중이며 메뉴 대화 상자를 사용하고있다. 한 번에 모든 것을 사용하는 것이 느려질 것이라는 것을 알고 있지만 동시에 VM웨어 플레이어에서 작업하도록 할 수 있습니다. 데이터 그 자체를 위해, 저는 메뉴에서 출력 할뿐만 아니라 그래프에서도 출력하고 싶었습니다. 리눅스 서버에서 직접 할 수도 있고 파일을 리눅스 데스크탑이나 윈도우 7에서도 핑 (ping)해야합니까? – paul

+0

iostat, vmstat 등을 통해 결과를 벤치 마크하고로드 시간뿐만 아니라 다른 것이 필요할 경우 나중에이를 추가하는 것이 좋습니다. 내가 궁금해하는 점은 일단 벤치마킹 결과가 대조되고 파일에 추가되면 시스템 3 개 모두에서 최고의 요소를 사용할 수있는 소프트웨어를 만들 수 있습니까? 나는 온라인으로 보았지만 그것을 확인하거나 부인할 수있는 것을 찾지 못했습니다. – paul

+0

gnuplot을 사용하여 리눅스 서버에서 직접 그래프를 생성 할 수 있습니다. 많은 그래픽 형식을 처리하고 서버에서 클라이언트로 그래프를 전달하는 여러 가지 방법 중에서 선택할 수 있습니다. 소프트웨어에 관해서는, 글쎄, 내 조언은 먼저 소프트웨어를 작성하는 것입니다. 귀하의 의견에서 각 배포에 대해 하나의 가상 서버를 생성했다고 가정합니다. 하나의 서버에서 실행되도록 소프트웨어를 작성하거나 동일한 태스크에 대해 3 개를 동시에 사용하거나 하나의 독립적 인 태스크를 처리하는 각 서버를 동시에 사용 하시겠습니까? –