[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-developers] vsftpd/wget/gnunet
From: |
Jan Marco Alkema |
Subject: |
[GNUnet-developers] vsftpd/wget/gnunet |
Date: |
Tue, 24 Dec 2002 16:19:31 -0800 |
Hello Christian, Igor,
I have tested vsftpd. I downloaded a file of 500 Mb. Vsftpd has only max 1.5
CPU utilization and max 0.3 mem utilization on mine Linux system when
downloading the big file. Internal download speed is 6000 Kb/sec. gnunet
uses a lot more memory and cpu cycles when it is "idle". I known that gnunet
does more then vsftpd such as forwarding packets etc. See also Appendix A:
top screen.
Richard told me that with wget you can restart a ftp download. Maybe the
ideas of vsftpd and the ideas of wget can be incorporated in gnunet. N.B. If
you can't beat then join them.
In mine opinion: If the end user categorize a file as "no high value" or
owner "nobody" the gnunet management system can select an other AFS protocol
based on vsftpd and wget protocol without time consuming insert procedures
and boundaries in respect to file size. Flexibility is a great thing in a
file sharing system.
I have now copied some info of vsftpd and info wget only for background
purposes:
Vsftpd is a GPL licensed FTP server for UNIX systems, including Linux. It is
secure and extremely fast. It is stable. Don't take my word for it, though.
Below, we will see evidence supporting all three assertions. We will also
see a list of a few important sites which are happily using vsftpd. This
demonstrates vsftpd is a mature and trusted solution.
Is vsftpd the right server for me?
If your main requirement from an FTP server is one of the following things
then yes, vsftpd is probably the FTP server you are looking for.
- Security
- Performance
- Stability
vsftpd can be downloaded at
http://freshmeat.net/projects/vsftpd/?topic_id=89
Home page is http://vsftpd.beasts.org/
GNU Wget is a package for retrieving files using HTTP, HTTPS and FTP, the
most widely-used Internet protocols. It is a non-interactive command line
tool, so it may easily be called from scripts, cron jobs, terminals without
Xsupport, etc.
Wget has many features to make retrieving large files or mirroring entire
web or FTP sites easy, including:
- Can resume aborted downloads, using REST and RANGE
- Can use filename wild cards and recursively mirror directories
- NLS-based message files for many different languages
- Optionally converts absolute links in downloaded documents to relative, so
that downloaded documents may link to each other locally
- Runs on most UNIX-like operating systems as well as Microsoft Windows
- Supports HTTP and SOCKS proxies
- Supports HTTP cookies
- Supports persistent HTTP connections
- Unattended / background operation
- Uses local file timestamps to determine whether documents need to be
re-downloaded when mirroring
wget can be downloaded at http://ftp.gnu.org/pub/gnu/wget/
Home page is http://www.gnu.org/software/wget/wget.html
Greetings Jan Marco
Appendix A: Top screen.
address@hidden bin]# top
4:08pm up 1 day, 14:53, 4 users, load average: 0.43, 0.47, 0.62
56 processes: 51 sleeping, 5 running, 0 zombie, 0 stopped
CPU states: 6.5% user, 15.5% system, 0.0% nice, 77.8% idle
Mem: 255384K av, 252064K used, 3320K free, 0K shrd, 2668K
buff
Swap: 522072K av, 23704K used, 498368K free 204880K
cached
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND
1117 root 25 0 33596 15M 1340 S 7.3 6.3 70:32 gnunetd
750 root 16 0 1108 884 884 S 0.9 0.3 1:59 sshd
21735 nobody 25 10 656 656 576 S N 0.7 0.2 0:01 vsftpd
1086 root 15 0 480 432 400 S 0.5 0.1 1:37 pptp
21734 root 15 0 1060 1060 840 R 0.3 0.4 0:00 top
1249 root 15 0 1064 1024 840 R 0.1 0.4 4:57 top
1 root 15 0 476 436 424 S 0.0 0.1 0:04 init
2 root 15 0 0 0 0 SW 0.0 0.0 0:00 keventd
3 root 15 0 0 0 0 SW 0.0 0.0 0:00 kapmd
4 root 34 19 0 0 0 SWN 0.0 0.0 0:00 ksoftirqd_CPU0
5 root 15 0 0 0 0 SW 0.0 0.0 0:00 kswapd
6 root 25 0 0 0 0 SW 0.0 0.0 0:00 bdflush
7 root 15 0 0 0 0 SW 0.0 0.0 0:00 kupdated
8 root 25 0 0 0 0 SW 0.0 0.0 0:00 mdrecoveryd
12 root 15 0 0 0 0 SW 0.0 0.0 0:00 kjournald
68 root 16 0 0 0 0 SW 0.0 0.0 0:00 khubd
192 root 15 0 0 0 0 SW 0.0 0.0 0:00 kjournald
193 root 15 0 0 0 0 SW 0.0 0.0 0:00 kjournald
194 root 15 0 0 0 0 SW 0.0 0.0 0:04 kjournald
195 root 15 0 0 0 0 SW 0.0 0.0 0:00 kjournald
591 root 15 0 576 536 492 S 0.0 0.2 0:00 syslogd
595 root 15 0 408 360 360 S 0.0 0.1 0:00 klogd
612 rpc 15 0 484 416 416 S 0.0 0.1 0:00 portmap
631 rpcuser 17 0 664 580 580 S 0.0 0.2 0:00 rpc.statd
712 root 15 0 460 416 416 S 0.0 0.1 0:00 apmd
765 root 15 0 784 720 652 S 0.0 0.2 0:00 xinetd
789 root 15 0 1680 1180 1076 S 0.0 0.4 0:00 sendmail
799 smmsp 15 0 1536 1128 1048 S 0.0 0.4 0:00 sendmail
809 root 15 0 388 344 344 S 0.0 0.1 0:00 gpm
818 root 15 0 608 564 532 S 0.0 0.2 0:00 crond
855 xfs 15 0 2868 628 608 S 0.0 0.2 0:00 xfs
873 daemon 15 0 516 496 460 S 0.0 0.1 0:00 atd
1001 root 16 0 396 352 352 S 0.0 0.1 0:00 mingetty
1002 root 16 0 396 352 352 S 0.0 0.1 0:00 mingetty
1003 root 16 0 396 352 352 S 0.0 0.1 0:00 mingetty
1004 root 16 0 396 352 352 S 0.0 0.1 0:00 mingetty
1005 root 16 0 396 352 352 S 0.0 0.1 0:00 mingetty
1006 root 16 0 396 352 352 S 0.0 0.1 0:00 mingetty
1011 root 15 0 1364 1088 1088 S 0.0 0.4 0:00 bash
1085 root 15 0 704 604 568 S 0.0 0.2 0:00 pppd
1101 root 15 0 508 480 444 S 0.0 0.1 0:00 pptp
1127 root 15 0 1428 1284 1088 S 0.0 0.5 0:00 bash
1168 root 15 0 1388 1260 1084 S 0.0 0.4 0:00 bash
1212 root 15 0 1356 1080 1080 S 0.0 0.4 0:00 bash