Re: choosing a file system

2009-01-18 Thread Andrew McNamara
) On the new machine, start Postfix. There are ways to skip the "postsuper -r ALL" step, and copy the incoming + active + deferred + bounce + defer + flush + hold directories to the new machine, but that would be safe only with an empty queue on the new machine. -- And

Re: Miserable performance of cyrus-imapd 2.3.9 -- seems to be lockingissues

2008-03-04 Thread Andrew McNamara
in an otherwise rarely accessed area of the disk, or the increased load causes thermal problems. -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/ Cyrus Home Page: http://cyrusimap.web.cmu.edu/ Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki List Archives/Info

Re: LARGE single-system Cyrus installs?

2007-11-26 Thread Andrew McNamara
with UFS + gjournal, dunno if that counts as "main >stream" though :) Gjournal sounds like it's block level, like ext3, so would suffer the same sorts of shortcomings in this application. -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/

Re: LARGE single-system Cyrus installs?

2007-11-26 Thread Andrew McNamara
ack may be the only option. > >I think some people are scared by data=writeback, but they don't realize >it's just what other journalled FS do. I'm not familiar with ReiserFS, >it think it's metadata-only as well. Certainly data journalling is the exception, rathe

Re: LARGE single-system Cyrus installs?

2007-11-21 Thread Andrew McNamara
not return until the blocks have reached the disk (or journal), and thus forms a syncronisation point (which is critical for maintaining sanity of on-disk data structures like skiplists). -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/ Cyrus Home Page: http://

Re: LARGE single-system Cyrus installs?

2007-11-19 Thread Andrew McNamara
ectively does the same thing as ZFS on fsync() - because the journal layer is block based and does no know which block belongs to which file, the entire journal must be applied to the filesystem to achieve the expected fsync() symantics (at least, with data=ordered, it does). -- Andrew Mc

Re: mail coming without MX; how ?

2007-04-26 Thread Andrew McNamara
f it was > associated with an implicit MX RR, with a > preference of 0, pointing to that host. RFC 2821 is relatively new (certainly newer than most MTAs), and while the popular ones have made some effort to comply with it, many others still struggle to comply with RFC 821. -- Andrew M

Re: mail coming without MX; how ?

2007-04-25 Thread Andrew McNamara
l coming with out MX ? could any one kindly >explain ? Most Mail Transport Agents will fall back to the A record if no MX records are found. This precident was set by sendmail, and woe betide any implementation that ignores precident, but it would be foolish to count on all MTAs behaving this wa

Re: improving concurrency/performance (fwd)

2005-11-09 Thread Andrew McNamara
ven all the directory entries up to root). Journalling can help, because the commited data is writen sequentially to the journal, rather than being scattered all over the disk, but the journalled operations still need to be applied to the filesystem sooner or later. -- Andrew McNamara, Senior Devel

Re: improving concurrency/performance (fwd)

2005-11-08 Thread Andrew McNamara
To: Andrew McNamara <[EMAIL PROTECTED]> cc: "John Madden" <[EMAIL PROTECTED]>, info-cyrus@lists.andrew.cmu.edu Subject: Re: improving concurrency/performance (fwd) Andrew McNamara <[EMAIL PROTECTED]> wrote: > > This guy is having a problem wi

Re: Cyrus, NFS and mail spools

2004-09-08 Thread Andrew McNamara
ations (among other things, a very busy multi-terabyte Oracle instance). -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/ --- Cyrus Home Page: http://asg.web.cmu.edu/cyrus Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

Re: v2.1.14 freeze from LIST "" %

2004-07-26 Thread Andrew McNamara
d be talking directly to whatever is behind Perdition (presumably cyrus). The original correspondent should try talking directly to his IMAP server, if that's possible, to rule Perdition out of the equation. -- Andrew McNamara, Senior Developer, Object Craft http://www

Re: Open file limits

2004-07-06 Thread Andrew McNamara
ructure. Presumably because they have customers with grungy old apps, Sun has retained this historical anacronism. -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/ --- Cyrus Home Page: http://asg.web.cmu.edu/cyrus Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu List

Re: Cyrus imapd dying on me

2004-01-26 Thread Andrew McNamara
>(gdb) bt >#0 0x805fc02 in index_fetchreply () >Cannot access memory at address 0xbfbfdbd0. The stack is corrupt - while not conclusive, I'd considering a hardware problem (power supply drooping, ram flakey, overheating, etc). Have a look at: http://www.bitwizard.nl/sig1

Migrating mailboxes between Cyrus instances?

2003-09-18 Thread Andrew McNamara
e message attributes than can't be readily copied via the imap protocol. Anyone have any advice? -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/

Re: flock vs fnctl

2003-07-27 Thread Andrew McNamara
I complained about on the list in the thread, subject "Very slow deletion of user mailboxes?", posted 9th July. I haven't had a chance to investigate further. http://asg.web.cmu.edu/archive/message.php?mailbox=archive.info-cyrus&msg=23597 -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/

Re: Very slow deletion of user mailboxes?

2003-07-09 Thread Andrew McNamara
? It would suggest something pathological has happened to our skiplist, and it's devolving to a linear search? -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/

Very slow deletion of user mailboxes?

