ssh 遠端跑X的效能問題 - Linux

Table of Contents



我有一台很舊的筆電

大約是1999年的機子
Acer TravelMate 331T
CPU:Intel PII-333
RAM: top上顯示186868k total = 182MB?

經由有線網路連到區網裡的一台server上


筆電上安裝的是Fedora 12

用level 3開機

然後xinit -- :1 &

xterm出現後

ssh -Y [email protected]

然後在ssh裡面 metacity& 還gnome-panel&這樣


其實平常跑的速度還過得去

但是上某些網站

例如某字母拍賣、某pix布落格

就一整個超卡

幾乎是當掉一陣子才開始顯示

但把顯示圖片關掉就還好


我是用firefox XD

因為vimperator太好用了QQ


我有幾個問題

1. 我的筆電到底有哪些負擔?

我的筆電照理說是不是應該是個x server?

是不是應該只要 告訴server (x client) 我的滑鼠怎麼動

然後接收到圖形資訊 再畫到螢幕上就好了嗎?

cpu 運算 還有javascript 應該都是server在幫我算吧?

我的筆電的繪圖能力是唯一的瓶頸嗎?


我在開某字母拍賣網頁的同時 切到別的console看top

cpu 跟記憶體都沒跑滿耶


網路速度應該不會是問題

因為用比較新的電腦當client都很順

2. 我試過 xinit -- :1 -depth 8

理論而言 這樣應該要能減輕繪圖的負擔嗎?

我覺得好像沒什麼差別QQ

3. 還有什麼方法可以再讓我跑得順一點QQ



感謝~!

--

All Comments

Belly avatarBelly2011-08-30
擋掉flash/動態gif圖看看.這對舊機器的xserver或許是負擔
Xanthe avatarXanthe2011-08-31
我沒想過gif耶XD 我把about:config裡的動畫選項關了
flash是之前就已經停用了 但進拍賣還是很慢QQ
Cara avatarCara2011-09-03
忘了說 除了網頁 pdf也沒有很順QQ
Doris avatarDoris2011-09-08
改用VNC看看.
Edith avatarEdith2011-09-12
網速夠嗎?
Olive avatarOlive2011-09-14
我之前是連到server 然後在遠端跑vnc 很慘
看得到整個畫面在重畫
Elizabeth avatarElizabeth2011-09-15
網速應該夠 之前在試過在新電腦上跑遠端的3D跑得起來
Sierra Rose avatarSierra Rose2011-09-20
我剛剛的意思是 進ssh後 在ssh 裡執行Xvnc
也就是vnc client 跟server其實都在server上 應該吧@@
Skylar Davis avatarSkylar Davis2011-09-23
我現在才發現問題,原po用ssh,這對老電腦是較重負擔.
Tristan Cohan avatarTristan Cohan2011-09-26
QQ 要用telnet嗎
Andy avatarAndy2011-09-28
還是...xhost?
Agatha avatarAgatha2011-09-29
export DISPLAY=<老筆電IP或hostname>:0 再執行 x client
William avatarWilliam2011-10-04
看看效率有沒有改善.若非LAN,要考量安全性.你的keystroke
都明碼送出到x client.
Skylar Davis avatarSkylar Davis2011-10-05
對不起我沒有很明白 是在筆電console下打你的指令
然後執行x client的意思是...? telnet到server嗎?
Frederic avatarFrederic2011-10-08
是在你真正執行x client那台,在執行前bash中下那個命令
Mary avatarMary2011-10-10
再在該bash中繼續執行 x client
忘了一點,x server這台要執行 xhost +
Victoria avatarVictoria2011-10-12
好久(十多年)沒用這些指令,憑印象打的,若有誤請 man 一下
Annie avatarAnnie2011-10-16
x-client就是我說的server對嗎? 在server下命令
用ssh可以嗎@@ 還是telnet...應該不會要我親自去打吧XD
Cara avatarCara2011-10-20
用telnet連過去你所謂的server沒錯.親自打(或寫成script)
Regina avatarRegina2011-10-21
John avatarJohn2011-10-25
大概看一下沒錯,不過它是 csh/tcsh 所以用 setenv
這也沒錯,當年真的SunOS流行時,是 csh/tcsh 為主
Ophelia avatarOphelia2011-10-30
用ssh下指令是不行的嗎 我以為打完後他們會自己走別的路...
Kelly avatarKelly2011-11-03
xhost是在你的舊筆電(x server)執行
Kristin avatarKristin2011-11-08
DISPLAY 環境變數有效範圍就僅在你下命令的shell,你若用
ssh連過去下命令,也必須要繼續用這個shell執行x client
Franklin avatarFranklin2011-11-13
嗯嗯 我再試試看 感激不盡!
Hedda avatarHedda2011-11-13
哦,我搞懂你的意思,你ssh是只要下命令,那就可以
Hardy avatarHardy2011-11-15
ssh 只下命令可以,之後x client, x server會自己通訊
Ina avatarIna2011-11-20
coool!
Zenobia avatarZenobia2011-11-21
我現在是這樣作 1.level 3下xinit -- :0
Necoo avatarNecoo2011-11-26
2. xterm 中xhost +SERVERIP;ssh id@SERVERIP
Iris avatarIris2011-11-29
3. ssh中metacity& gnome-panel 然後筆電關防火牆
好像有加快一點...但也只是隱隱約約XD 可能提昇2~4成吧
Kristin avatarKristin2011-11-30
2.跟3.中間少一個 export DISPLAY=MY_IP:0.0
Genevieve avatarGenevieve2011-11-30
感覺上真的就是舊筆電處理 x protocol 以及畫面 rendering
確實有瓶頸拖慢throughput.
Eden avatarEden2011-12-02
看看舊筆電有沒有2D加速?另外關掉 javascript 看看.
Agnes avatarAgnes2011-12-07
有些Javascript會導致畫面變動,引發x server/client的通訊
更新畫面.
Jack avatarJack2011-12-11
有可能XD感覺拍賣應該是用javascript一直換圖...
Caroline avatarCaroline2011-12-14
感謝您!