http://bbs.chinaunix.net/thread-2133611-1-1.html
注:
我只是想把我所遇问题的思路和解决方法写出来
好像可以直接用命令修改这些参数
但是我不会我只能重起了
我是一个新手会诚恳接受给为的帮助和教导
还希望个位哥哥、姐姐嘴下留情
还有我想学习一门语言
为了能更好的学习类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
重起问题解决了
---------------------
/etc/samba.conf max connections = 1000 当然,你这么多机要访问samba,建议换种方式吧, 如果是电影就用helix,如果是普通文件共享就用iscsi |
---------
可以參考 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 也許有相關跡象可以尋找。
-----------
顺便贴上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 取得約略的變數說明。
-----------