VSFTPD的設(shè)置選項(xiàng)之性能與負(fù)載控制
vsftpd是一款在Linux發(fā)行版中最受推崇的FTP服務(wù)器程序。特點(diǎn)是小巧輕快,安全易用。就是配置有點(diǎn)麻煩,vsftpd.conf文件配置比較簡(jiǎn)單,我們可以設(shè)置下:
VSFTPD的設(shè)置選項(xiàng)
VSFTPD的配置文件/etc/vsftpd/vsftpd.conf是個(gè)文本文件。以“#”字符開(kāi)始的行是注釋行。每個(gè)選項(xiàng)設(shè)置為一行,格式為“option=value”,注意“=”號(hào)兩邊不能留空白符。除了這個(gè)主配置文件外,還可以給特定用戶(hù)設(shè)定個(gè)人配置文件,具體介紹見(jiàn)后。
VSFTPD包中所帶的vsftpd.conf文件配置比較簡(jiǎn)單,而且非常偏執(zhí)狂的(文檔自稱(chēng))。我們可以根據(jù)實(shí)際情況對(duì)其進(jìn)行一些設(shè)置,以使得VSFTPD更加可用。
1、性能與負(fù)載控制
1.1、超時(shí)選項(xiàng)
idle_session_timeout=
空閑(發(fā)呆)用戶(hù)會(huì)話(huà)的超時(shí)時(shí)間,若是超出這時(shí)間沒(méi)有數(shù)據(jù)的傳送或是指令的輸入,則會(huì)強(qiáng)迫斷線。單位為秒,默認(rèn)值為300。
data_connection_timeout=
空閑的數(shù)據(jù)連接的超時(shí)時(shí)間。默認(rèn)值為300 秒。
accept_timeout=numerical value
接受建立聯(lián)機(jī)的超時(shí)設(shè)定,單位為秒。默認(rèn)值為60。
connect_timeout=numerical value
響應(yīng)PORT方式的數(shù)據(jù)聯(lián)機(jī)的超時(shí)設(shè)定,單位為秒。默認(rèn)值為60。以上兩個(gè)選項(xiàng)針對(duì)客戶(hù)端的,將使客戶(hù)端空閑1分鐘后自動(dòng)中斷連接,并在中斷1分鐘后自動(dòng)激活連接。
1.2 負(fù)載控制
max_clients=numerical value
此參數(shù)在VSFTPD使用單獨(dú)(standalone)模式下有效。此參數(shù)定義了FTP服務(wù)器最大的并發(fā)連接數(shù),當(dāng)超過(guò)此連接數(shù)時(shí),服務(wù)器拒絕客戶(hù)端連接。默認(rèn)值為0,表示不限最大連接數(shù)。
?
max_per_ip=numerical value
此參數(shù)在VSFTPD使用單獨(dú)(standalone)模式下有效。此參數(shù)定義每個(gè)IP地址最大的并發(fā)連接數(shù)目。超過(guò)這個(gè)數(shù)目將會(huì)拒絕連接。此選項(xiàng)的設(shè)置將影響到象網(wǎng)際快車(chē)這類(lèi)的多進(jìn)程下載軟件。默認(rèn)值為0,表示不限制。
anon_max_rate=value
設(shè)定匿名用戶(hù)的最大數(shù)據(jù)傳輸速度value,以Bytes/s為單位。默認(rèn)無(wú)。
local_max_rate=value
設(shè)定用戶(hù)的最大數(shù)據(jù)傳輸速度value,以Bytes/s為單位。默認(rèn)無(wú)。此選項(xiàng)對(duì)所有的用戶(hù)都生效。此外,也可以在用戶(hù)個(gè)人配置文件中使用此選項(xiàng),以指定特定用戶(hù)可獲得的最大數(shù)據(jù)傳輸速率。
步驟如下:
?、僭趘sftpd.conf中指定用戶(hù)個(gè)人配置文件所在的目錄,如:
user_config_dir=/etc/vsftpd/userconf
?、谏?etc/vsftpd/userconf目錄。
?、塾脩?hù)個(gè)人配置文件是在該目錄下,與特定用戶(hù)同名的文件,如:
/etc/vsftpd/userconf/xiaowang
④在用戶(hù)的個(gè)人配置文件中設(shè)置local_max_rate參數(shù),如:
local_max_rate=80000
以上步驟設(shè)定FTP用戶(hù)xiaowang的最大數(shù)據(jù)傳輸速度為80KBytes/s。
VSFTPD 對(duì)于速度控制的變化范圍大概在80%到120%之間。比如我們限制最高速度為100KBytes/s, 但實(shí)際的速度可能在80KBytes/s 到120KBytes/s 之間。當(dāng)然,若是線路帶寬不足時(shí),速率自然會(huì)低于此限制。
通過(guò)上面的閱讀,大家對(duì)VSFTPD的設(shè)置選項(xiàng)的性能與負(fù)載控制有了一定的了解,希望對(duì)大家有所幫助!
【編輯推薦】