Re: [問題] CentOS 架FTP速度很慢
※ 引述《freemystyle (愛上熱舞社~)》之銘言:
: ※ 引述《freemystyle (somebody)》之銘言:
: : 實驗室有一台PC當作linux server來使用
: : 今天依照鳥哥上的步驟開啟了vsFTPd的服務
: : 不過如果使用XP就無法正確的下載檔案會出現
: : Wed Apr 8 16:55:47 2009 [pid 3424] [XXX] OK LOGIN: Client
: : "140.XXX.XXX.XXX"
: : Wed Apr 8 16:57:33 2009 [pid 3422] [XXX] FAIL DOWNLOAD: Client
: : "140.XXX.XXX.XXX", "/XXX/Manual.pdf", 78840 bytes, 0.47Kbyte/sec
: : 這樣的訊息
: : 不過如果是下載純文字檔就很快速
: : 如果從另一台linux主機使用ftp指令去下載檔案會成功但是速度只有 62Kbyte/sec
: : 請問大家這樣有可能是怎麼樣的問題呢??
: : 另外想請問大家,如果我有三台主機,想將三台主機的/home資料夾同步化,
: : 也就是說相同使用者在三台主機上都看到相同的家目錄的內容
: : 這樣要如何實做呢??
: : 我有試過用NFS來做,但是NFS好像只能用掛載的方式變成子目錄,如果每個使用者都要
: : 相同的內容的話要在設定檔內為每個使用者都設定一次,似乎不是解決之道!
: 很像要打很多字就用回文的方式來問大家好了
: 先說明一下情況
: 實驗室的linux有三台,老師希望能用來跑cadtool,買來時預設安裝的是linpus
: 不過很不幸的,linpus不支援cadtool的軟體,所以現在才安裝了CentOS 5.3
: 之前用linpus時有用過XDMCP的功能,速度很快很正常,不過換了CentOS
: 因為沒有支援主機板上的網路卡,所以去了asus官網下載driver再依照manual編譯安裝
: 然後就變成跑XDMCP 很慢,幾乎是一格一格的在跑!
: 架設的ftp也只有6XKB左右而且似乎不支援XP下的CuteFTP(有些檔案會變成fail)
: 今天測試了幾個可能的問題
: 先把SElinux關閉,然後看iptable是否有設定錯誤
: iptable部分的內容如下
: ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ftp
: ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:nfs
: ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ssh
: ACCEPT udp -- anywhere anywhere state NEW udp dpt:xdmcp
: ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:x11
: ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:telnet
: 這樣看起來應該是需要的port都有開啟了
: 然後上網去測速也有4~5MB/s的速度
: 最有可能的錯誤是在編譯網卡driver時有出現警告,
之前過在編譯網卡Driver的時候
續要設定網卡為 10 , 100 , 1000 還有半雙工/全雙工
這個在readme有寫到
: 第二個主要的問題是資料同步的問題
: 現在三台主機裡頭都把/home分割成一個獨立的區塊裡頭有每一個使用者的帳戶
: 然後因為不可能大家都集中在同一台電腦跑cadtool
: 所以每一次跑cadtool都有可能在不同的主機上頭
: automount + NFS 我有想過但是有一些問題存在
: 就是NFS 類似網路資料夾
: 所以會在現在我操作的主機上多出一個如/home/freemystyle/linux01的資料夾
: 裡頭存放第一台主機的/home/freemystyle的資料
: 但是我現在操作的資料夾實際上是在/home/freemystyle所以資料應該是不會同步
: 我想要的效果是在每一台主機上登入都看到/home/freemystyle
: 無論在哪一台主機上修改都能看到相同的資料這樣
: 我有想到在NFS設定時可以設定成
: /home/freemystyle 192.168.0.0(rw,sync) 192.168.0.1(rw,sync)
/home 192.168.0.0/24(rw,sync)
: 所以每一台主機上掛載的都是同一個資料夾這樣
: 然後在auto.master裡設定 /home /etc/auto.nfs
: 在auto.nfs裡設定
: freemystyle -rw,bg,soft,rsize=32768,wsize=32768 192.168.0.2:/home/freemystyle
* -rw,bg,soft,rsize=32768,wsize=32768 192.168.0.2:/home/&
: 這樣一來應該就可以在每一台主機上看到相同的資料了
: 不過這樣一來就等於是在三台主機上放三份相同的資料很浪費空間
WHY ?
既然你已經使用網路掛載的放式 主機B與C的/home資料其實就是使用主機A的nfs了
怎麼會有相同的資料放三份?
: 所有有可能在做完上面的步驟後用raid 0 把三個掛載區合併在一起嗎??
: 謝謝大家看完落落長的文章
是有方式可以讓 三台主機的硬碟分別&各自被另外的主機掛載....形程一個很大的硬碟
不過 不建議這樣子做 因為一般被份資料都是備份整個/home
建議是把主機 B與C 把/home砍掉 然後掛載主機A export出來的/home
rm -rf /home
service autofs restart|reload
然後 建立每個使用者後 去使用者的~/.bashrc最末段增加此行
source /home/cadman/.bashrc
這樣子一來你就只需要把所有CAD 所需要的變數定義在 /home/cadman/.bashrc即可
其實 你應該試著去做NIS+NFS+automount
上面的作法會變成你需要維護主機A,B,C的/etc/passwd , /etc/group
以上 個人意見
--
要用cad tools 還是去低調一份RHEL吧 ....
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.97.247
推
04/10 00:16, , 1F
04/10 00:16, 1F
推
04/11 02:32, , 2F
04/11 02:32, 2F
→
04/11 02:33, , 3F
04/11 02:33, 3F
→
04/11 02:34, , 4F
04/11 02:34, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):