Como dimensionar o xvfb?

2

Estou procurando desenvolver um aplicativo da Web que traduza os parâmetros de solicitação em um gráfico PNG / GIF. Eu estou olhando para reutilizar uma biblioteca de gráficos de código aberto, mas tenho preocupações sobre a escalabilidade.

Há muito tempo, estávamos usando um único buffer Xvfb para renderizar nossa imagem, mas isso basicamente significava atender apenas um pedido de cada vez.

De acordo com a página de manual , parece que podemos criar vários buffers? Em caso afirmativo, é simplesmente garantir que haja RAM física suficiente para evitar paginação excessiva?

    
por toolkit 25.01.2011 / 22:29

1 resposta

1

Você pode usar xvfb-run your-command . Ele cuida da configuração e limpeza.

Da página do manual:

xvfb-run is a wrapper for the Xvfb(1x) command which simplifies the task of running commands (typically an X client, or a script containing a list of clients to be run) within a virtual X server environment. xvfb-run sets up an X authority file, writes a cookie to it (see xauth(1x)) and then starts the Xvfb X server as a background process. The process ID of Xvfb is stored for later use. The specified command is then run using the X display corresponding to the Xvfb server just started and the X authority file created earlier.

When the command exits, its status is saved, the Xvfb server is killed (using the process ID stored earlier), the X authority cookie removed, and the authority file deleted. xvfb-run then exits with the exit status of command.

    
por 26.01.2011 / 15:10