Re: [問題] CentOS 架FTP速度很慢

看板Linux作者 (回歸平淡無奇的生活)時間15年前 (2009/04/09 23:47), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串3/3 (看更多)
※ 引述《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
我們學校Cad Tools都裝在Cent OS上面沒什麼問題 @@
04/10 00:16, 1F

04/11 02:32, , 2F
centOS 目前而言run cad tool 都很穩定
04/11 02:32, 2F

04/11 02:33, , 3F
網路速度的問題在使用新的driver重新編譯後果然解決了
04/11 02:33, 3F

04/11 02:34, , 4F
現在是直接把主機A的home掛載到B與C然後再每天備份
04/11 02:34, 4F
文章代碼(AID): #19tXYTVd (Linux)
文章代碼(AID): #19tXYTVd (Linux)