xvfb를 확장하는 방법은 무엇입니까?

xvfb를 확장하는 방법은 무엇입니까?

요청 매개변수를 PNG/GIF 차트로 변환하는 웹 애플리케이션을 개발 중입니다. 오픈소스 차트 라이브러리를 재사용하고 싶지만 확장성이 걱정됩니다.

오래 전에 우리는 단일 Xvfb 버퍼를 사용하여 이미지를 렌더링했지만 이는 기본적으로 한 번에 하나의 들어오는 요청만 처리하는 것을 의미했습니다.

~에 따르면매뉴얼 페이지많은 버퍼를 생성할 수 있을 것 같나요? 그렇다면 과도한 페이징을 방지하기 위해 충분한 물리적 RAM이 있는지 확인하는 것이 문제일까요?

답변1

당신은 그것을 사용할 수 있습니다 xvfb-run your-command. 설정 및 정리 작업을 담당합니다.

매뉴얼 페이지에서:

xvfb-run은 가상 X 서버 환경에서 명령(일반적으로 X 클라이언트 또는 실행할 클라이언트 목록이 포함된 스크립트) 실행 작업을 단순화하는 Xvfb(1x) 명령에 대한 래퍼입니다. xvfb-run은 X 권한 파일을 설정하고 여기에 쿠키를 쓴 다음(xauth(1x) 참조) Xvfb X 서버를 백그라운드 프로세스로 시작합니다. 나중에 사용할 수 있도록 Xvfb의 프로세스 ID를 저장합니다. 그런 다음 방금 시작한 Xvfb 서버에 해당하는 X 디스플레이와 이전에 생성한 X 권한 파일을 사용하여 지정된 명령을 실행합니다.

명령이 종료되면 해당 상태가 저장되고 Xvfb 서버가 종료되며(이전에 저장된 프로세스 ID 사용) X 권한 쿠키가 삭제되고 권한 파일도 삭제됩니다. xvfb-run은 명령의 종료 상태로 종료됩니다.

관련 정보