YesYo.com MintState Forums
뒤로    YesYo.com MintState BBS > Tech > Linux
검색
멤버이름    오토
비밀번호 
 

ftp로 자료줄대 상대방의 다운속도를 볼려면???

페이지 정보

작성자 MintState 댓글 0건 조회 17,709회 작성일 08-12-04 22:10

본문

ftp로 자료줄대 상대방의 다운속도를 볼려면???

>ftp자료실을 운영하는데.. 문뜩 내가 상대방에서
보내는속도가..
>몇인지 알고 싶어서.. 어떻게 하면 상대방의 다운속도 혹은 업속도를
>볼수 있을까요??
>

========================================

이 문제는
FTP 서버와 FTP 클라이언트 간의 네트워크 대역폭에 달려 있습니다.

예를 들어
제 아무리 빠른 네트워크 환경에 서버가 위치한다고 해도 모두 다 빠르게 다운로드하지는 못합니다.
클라이언트가 지극히 열악한 환경(모뎀)이 그 예입니다.

속도 측정은
FTPd 로그파일을 근거로 수동으로 계산해야 합니다.

만약 proftpd 를 사용한다면 proftpd.conf 파일을 다음과 같이 수정하여 %T 로 하여금 업/다운로드시에 걸린 시간을 로그하도록 하면 됩니다.

-- proftpd.conf -------------


이렇게 수정 또는 추가하고 proftpd를 재가동하면 됩니다.

/var/log/proftpd.log
파일을 열어보면



이와 비슷한 내용을 볼 수 있습니다.

- STOR : 클라이언트에서 서버로 업로드
- RETR : 클라이언트에서 다운로드
- 226  : 상태코드이고,
- 4654145  :anyfile_name 파일의 크기(bytes 단위)
- 0.438 : 업로드에 걸리는 시간(초단위)
- 0.428 : 다운로드에 걸리는 시간(초단위)

입니다.

계산해보면
서버로 업로드는 (4654145/1024*0.438) = 10377KBytes/sec
약 초당 10M 정도로 업로드되었다는 내용입니다. (이 수치는 내부 네트워크 환경에서 방금 테스트한 수치임)

다운로드도 이와 같은 방법으로 계산해 보면 됩니다.

주의할점은
각 클라이언트별로 묶어서

(모든 다운로드 bytes 합)/(모든 다운로드에 걸리는 시간의 합)

으로 계산해 보면 각각 클라이언트마다 평균 다운로드 속도를 알 수 있을 겁니다.

쉘스크립트로 계산해 보면 더 재미(?)있을 것 같군요..

Logformat 설정을 좀더 간소화해서 설정하면 좋겠죠..

http://proftpd.oops.org/reference.php?mode=detail&key=LogFormat&class=l
에는 로그포맷에 관한 설명이 있군요...

댓글목록

등록된 댓글이 없습니다.

Total 360건 6 페이지
Linux 목록
번호 제목 글쓴이 조회 날짜
260 MintState 17210 11-20
259 MintState 17209 12-24
258 MintState 17207 01-05
257 MintState 17202 01-05
256 MintState 17200 12-04
255 MintState 17196 11-10
254 MintState 17196 12-23
253 MintState 17158 11-10
252 MintState 17145 11-05
251 MintState 17117 11-10
250 MintState 17103 10-30
249 MintState 17067 10-30
248 MintState 17064 11-10
247 MintState 17003 01-05
246 MintState 16996 01-05
245 MintState 16993 01-05
244 MintState 16979 11-05
243 MintState 16968 11-05
242 MintState 16964 10-30
241 MintState 16954 11-10
게시물 검색
모바일 버전으로 보기
CopyRight ©2004 - 2024, YesYo.com MintState. ™