If you are going to use Pure-FTPd on a highly loaded server, here are some
hints to get the best performances:
- Compile with:
env CFLAGS="-O2 -fomit-frame-pointer -fgcse -Os" ./configure --with-minimal --without-inetd --without-pam
make install-strip
- Run it in standalone mode. Don't use -C, don't enable pure-ftpwho nor
pure-uploadscript (-o), nor per-user limits (-y) .
- Increase your system max descriptors number and local port range. On a Linux kernel, you can try:
echo 2000 > /proc/sys/fs/super-max echo 60000 > /proc/sys/fs/file-max ulimit -n 60000 echo 30000 65534 > /proc/sys/net/ipv4/ip_local_port_range
- On a Linux kernel, disable syncookies, ecn, timestamps and window scaling: echo 0 > /proc/sys/net/ipv4/tcp_syncookies echo 0 > /proc/sys/net/ipv4/tcp_ecn echo 0 > /proc/sys/net/ipv4/tcp_timestamps echo 0 > /proc/sys/net/ipv4/tcp_window_scaling
- Disable access time update on your mounted filesystems.
On a Linux system,just add 'noatime,nodiratime' for each mount point
in your /etc/fstab file.
- Disable syslog output and DNS lookups. Run it with:
/usr/local/sbin/pure-ftpd -f none -H
'opensource' 카테고리의 다른 글
Pureftpd MySQL authentication README (0) | 2010.06.22 |
---|---|
Pureftpd Virtual-Users README (0) | 2010.06.22 |
redmine (0) | 2010.06.17 |
freebsd documents (0) | 2010.04.08 |
pureftpd - logging (0) | 2010.02.20 |
Latest update: 2010. 2. 20. 17:02