From 2c5bd8a7e85185bb01b09b2dabed8b1a19c3ca79 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Tue, 14 Mar 2000 00:27:48 +0000 Subject: Added FAQ item. svn path=/trunk/; revision=2823 --- NEWS | 6 ++++-- fetchmail-FAQ.html | 25 +++++++++++++++++++++++-- 2 files changed, 27 insertions(+), 4 deletions(-) diff --git a/NEWS b/NEWS index 9c20d7b8..e7a0bcd1 100644 --- a/NEWS +++ b/NEWS @@ -2,6 +2,8 @@ (The `lines' figures total .c, .h, .l, and .y files under version control.) +* Added FAQ item on performance under load. + fetchmail-5.3.3 (Mon Mar 13 16:34:29 EST 2000), 18763 lines: * Fixed reporting of listener timeouts. @@ -949,7 +951,7 @@ fetchmail-4.3.0 (Mon Oct 6 16:44:38 EDT 1997), 12304 lines: * Created fetchmail-announce list. There are 281 people on fetchmail-friends and 8 on fetchmail-announce. -% fetchmail-friends list split +% fetchmail list split fetchmail-4.2.9 (Tue Sep 30 18:21:35 EDT 1997), 12185 lines: * Don't byte-stuff when writing to an MDA. @@ -1285,7 +1287,7 @@ fetchmail-3.9.1 (Thu Apr 17 11:37:14 EDT 1997), 8923 lines: * Added `forcecr' to fix qmail problems by forcing CRLF termination. There are 222 people on the fetchmail-friends list. -% Bad addresses dropped after the switchover to SmartList +% Bad addresses dropped after switch to SmartList ------------------------------------------------------------------------------ fetchmail-3.9.0 (Wed Apr 2 13:36:22 EST 1997), 8889 lines: diff --git a/fetchmail-FAQ.html b/fetchmail-FAQ.html index c856386a..6ac8fd77 100644 --- a/fetchmail-FAQ.html +++ b/fetchmail-FAQ.html @@ -10,7 +10,7 @@
Back to Fetchmail Home Page To Site Map -$Date: 2000/03/13 16:44:57 $ +$Date: 2000/03/14 00:27:48 $

Frequently Asked Questions About Fetchmail

@@ -40,6 +40,7 @@ IP address?
G12. Is any special configuration needed to send mail?
G13. Is fetchmail Y2K-compliant?
G14. Is there a way in fetchmail to support disconnected IMAP mode?
+G15. How will fetchmail perform under heavy loads?

Build-time problems:

@@ -616,6 +617,26 @@ No. Fetchmail is a mail transport agent, best understood as a protocol gateway between POP3/IMAP servers and SMTP. Disconnected operation requires an elaborate interactive client. It's a very different problem.

+


+

G15. How will fetchmail perform under heavy loads?

+ +Fetchmail streams message bodies line-by-line; the most core it +ever requires per message is enough memory to hold the RFC822 header, and +that storage is freed when body processing begins. It is, accordingly, +quite economical in its use of memory.

+ +After startup time, a fetchmail running in daemon mode stats its +configuration file once per poll cycle to see whether it has changed +and should be rescanned. Other than that, a fetchmail in normal +operation doesn't touch the disk at all; that job is left up to the +MTA or MDA the fetchmail talks to.

+ +Fetchmail's performance is usually bottlenecked by latency on the POP +server or (less often) on the TCP/IP link to the server. This is not +a problem readily solved by tuning fetchmail, or even by buying more +TCP/IP capacity (which tends to improve bandwidth but not necessarily +latency).

+


B1. Lex bombs out while building the fetchmail lexer.

@@ -2747,7 +2768,7 @@ terminate it.

Back to Fetchmail Home Page To Site Map -$Date: 2000/03/13 16:44:57 $ +$Date: 2000/03/14 00:27:48 $

Eric S. Raymond <esr@snark.thyrsus.com>
-- cgit v1.2.3