私は、UbuntuからUbuntuサーバーにssh -X
し、X、x11-apps、Firefoxをインストールしました。 xeyes
を実行すると目が見えるので、Xフォワーディングが機能することがわかります。しかし、firefox
を試しても何も起こりません。ウィンドウがポップアップせず、Ctrl + Cキーを押すまで端末行が返されません。
これをデバッグする方法は?サーバーに物理的にアクセスできません。
ps aux
の表示:
me 22016 1.0 0.8 53464 9076 pts/1 S+ 17:20 0:00 /usr/lib/firefox-10.0.2/firefox
me 22018 0.0 0.0 0 0 pts/1 Z+ 17:20 0:00 [firefox] <defunct>
更新:8分間待機した後、Firefoxウィンドウがポップアップし、遅延やその他の問題なく正常に動作しました。新しい質問は次のとおりです。なぜそんなに時間がかかるのでしょうか?
ssh
を介してX11をトンネリングしている場合、トンネルに圧縮を追加することもできます。これにより、帯域幅が不足している場合にパフォーマンスを向上させることができます。
たとえば、このようなもの
ssh -CX -c blowfish yourname@yourhost
ネットワークを介して送信されたデータの量を確認することもできますandビットレート。そのために「dstat 60」を使用するのが好きです。 ($ Sudo apt-get install dstat)。サーバーとクライアントのいずれかの側で多くのネットワークトラフィックが表示されるかどうか、および使用可能なネットワーク帯域幅に近いレートかどうかを確認します。 WANリンク、DSL回線、インターネットは、ネットワークインターフェイスよりも帯域幅が狭い場合があります。
Hight iowaitの割合については、topコマンドを確認してください。 1を押して、コアごとの統計を表示します。多数のiowaitは通常、CPUがディスクからのデータを待っていることを示します。