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















 
 
 


 
 
 
 