2003-07-09 Thread Andrew McNamara
tl(5, F_SETLKW, 0xFFBEE9C8) = 0 18679: fstat(5, 0xFFBEEAF0)= 0 18679: stat("/mail/vmb1/var/mailboxes.db", 0xFFBEEA68) = 0 18679: fcntl(5, F_SETLKW, 0xFFBEEAE0) = 0 18679: open64("/mail/vmb1/var/sieve/t/test9772__foo_net_au", O_RDONLY|O_NDELAY) Err#2 ENOENT 18679: poll(0xFFB8, 1, 0) = 0 18679: write(1, " 2 O K C o m p l e t".., 16) = 16 18679: time() = 1057743623 18679: poll(0xFFB8, 1, 180)(sleeping...) -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/

Re: slow saslauthd results in clients getting "connection refused"

2003-03-27 Thread Andrew McNamara
ify the number of forks. This solved our auth problem. Thanks Simon. -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/

slow saslauthd results in clients getting "connection refused"

2003-03-27 Thread Andrew McNamara
children - I intend to make this a command line option, although I wondered if I'd missed something obvious since it seems an obvious enhancement? -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/

Re: ctl_cyrusdb -r performance over NFS

2003-03-26 Thread Andrew McNamara
is a euphemism for "disk") is really the answer to anything. Network attached storage (where "storage" is a euphemism for "file server") is a far more convenient model. We just need a better protocol. If only Plan9 had gained a critical mass... 8-) -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/

Re: ctl_cyrusdb -r performance over NFS

2003-03-26 Thread Andrew McNamara
ilboxes will pop up after a crash halfway through a create, you >then won't be able to access that mailbox name until the reservation is >cleared. Okay - that's what I wanted to know. Can a mailbox be "unreservered" via an admin login - could I get the user creation script to detect a stale reservation and try again? -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/

ctl_cyrusdb -r performance over NFS

2003-03-25 Thread Andrew McNamara
d for, and what side-effects will we see running with -x? The only other answer I see is to modify ctl_cyrusdb so that it avoids locking the mailboxes.db for each row, but rather aquires a "table lock". This may require an intrusive modification to the db api. -- Andrew McNamara, Senio

Re: Core from lmtp, postfix 2.0.3 and Cyrus-SASL 2.1.12, Solaris 8

2003-02-20 Thread Andrew McNamara
uldn't find the object file), but the parameters made sense on their way in, but not on their way out. -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/

Re: Core from lmtp, postfix 2.0.3 and Cyrus-SASL 2.1.12, Solaris 8

2003-02-20 Thread Andrew McNamara
ree "fatal" internal errors while starting, but gave me enough information to suspect the API had changed. -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/

Core from lmtp, postfix 2.0.3 and Cyrus-SASL 2.1.12, Solaris 8

2003-02-20 Thread Andrew McNamara
k at the libsasl2.so.2 symbols)? -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/

Re: Cyrus IMAPd 2.1.10 Released

2002-11-17 Thread Andrew McNamara
pdate the doco. Volunteering your favourite documentation tools isn't nearly as valuable as volunteering your time to help keep the documentation up to date... 8-) -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/

Re: Updating /seen from concurrent sessions

2002-11-15 Thread Andrew McNamara
updates are defered for performance reasons. So one session will update the seen list, and the other processes will not see the change (unless they and the updating process execute certain commands, such as NOOP). -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/

Re: Updating /seen from concurrent sessions

2002-11-14 Thread Andrew McNamara
if you ever decide >to follow this route. I intended to include this URL: http://sourceforge.net/projects/tdb/ -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/

Re: Updating /seen from concurrent sessions

2002-11-14 Thread Andrew McNamara
ow this route. >You have one database and weren't fsync()ing the data. Cyrus has thousands >of active databases and cares about the reliability of the data. As it should. -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/

Re: Updating /seen from concurrent sessions

2002-11-14 Thread Andrew McNamara
ables that changed very frequently (the pop-before-smtp pre-auth mechanism being a case in point). The only synchronous operation was the rename(). The lookup read()'s would have been pulling the data from the buffer cache, and sequential searches beat more complex schemes every time when the dataset is small (less than 100kB was the figure we found when comparing to things like libdb). The saving in resident set size was critical too - the machine had 4G of RAM, and no more could be fitted. -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/

Re: Cyrus IMAPd 2.1.10 Released

2002-11-14 Thread Andrew McNamara
think), but it's not there yet. Our company (not me personally) looked at doco tools a while back and came to the conclusion that LaTeX was still the best choice out of a bad lot - SGML was the next closest, although the tools were still rather imature. -- Andrew McNamara, Senior Develo

Re: Updating /seen from concurrent sessions

2002-11-14 Thread Andrew McNamara
do. I get the impression it's a specific OE usage pattern that triggers it. I've had it described to me as "send a mail, click the button", which sounds common enough to me. -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/

Updating /seen from concurrent sessions

2002-11-13 Thread Andrew McNamara
this is an old known problem, but I've spent some time searching list archives, and other sources looking for an answer. Any help anyone can provide will be gratefully received. -- Andrew McNamara, Senior Developer, Object Craft http://www.object-craft.com.au/