如題,因?yàn)橛行┨厥獾拇笪募?比較網(wǎng)站搜集整理出來的教材之類的,可以開放給網(wǎng)站會(huì)員下載
那我就開了一個(gè)FTP只讀用戶,用FTP的地址來管理下載,可以限制線程數(shù)和每線程的下載速率,
這樣我網(wǎng)站總帶寬里面就可以限制死FTP下載這個(gè)大文件占用的總帶寬,不至于被越來越多的下載拖垮服務(wù)器和占滿帶寬
因?yàn)榫W(wǎng)站上的附件一般都小于2M,可以不限制的給用戶下載,就算用戶帶寬再多,一秒下完,也就是2M/秒,不會(huì)長(zhǎng)期占用服務(wù)器硬件資源和帶寬
可是如果這個(gè)文件是500M,或者5G,我服務(wù)器帶寬一共比如就只有10M,有一個(gè)大帶寬的客戶一下載,網(wǎng)站前臺(tái)就完蛋了,用戶都會(huì)訪問不了
我目前是在2008服務(wù)器上涌FILESZILA來做的,就是想把網(wǎng)站移植到CENT OS系統(tǒng)上來,提高硬件利用率,服務(wù)器性能和穩(wěn)定性.
可是如果不能設(shè)置VSFTP單個(gè)用戶下載線程數(shù)和速率的話,服務(wù)器還是會(huì)被大量的下載用戶拖垮,而這個(gè)不是站長(zhǎng)想要的結(jié)果.
希望官方能提供一個(gè)比較完美的解決方案.
歡迎轉(zhuǎn)載,但請(qǐng)保留此信息可以研究下vsftpd,應(yīng)該是可以限制帶寬的
或是使用pure-ftp+mysql來控制用戶的權(quán)限,這樣比較方便
如果能跟實(shí)現(xiàn),就最好了,不管什么方式,只要能實(shí)現(xiàn)功能就行
反正這種屬于配置限制,不會(huì)增加資源開銷,相反會(huì)節(jié)省資源開銷
期待新版WDCP里面可以做到限制這些配置
基本上任何一種限制,都只會(huì)增加系統(tǒng)資源開銷,而不會(huì)節(jié)省開銷
我說的增加開銷,是因?yàn)闆]有限制FTP,導(dǎo)致下載流量過大,影響網(wǎng)站正常功能的使用
當(dāng)然,你說的開銷,是指純系統(tǒng)的開銷,比如CPU內(nèi)存之類的
相比網(wǎng)站正常運(yùn)行,功能之間互不干擾,這點(diǎn)硬件開銷我覺得還是值得的
另:pureftp可以在新版本里面集成嗎?我研究了VSFTP的配置文件,似乎只能限制下載總帶寬,而不能限制每個(gè)用戶的速率和線程數(shù)的不同,而且似乎不能控制新增用戶的權(quán)限屬性,比如有些賬戶是只能下載的,并且這個(gè)只能下載的FTP賬戶的目錄,要用虛擬子目錄的方式添加到有上傳和建立/刪除權(quán)限的FTP用戶目錄下,這樣有權(quán)限的FTP用戶可以上傳刪除修改只讀FTP用戶目錄內(nèi)的文件.而只讀FTP用戶,只能在該用戶的下載速率和線程數(shù)限制條件下,下載文件
或者在現(xiàn)有的版本里面,是否可以自定義手動(dòng)刪除VSFTP,然后再手動(dòng)安裝peruftp?安裝上去WDCP控制面板可以進(jìn)行同步關(guān)聯(lián)設(shè)置嗎?我記得pureftp好像是自帶PHP面板的,而且跟后臺(tái)MYSQL掛接來管理用戶
哦對(duì)了,還有需要對(duì)每個(gè)FTP用戶都要指定對(duì)應(yīng)的目錄,還要設(shè)
哦對(duì)了,還有需要對(duì)每個(gè)FTP用戶都要指定對(duì)應(yīng)的目錄,還要設(shè)定該用戶在其目錄的權(quán)限,
比如可讀寫,只讀,可以建立/刪除等等,不然就亂了