Re: Cambridge University C based Webmail Package

"Paul Lesniewski" <[email protected]>
Newsgroups gmane.mail.squirrelmail.devel
Message-ID <[email protected]>
On Tue, Jun 3, 2008 at 5:17 AM, Daniel Watts <[email protected]> wrote:
> Just came across this and thought you might be interested to see some of
> the ideas they have implmemented.
>
> http://www-uxsup.csx.cam.ac.uk/~dpc22/prayer/
>
> Of note:
>
> - Uses persistent connections to IMAP server and support servers.
>
> - Target folders remain SELECTed: not a simple-minded proxy.
>
> - Full caching (including sort/thread cache) for each open folder.
>
> - Directory cache: single round trip to IMAP server for directory listing.
>
> - Currently supporting 130,000 logins/day on a fairly idle P4 system
> (7,700 logins/hour, 5000 concurrent logins peak, load average: 0.25).
>
> - Aggressive HTTP/1.0 and 1.1 connection caching to reduce SSL overhead:
> quite happily handles 3.9 million page hits a day (2.8 million https) on
> the above hardware, where 65% are dynamically generated pages.
>
> Note that Prayer is:
> "Written entirely in C as HTTP to IMAP Gateway. No scripting languages."
>
> So it is somewhat different to Squirrelmail but is there any scope to
> implement some of their Persistence ideas at all to increase performance?

While it is conceivable to make a PHP daemon that stays resident, this
is simply not how PHP is designed to work/be used out of the box,
especially considering that one of SM's goals is to remain simple and
easy to install on basic machines that only have IMAP/HTTP(PHP)
servers.  This is exactly the problem that the imapproxy project
solves.  I don't think SM will ever be changed in this manner.

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
-----
squirrelmail-devel mailing list
Posting guidelines: http://squirrelmail.org/postingguidelines
List address: [email protected]
List archives: http://news.gmane.org/gmane.mail.squirrelmail.devel
List info (subscribe/unsubscribe/change options): https://lists.sourceforge.net/lists/listinfo/squirrelmail-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.