【問題】FreeBSD超笨問題 - 第4頁 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- FreeBSD & Linux 討 論 版


PCZONE 討論區



通知

-- FreeBSD & Linux 討 論 版 因為本站採用 FreeBSD 作業系統,所以自己本身也多學了一些技巧,希望各位在這裡互相討論 Unix 作業系統及程式等相關問題。

會員

引用:
最初由 DiCkMan 發表

可是........BSD有三種ㄝ,有NetBSD..OpenBSD..FreeBSD...你要學哪一種,跟你說LINUX的Debian不錯,建議你學(文字模式安裝)!!!
我也知道BSD有三種,但是我看了一下,發現使用NetBSD、OpenBSD的人很少,
相關文章比FreeBSD更少,即使他再安全,
我還是會搞的霧煞煞...
所以還是學FreeBSD比較好!

回覆
會員

引用:
最初由 築夢 發表
我覺得三種之中FreeBSD表現的最好...最大特色大概就是有專人在維護他吧!

不向是Linux,版本亂多的...沒有一個統一的標準(目前)

Jose兄你的信念跟我很像...我明明沒有那麼厲害可以玩到FreeBSD

但是就是不喜歡Linux...^^||
沒錯,
我之所以不想學Linux的原因,
也不是不喜歡他,
而是他的版本太多了,不知其之間有何差別...
雖然人家推薦我新手可以試RedHat或Mandrake,
但是不知道為什麼,就是不想玩!
雖然我也很笨、沒那麼厲害,
但是我覺得如果特地學了Linux結果只是來玩x windows,
那真的何必呢?
而且從以前我的網友就有在用FreeBSD架server,
他也推薦我FreeBSD很不錯,
所以,FreeBSD是我現在的選擇。
人家說FreeBSD會讓人回到玩電腦的那種感覺,
我真的很想試試,而不是在x windows下使用的感覺。
FreeBSD,我來啦!
回覆
校長兼撞鐘

引用:
最初由 Jose 發表
為什麼D-Link 530TX不好...?
我之前都是用 INTEL or 3COM , 我以前也認為 530 應該不會不好吧 , 直到自己用這塊卡搭配 BSD 來跑才知道是真的有點問題

我把這塊卡設定兩個 IP , 一個真實 IP 供外界連線進來 , 一個虛擬 IP 供 內部連線出去

平常都沒問題 , 但有時畫面會出現 "vr0: watchdog timeout" , 整個連線就會暫停一下

每天都會發生數次 , 已經有準備換卡的打算
回覆
進階會員

引用:
最初由 阿 土 發表


我之前都是用 INTEL or 3COM , 我以前也認為 530 應該不會不好吧 , 直到自己用這塊卡搭配 BSD 來跑才知道是真的有點問題

我把這塊卡設定兩個 IP , 一個真實 IP 供外界連線進來 , 一個虛擬 IP 供 內部連線出去

平常都沒問題 , 但有時畫面會出現 "vr0: watchdog timeout" , 整個連線就會暫停一下

每天都會發生數次 , 已經有準備換卡的打算


在 FreeBSD 中有關 vr 的source在 /usr/src/sys/pci/if_vr.c
有以下文字

/*
* VIA Rhine fast ethernet PCI NIC driver
*
* Supports various network adapters based on the VIA Rhine
* and Rhine II PCI controllers, including the D-Link DFE530TX.
* Datasheets are available at http://www.via.com.tw.
*
* Written by Bill Paul <[email protected]>
* Electrical Engineering Department
* Columbia University, New York City
*/

/*
* The VIA Rhine controllers are similar in some respects to the
* the DEC tulip chips, except less complicated. The controller
* uses an MII bus and an external physical layer interface. The
* receiver has a one entry perfect filter and a 64-bit hash table
* multicast filter. Transmit and receive descriptors are similar
* to the tulip.
*
* The Rhine has a serious flaw in its transmit DMA mechanism:
* transmit buffers must be longword aligned. Unfortunately,
* FreeBSD doesn't guarantee that mbufs will be filled in starting
* at longword boundaries, so we have to do a buffer copy before
* transmission.
*/
回覆
會員

感謝repsol賜教,讓我獲益良多。自從使用100BaseT的網路卡以後,一直都是使用Dlink530TX(AB版都有),但是不管使用Linux或FreeBSD架設FTP,只要流量大的時候,都會出現watchdog timeout這一個訊息,直到此刻才知道原因,但是我有一個疑問:因為Intel網卡的價格也大幅下降,所以後來改用Intel的Pro100網卡,在Linux下也會出現上述訊息,(FreeBSD沒有試過)都是出現在區域網度大量下載(學生會到FTP下載遊戲,因為是上課時間,同時下載的人數可能超過五六十人),也曾在網路上看到有人說是省電功能的問題,不過不管是換網卡或從BIOS關閉省電功能,相同的訊息都會出現,想請教大家到底是何原因?應該如何解決?
回覆
進階會員

流量大的時候
可以試試用 sysctl 調整kern.ipc.nmbclusters的參數 For FreeBSD

一點點英文的文件說明 , 你可以參考看看

kern.ipc.nmbclusters may be adjusted to increase the number of network
mbufs the system is willing to allocate. Each cluster represents approx?
imately 2K of memory, so a value of 1024 represents 2M of kernel memory
reserved for network buffers. You can do a simple calculation to figure
out how many you need. If you have a web server which maxes out at 1000
simultaneous connections, and each connection eats a 16K receive and 16K
send buffer, you need approximate 32MB worth of network buffers to deal
with it. A good rule of thumb is to multiply by 2, so 32MBx2 = 64MB/2K =
32768. So for this case you would want to set kern.ipc.nmbclusters to
32768. We recommend values between 1024 and 4096 for machines with mod?
erates amount of memory, and between 4096 and 32768 for machines with
greater amounts of memory. Under no circumstances should you specify an
arbitrarily high value for this parameter, it could lead to a boot-time
crash. The -m option to netstat(1) may be used to observe network clus?
ter use. Older versions of FreeBSD do not have this tunable and require
that the kernel config(8) option NMBCLUSTERS be set instead.
回覆
進階會員

watchdog
應該是說是一個軟體或是硬體watchdog timer
在一個作業系統裡 , 被用來指出server端
等待clinet端等待連接測試網路封包
回應的時間 , 如果這個時間過久
server端將會送出另一個嘗試連接的測試封包
一直到重傳設定的最大值為止...就會出現watchdog timeout的訊息

如果我有說錯或是不詳盡的地方...
望各位不吝指教...謝謝
回覆
會員

看到Repsol言之有物又不吝指教,感謝萬分,我會根據上上一篇最後兩行所言試試看!
不知可否在另行請教閣下如何搜尋這些資料?若有不便亦不敢勉強!再次感謝!
回覆
進階會員

引用:
最初由 jiannhua 發表
看到Repsol言之有物又不吝指教,感謝萬分,我會根據上上一篇最後兩行所言試試看!
不知可否在另行請教閣下如何搜尋這些資料?若有不便亦不敢勉強!再次感謝!
其實我都是看FreeBSD的handbook
這裡面有很多東西可以參考學習...

http://www.freebsd.org/doc/en_US.ISO...ooks/handbook/

http://www.freebsd.org/doc/en_US.ISO...el-limits.html
回覆
會員

感謝您!祝您樂透得頭彩!

回覆







 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。