歡迎您光臨本站 註冊首頁

Linux中samba的最大連接數是多少[已解決]

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

Linux中samba的最大連接數是多少[已解決]


註:
我只是想把我所遇問題的思路和解決方法寫出來
好像可以直接用命令修改這些參數
但是我不會我只能重起了
我是一個新手會誠懇接受給為的幫助和教導
還希望個位哥哥、姐姐嘴下留情
還有我想學習一門語言
為了能更好的學習類unix
我發現只有C/C++
我在翻閱很多的文檔是都提出說
C/C++是完全不通的兩個概念
但又說C++是繁衍與C
到底C++能不能兼容C
還是說真的是兩個完全不同的概念
真的把C++換個名字就和C一點聯繫都沒有嗎
Linux中samba的最大連接數是多少
會不會和那個windows下一樣有一個什麼授權連接數限制啊
我怎麼300多個用戶同時訪問samba
有些連不上去啊
都快暈了
知道的幫個忙

事實上問題並不出於samba
而是出在我後來所提的到的
系統內核默認的最大連接數

我現在倒是在freebsd內核的設定里看到一個參數

kern.ipc.somaxconn: 128
這個好像就是最大連接數了咯
不知道和linux里的
net.core.somaxconn = 128
是不是一會事

是不是就是我想要找到的問題的答案
系統的最大連接數

由以上的假想
遂便在/etc/sysctl.conf中
加入
net.core.somaxconn = 32768
重起問題解決了

[ 本帖最後由 splinxus 於 2007-3-19 14:42 編輯 ]
《解決方案》

/etc/samba.conf
max connections = 1000

當然,你這麼多機要訪問samba,建議換種方式吧,
如果是電影就用helix,如果是普通文件共享就用iscsi
《解決方案》

oh yeeh!!受教了哈~~~~
《解決方案》

原帖由 prettywolf 於 2007-3-17 22:48 發表於 2樓  
/etc/samba.conf
max connections = 1000

當然,你這麼多機要訪問samba,建議換種方式吧,
如果是電影就用helix,如果是普通文件共享就用iscsi
我暈
還真有這個東東啊
不是我主要是共享伺服器上的資源給別人
在我所了解下的iscsi-targets還是不能實現的
所以我只能用samba了
不過你所列的
max connections = 1000
這個參數
我好像並沒有在samba默認的.conf里看到
說明文檔我還沒有尋找到
不知能否提供一份確切的參考文檔
通過字面釋義感覺是我說的意思
最大的連接
max connections = 1000
意思是最大連接數為1000嗎?
《解決方案》

原帖由 splinxus 於 2007-3-17 22:58 發表於 4樓  
我暈
還真有這個東東啊
不是我主要是共享服務器上的資源給別人
在我所瞭解下的iscsi-targets還是不能實現的
所以我只能用samba了
不過你所列的
max connections = 1000
這個參數
我好像並沒有在samba默認的.conf裡看到
說明文檔我還沒有尋找到
不知能否提供一份確切的參考文檔
通過字面釋義感覺是我說的意思
最大的連接
max connections = 1000
意思是最大連接數為1000嗎?


可以參考 man page 不是呼 ?

man smb.conf :


max connections (S)
        This option allows the number of simultaneous connections to a service to be limited. If max connections is greater than 0 then connections will
be refused if this number of connections to the service are already open. A value of zero mean an unlimited number of connections may be made.

        Record lock files are used to implement this feature. The lock files will be stored in the directory specified by the lock directory option.

       Default: max connections = 0


預設為 0,所以若你本來就沒設定就不應該是 samba 的問題。不過建議你可以看一下 samba 提供的 log 也許有相關跡象可以尋找。

--
《解決方案》

原帖由 kenduest 於 2007-3-17 23:09 發表於 5樓  


可以參考 man page 不是呼 ?

man smb.conf :

預設為 0,所以若你本來就沒設定就不應該是 samba 的問題。不過建議你可以看一下 samba 提供的 log 也許有相關跡象可以尋找。



我剛剛也去查看了文檔
確實有
max connections =
這個參數
不過我並沒有去在conf里定義過他
所以我想他應該是默認值
max connections = 0
這樣一來的話
我的意思就回到了我最出的問題
會不會和那個windows下一樣有一個什麼授權連接數限制啊
比如tcp的同時連接數量
小弟我剛剛接觸類unix不久
現在問題主要是出在freebsd上
因為那裡人氣太少
所以我就發這裡了
我覺得問題都應該是存在的
所以我想問一下如果這樣的限制是在那裡
怎麼樣做出修改
我指的是關於tcp的同時連接數量
《解決方案》

會不會與你的磁碟性能也有關呢?
iscsi target為什麼不能實現?有版本有超級保護的.
個人感覺在這方面iscsi要好得多.
不過我也沒試過這麼多連接.
《解決方案》

原帖由 prettywolf 於 2007-3-18 00:16 發表於 7樓  
會不會與你的磁碟性能也有關呢?
iscsi target為什麼不能實現?有版本有超級保護的.
個人感覺在這方面iscsi要好得多.
不過我也沒試過這麼多連接.

iscsi target為什麼不能實現?有版本有超級保護的
我沒有發現
不知道能不能給個相關連接
我只用過iscsi-target好像是0.42還是什麼版本
反正我沒有看到關於超級保護這部分
或者說超級用戶這一部分的相關資料

我現在倒是在freebsd內核的設定里看到一個參數
kern.ipc.somaxconn: 128
這個好像就是最大連接數了咯
不知道和linux里的
net.core.somaxconn = 128
是不是一會事

是不是就是我想要找到的問題的答案
系統的最大連接數呢
《解決方案》

這個問題提得真好,正好我也需要這個答案,謝謝樓主了~~:)
《解決方案》

順便貼上sysctl簡單參數用法
一、前言
sysctl - 用來微調系統核心的狀態;
可以讓系統更符合自我的需求。

1.sysctl
語法:sysctl [-beNno] name[=value]
sysctl [-beNno] -a

參數:
-a 顯示目前的sysctl設定值。

-b 強制將輸入結果轉換成為binary格式。

-e 用=分隔,變數名稱及變數值。(預設分隔為:)

-N 只顯示變數的名稱,不顯示變數值。

-n 只顯示變數值,不顯示變數名稱。

-o 顯示隱藏的變數。

實例:1.顯示所有變數。


2.顯示某一變數,如,kern.maxproc


3.設定某一變數的值,變數=變數值


二、.sysctl 設定檔
檔案:/etc/sysctl.conf
說明:可以將上述的變數設定寫入此檔案,如此可以一開機就執行。

三、.備註
可以藉由man 3 sysctl 取得約略的變數說明。

[火星人 ] Linux中samba的最大連接數是多少[已解決]已經有1465次圍觀

http://coctec.com/docs/service/show-post-32634.html