xvfbを拡張する方法は?

xvfbを拡張する方法は?

リクエストパラメータをPNG / GIFチャートに変換するWebアプリケーションを開発しています。オープンソースチャートライブラリを再利用したいのですが、スケーラビリティが心配です。

ずっと前に、私は単一のXvfbバッファを使用して画像をレンダリングしましたが、これは基本的に一度に1つの着信要求のみを処理することを意味しました。

~によるとマニュアルページたくさんのバッファを生成できると思いますか?それでは、過剰なページングを防ぐために十分な物理RAMがあることを確認するのは問題でしょうか?

ベストアンサー1

あなたはそれを使用することができますxvfb-run your-command。設定とクリーンアップを担当します。

マニュアルページから:

xvfb-runは、仮想Xサーバー環境でコマンド(通常はXクライアントまたは実行するクライアントのリストを含むスクリプト)の実行操作を簡素化するXvfb(1x)コマンドのラッパーです。 xvfb-runはX権限ファイルを設定し、ここにCookieを書き込み(xauth(1x)を参照)、Xvfb Xサーバーをバックグラウンドプロセスとして起動します。後で使用するためにXvfbのプロセスIDを保存します。次に、起動したばかりのXvfbサーバーに対応するXディスプレイと、以前に作成したX権限ファイルを使用して、指定したコマンドを実行します。

コマンドが終了すると、その状態が保存され、Xvfbサーバーが終了し(以前に保存されたプロセスIDを使用)、X権限Cookieが削除され、権限ファイルも削除されます。 xvfb-run はコマンドの終了状態で終了します。

おすすめ記事