Re: [sniffer] Version 2-3.0i8 published.

2004-10-20 Thread Jorge Asch

 I am particularly interested to hear from MDaemon users who should
 realize a multi-fold improvement in processing speed by using this
 new version of persistent server. This is one of the critical goals
 of these modifications and preliminary responses support that we
 have achieved this goal.
 

I run Mdaemon and I proces about 10K message a day. What things should I 
look for? How can I know the performance has actually improved?

--
Jorge Asch Revilla
CONEXION DCR
www.conexion.co.cr
800-CONEXION

This E-Mail came from the Message Sniffer mailing list. For information and (un)subscription instructions go to http://www.sortmonster.com/MessageSniffer/Help/Help.html


Re[2]: [sniffer] Version 2-3.0i8 published.

2004-10-20 Thread Pete McNeil
On Wednesday, October 20, 2004, 12:19:12 PM, Jorge wrote:


  I am particularly interested to hear from MDaemon users who should
  realize a multi-fold improvement in processing speed by using this
  new version of persistent server. This is one of the critical goals
  of these modifications and preliminary responses support that we
  have achieved this goal.
  

JA I run Mdaemon and I proces about 10K message a day. What things should I
JA look for? How can I know the performance has actually improved?

That's a good question. 10K/day is not very large so you may not see
an improvement easily. What you are looking for is higher throughput,
or more precisely, that your system is able to process more messages
in a given period of time.

Systems with heavier loads _should_ see a reduction in their backlog.

Systems that have periods of heavy activity should see the these peaks
handled more quickly.

Hope this helps,

_M




This E-Mail came from the Message Sniffer mailing list. For information and 
(un)subscription instructions go to 
http://www.sortmonster.com/MessageSniffer/Help/Help.html


RE: Re[2]: [sniffer] Version 2-3.0i8 published.

2004-10-20 Thread Frank Osako
Hello _M

_ Systems with heavier loads _should_ see a reduction in their backlog

See a reduction of what in their backlog? Can you give an example of how
to see this type of measurement?

Thanks 

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of Pete McNeil
Sent: Wednesday, October 20, 2004 11:44 AM
To: Jorge Asch
Subject: Re[2]: [sniffer] Version 2-3.0i8 published.

On Wednesday, October 20, 2004, 12:19:12 PM, Jorge wrote:


  I am particularly interested to hear from MDaemon users who should  
 realize a multi-fold improvement in processing speed by using this  
 new version of persistent server. This is one of the critical goals  
 of these modifications and preliminary responses support that we  
 have achieved this goal.
  

JA I run Mdaemon and I proces about 10K message a day. What things 
JA should I look for? How can I know the performance has actually improved?

That's a good question. 10K/day is not very large so you may not see an
improvement easily. What you are looking for is higher throughput, or more
precisely, that your system is able to process more messages in a given
period of time.

Systems with heavier loads _should_ see a reduction in their backlog.

Systems that have periods of heavy activity should see the these peaks
handled more quickly.

Hope this helps,

_M




This E-Mail came from the Message Sniffer mailing list. For information and
(un)subscription instructions go to
http://www.sortmonster.com/MessageSniffer/Help/Help.html
---
[This E-mail scanned for viruses by Declude Virus]



---
[This E-mail scanned for viruses by Declude Virus]


This E-Mail came from the Message Sniffer mailing list. For information and 
(un)subscription instructions go to 
http://www.sortmonster.com/MessageSniffer/Help/Help.html


RE: Re[2]: [sniffer] Version 2-3.0i8 published.

2004-10-20 Thread Colbeck, Andrew
If I might butt in ...

If you fire up Task Manager on a windows machine (or your favourite ps tool
elsewhere), and set the View, Update Speed to High, then sort by the name in
reverse, you will see multiple sniffer.exe and one with a PID that doesn't
change.  That's your persistent instance.

What you should see is that all other instances of sniffer.exe wink in and
out, with an ever-changing PID.  So far, so good.

Under a heavy load, your system is slow enough that you will see multiple
sniffer.exe instances, and maybe they are using CPU and maybe not, depending
on where the CPU load on your system is coming from.

If those multiple instances are all using a small amount of RAM, and only
the persistent instance uses 4,000 KB of memory, then the code is working
well for you.  The client instances are loading the rulebase.

If some of those instances also have 4,000 KB of memory allocated, then they
have gotten impatient and decided to load the rulebase and process the
message for themselves.  If you have a lot of impatient clients, they will
exacerbate your memory and CPU stress, thus the new 2-3.0i8 code that lets
them wait longer.

Andrew 8)

-Original Message-
From: Frank Osako [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, October 20, 2004 9:54 AM
To: [EMAIL PROTECTED]
Subject: RE: Re[2]: [sniffer] Version 2-3.0i8 published.


Hello _M

_ Systems with heavier loads _should_ see a reduction in their backlog

See a reduction of what in their backlog? Can you give an example of how
to see this type of measurement?

Thanks 

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of Pete McNeil
Sent: Wednesday, October 20, 2004 11:44 AM
To: Jorge Asch
Subject: Re[2]: [sniffer] Version 2-3.0i8 published.

On Wednesday, October 20, 2004, 12:19:12 PM, Jorge wrote:


  I am particularly interested to hear from MDaemon users who should
 realize a multi-fold improvement in processing speed by using this  
 new version of persistent server. This is one of the critical goals  
 of these modifications and preliminary responses support that we  
 have achieved this goal.
  

JA I run Mdaemon and I proces about 10K message a day. What things
JA should I look for? How can I know the performance has actually improved?

That's a good question. 10K/day is not very large so you may not see an
improvement easily. What you are looking for is higher throughput, or more
precisely, that your system is able to process more messages in a given
period of time.

Systems with heavier loads _should_ see a reduction in their backlog.

Systems that have periods of heavy activity should see the these peaks
handled more quickly.

Hope this helps,

_M




This E-Mail came from the Message Sniffer mailing list. For information and
(un)subscription instructions go to
http://www.sortmonster.com/MessageSniffer/Help/Help.html
---
[This E-mail scanned for viruses by Declude Virus]



---
[This E-mail scanned for viruses by Declude Virus]


This E-Mail came from the Message Sniffer mailing list. For information and
(un)subscription instructions go to
http://www.sortmonster.com/MessageSniffer/Help/Help.html

This E-Mail came from the Message Sniffer mailing list. For information and 
(un)subscription instructions go to 
http://www.sortmonster.com/MessageSniffer/Help/Help.html


RE: Re[2]: [sniffer] Version 2-3.0i8 published.

2004-10-20 Thread Colbeck, Andrew
Whups, I missed out an important NOT in the second-to-last paragraph.
Corrected version is below:

-Original Message-
From: Colbeck, Andrew 
Sent: Wednesday, October 20, 2004 10:29 AM
To: '[EMAIL PROTECTED]'
Subject: RE: Re[2]: [sniffer] Version 2-3.0i8 published.


If I might butt in ...

If you fire up Task Manager on a windows machine (or your favourite ps tool
elsewhere), and set the View, Update Speed to High, then sort by the name in
reverse, you will see multiple sniffer.exe and one with a PID that doesn't
change.  That's your persistent instance.

What you should see is that all other instances of sniffer.exe wink in and
out, with an ever-changing PID.  So far, so good.

Under a heavy load, your system is slow enough that you will see multiple
sniffer.exe instances, and maybe they are using CPU and maybe not, depending
on where the CPU load on your system is coming from.

If those multiple instances are all using a small amount of RAM, and only
the persistent instance uses 4,000 KB of memory, then the code is working
well for you.  The client instances are NOT loading the rulebase.

If some of those instances also have 4,000 KB of memory allocated, then they
have gotten impatient and decided to load the rulebase and process the
message for themselves.  If you have a lot of impatient clients, they will
exacerbate your memory and CPU stress, thus the new 2-3.0i8 code that lets
them wait longer.

Andrew 8)

-Original Message-
From: Frank Osako [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, October 20, 2004 9:54 AM
To: [EMAIL PROTECTED]
Subject: RE: Re[2]: [sniffer] Version 2-3.0i8 published.


Hello _M

_ Systems with heavier loads _should_ see a reduction in their backlog

See a reduction of what in their backlog? Can you give an example of how
to see this type of measurement?

Thanks 

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of Pete McNeil
Sent: Wednesday, October 20, 2004 11:44 AM
To: Jorge Asch
Subject: Re[2]: [sniffer] Version 2-3.0i8 published.

On Wednesday, October 20, 2004, 12:19:12 PM, Jorge wrote:


  I am particularly interested to hear from MDaemon users who should 
 realize a multi-fold improvement in processing speed by using this
 new version of persistent server. This is one of the critical goals  
 of these modifications and preliminary responses support that we  
 have achieved this goal.
  

JA I run Mdaemon and I proces about 10K message a day. What things 
JA should I look for? How can I know the performance has actually 
JA improved?

That's a good question. 10K/day is not very large so you may not see an
improvement easily. What you are looking for is higher throughput, or more
precisely, that your system is able to process more messages in a given
period of time.

Systems with heavier loads _should_ see a reduction in their backlog.

Systems that have periods of heavy activity should see the these peaks
handled more quickly.

Hope this helps,

_M




This E-Mail came from the Message Sniffer mailing list. For information and
(un)subscription instructions go to
http://www.sortmonster.com/MessageSniffer/Help/Help.html
---
[This E-mail scanned for viruses by Declude Virus]



---
[This E-mail scanned for viruses by Declude Virus]


This E-Mail came from the Message Sniffer mailing list. For information and
(un)subscription instructions go to
http://www.sortmonster.com/MessageSniffer/Help/Help.html

This E-Mail came from the Message Sniffer mailing list. For information and
(un)subscription instructions go to
http://www.sortmonster.com/MessageSniffer/Help/Help.html

This E-Mail came from the Message Sniffer mailing list. For information and 
(un)subscription instructions go to 
http://www.sortmonster.com/MessageSniffer/Help/Help.html


Re: Re[2]: [sniffer] Version 2-3.0i8 published.

2004-10-20 Thread Ken Scott


 Hello _M

 _ Systems with heavier loads _should_ see a reduction in their backlog

 See a reduction of what in their backlog? Can you give an example of how
 to see this type of measurement?

a reduction of mail waiting for processing in your spool of course.

for example, right now, my backlog is at around 800,
if this new sniffer works the way they say, we should only
have around 200-300 in our backlog, which is normal for emails
waiting for resend because a host  was unavailable, something like that,

we have no installed the new updated as of yet, since our production server
moves around 800,000 emails per day. we cannot take any chances.

-Ken


 Thanks

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
 On Behalf Of Pete McNeil
 Sent: Wednesday, October 20, 2004 11:44 AM
 To: Jorge Asch
 Subject: Re[2]: [sniffer] Version 2-3.0i8 published.

 On Wednesday, October 20, 2004, 12:19:12 PM, Jorge wrote:


   I am particularly interested to hear from MDaemon users who should
  realize a multi-fold improvement in processing speed by using this
  new version of persistent server. This is one of the critical goals
  of these modifications and preliminary responses support that we
  have achieved this goal.
 
 
 JA I run Mdaemon and I proces about 10K message a day. What things
 JA should I look for? How can I know the performance has actually
improved?

 That's a good question. 10K/day is not very large so you may not see an
 improvement easily. What you are looking for is higher throughput, or more
 precisely, that your system is able to process more messages in a given
 period of time.

 Systems with heavier loads _should_ see a reduction in their backlog.

 Systems that have periods of heavy activity should see the these peaks
 handled more quickly.

 Hope this helps,

 _M




 This E-Mail came from the Message Sniffer mailing list. For information
and
 (un)subscription instructions go to
 http://www.sortmonster.com/MessageSniffer/Help/Help.html
 ---
 [This E-mail scanned for viruses by Declude Virus]



 ---
 [This E-mail scanned for viruses by Declude Virus]


 This E-Mail came from the Message Sniffer mailing list. For information
and (un)subscription instructions go to
http://www.sortmonster.com/MessageSniffer/Help/Help.html
 ---
 [This E-mail scanned for viruses by Declude Virus]



---
[This E-mail scanned for viruses by Declude Virus]


This E-Mail came from the Message Sniffer mailing list. For information and 
(un)subscription instructions go to 
http://www.sortmonster.com/MessageSniffer/Help/Help.html


Re[4]: [sniffer] Version 2-3.0i8 published.

2004-10-20 Thread Pete McNeil
On Wednesday, October 20, 2004, 12:54:04 PM, Frank wrote:

FO Hello _M

_ Systems with heavier loads _should_ see a reduction in their backlog

FO See a reduction of what in their backlog? Can you give an example of how
FO to see this type of measurement?

Another good question - I will try to get a solid, detailed answer.
I'm not an MDaemon expert so I'm not sure what the best strategies are
for measuring throughput performance and backlog (inbound/outbound
queue length).

Perhaps there are some MDaemon experts on list that can share their
strategies for making these measurements? In particular, how best to
measure these things when the system in question is not overloaded?

Thanks,
_M




This E-Mail came from the Message Sniffer mailing list. For information and 
(un)subscription instructions go to 
http://www.sortmonster.com/MessageSniffer/Help/Help.html


RE: Re[4]: [sniffer] Version 2-3.0i8 published.

2004-10-20 Thread Keith Johnson
If we don't run the Mdaemon on our systems and just use the new
download, will we also see a speed increase on processing.  Thanks for
the time.

Keith 

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Pete McNeil
Sent: Wednesday, October 20, 2004 1:50 PM
To: Frank Osako
Subject: Re[4]: [sniffer] Version 2-3.0i8 published.

On Wednesday, October 20, 2004, 12:54:04 PM, Frank wrote:

FO Hello _M

_ Systems with heavier loads _should_ see a reduction in their backlog

FO See a reduction of what in their backlog? Can you give an example 
FO of how to see this type of measurement?

Another good question - I will try to get a solid, detailed answer.
I'm not an MDaemon expert so I'm not sure what the best strategies are
for measuring throughput performance and backlog (inbound/outbound queue
length).

Perhaps there are some MDaemon experts on list that can share their
strategies for making these measurements? In particular, how best to
measure these things when the system in question is not overloaded?

Thanks,
_M




This E-Mail came from the Message Sniffer mailing list. For information
and (un)subscription instructions go to
http://www.sortmonster.com/MessageSniffer/Help/Help.html



This E-Mail came from the Message Sniffer mailing list. For information and 
(un)subscription instructions go to 
http://www.sortmonster.com/MessageSniffer/Help/Help.html


RE: Re[4]: [sniffer] Version 2-3.0i8 published.

2004-10-20 Thread Michiel Prins
What we did was write a wrapper around sniffer, and fire that wrapper from
the Content Filter. that wrapper measures how long each sniffer instance
takes. In the previous version, it took way longer when using the persistent
version than when not using the persistent version. You would expect it to
be the other way around.

I could try the new version tomorrow to see if this one is actually faster,
but if I don't get around to doing it tomorrow, I can't check it anymore,
coz I'm going down under for a month.


Regards,
Michiel

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of Pete McNeil
Sent: woensdag 20 oktober 2004 19:50
To: Frank Osako
Subject: Re[4]: [sniffer] Version 2-3.0i8 published.

On Wednesday, October 20, 2004, 12:54:04 PM, Frank wrote:

FO Hello _M

_ Systems with heavier loads _should_ see a reduction in their backlog

FO See a reduction of what in their backlog? Can you give an example 
FO of how to see this type of measurement?

Another good question - I will try to get a solid, detailed answer.
I'm not an MDaemon expert so I'm not sure what the best strategies are for
measuring throughput performance and backlog (inbound/outbound queue
length).

Perhaps there are some MDaemon experts on list that can share their
strategies for making these measurements? In particular, how best to measure
these things when the system in question is not overloaded?

Thanks,
_M




This E-Mail came from the Message Sniffer mailing list. For information and
(un)subscription instructions go to
http://www.sortmonster.com/MessageSniffer/Help/Help.html




This E-Mail came from the Message Sniffer mailing list. For information and 
(un)subscription instructions go to 
http://www.sortmonster.com/MessageSniffer/Help/Help.html


RE: [sniffer] Version 2-3.0i8 published.

2004-10-20 Thread Michiel Prins
But did you run the persistent version also? 

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of Jorge Asch
Sent: woensdag 20 oktober 2004 22:03
To: [EMAIL PROTECTED]
Subject: Re: [sniffer] Version 2-3.0i8 published.


If you fire up Task Manager on a windows machine (or your favourite ps 
tool elsewhere), and set the View, Update Speed to High, then sort by 
the name in reverse, you will see multiple sniffer.exe and one with a 
PID that doesn't change.  That's your persistent instance.
  

I fired up Task Manager. Could't see Sniffer.EXE nor [mylicense].exe as a
persistent instance. Could even see the 'clients'.

Funny, since I know it is running (since the logs it's being created, and
messages are being sniffed)

--
Jorge Asch Revilla
CONEXION DCR
www.conexion.co.cr
800-CONEXION




This E-Mail came from the Message Sniffer mailing list. For information and
(un)subscription instructions go to
http://www.sortmonster.com/MessageSniffer/Help/Help.html




This E-Mail came from the Message Sniffer mailing list. For information and 
(un)subscription instructions go to 
http://www.sortmonster.com/MessageSniffer/Help/Help.html


Re[6]: [sniffer] Version 2-3.0i8 published.

2004-10-20 Thread Pete McNeil
On Wednesday, October 20, 2004, 3:05:35 PM, Keith wrote:

KJ If we don't run the Mdaemon on our systems and just use the new
KJ download, will we also see a speed increase on processing.  Thanks for
KJ the time.

Yes. The changes that have been made should remove administrative
overhead and improve the response time of the persistent server on all
systems.

_M




This E-Mail came from the Message Sniffer mailing list. For information and 
(un)subscription instructions go to 
http://www.sortmonster.com/MessageSniffer/Help/Help.html


RE: [sniffer] Version 2-3.0i8 published.

2004-10-20 Thread Colbeck, Andrew
Exactly, Michiel.

And Jorge, it may be stating the obvious, but you may well have to check the
tickbox at the bottom of Task Manager to Show processes from all users.  I
said sniffer.exe merely as an example, the actual executable will be [your
licence here].exe or snfrv2r3.exe if you're using the trial.

I use FireDaemon to start my persistent process as a service, so it appears
as SYSTEM, whereas my desktop session appears as my Windows username.  You
can see the username under which each executable is running by pulling down
View, Select Columns, and ticking Username.

Andrew 8)

-Original Message-
From: Michiel Prins [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, October 20, 2004 1:15 PM
To: [EMAIL PROTECTED]
Subject: RE: [sniffer] Version 2-3.0i8 published.


But did you run the persistent version also? 

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of Jorge Asch
Sent: woensdag 20 oktober 2004 22:03
To: [EMAIL PROTECTED]
Subject: Re: [sniffer] Version 2-3.0i8 published.


If you fire up Task Manager on a windows machine (or your favourite ps
tool elsewhere), and set the View, Update Speed to High, then sort by 
the name in reverse, you will see multiple sniffer.exe and one with a 
PID that doesn't change.  That's your persistent instance.
  

I fired up Task Manager. Could't see Sniffer.EXE nor [mylicense].exe as a
persistent instance. Could even see the 'clients'.

Funny, since I know it is running (since the logs it's being created, and
messages are being sniffed)

--
Jorge Asch Revilla
CONEXION DCR
www.conexion.co.cr
800-CONEXION




This E-Mail came from the Message Sniffer mailing list. For information and
(un)subscription instructions go to
http://www.sortmonster.com/MessageSniffer/Help/Help.html




This E-Mail came from the Message Sniffer mailing list. For information and
(un)subscription instructions go to
http://www.sortmonster.com/MessageSniffer/Help/Help.html

This E-Mail came from the Message Sniffer mailing list. For information and 
(un)subscription instructions go to 
http://www.sortmonster.com/MessageSniffer/Help/Help.html


Re[6]: [sniffer] Version 2-3.0i8 published.

2004-10-20 Thread Pete McNeil
On Wednesday, October 20, 2004, 4:15:09 PM, Michiel wrote:

MP What we did was write a wrapper around sniffer, and fire that wrapper from
MP the Content Filter. that wrapper measures how long each sniffer instance
MP takes. In the previous version, it took way longer when using the persistent
MP version than when not using the persistent version. You would expect it to
MP be the other way around.

The only caution I have about this is that it's only true in a single
threaded scenario. On systems that use multiple threads
(IMail/Declude, Postfix, Qmail, etc...) one might see long times for
single client instances, but many more of them might be completed
within a given period. Think of it as a wider road rather than a
higher speed limit.

In a single threaded environment or one where the number of client
instances is highly constrained then there should definitely be an
improvement in the time sniffer runs.

-- The key to the faster times is a better coordination between the
persistent server and the client instance. Here's how that works:

In the newest test versions (currently i8) the persistent server
advertises it's presence by publishing a .stat file. This reduces
overhead by allowing the client instances to avoid scanning the
workspace for .SVR files thus reducing overhead.

In addition to this savings, the persistent server publishes the best
delay for the client(s) to use before checking to see if their job is
complete. This ensures that the client is always using an optimal
delay.

On a busy single threaded system this delay would be roughly equal to
the time it took to process the last job (usually a few milliseconds).
When the first process is complete the next one should start almost
immediately and it will be picked up by the server instance quickly.
In theory (and some testing of course) this has the effect of creating
a synchronized pipeline between the mail server, sniffer client, and
sniffer persistent server. As long as there is a continuous flow of
messages each will be processed as quickly as each can be handed off
and scanned.

In a multithreaded environment there is an additional optimization. In
the previous versions a persistent server instance would scan for a
job and would stop at the first one that it found. As a result, the
entire directory would be scanned for each job that was processed.
This is because the persistent server was simply a normal peer-server
instance tricked into staying alive for long periods.

In the latest test versions a persistent server scans the entire
workspace once and picks up all of the available jobs (.QUE files) in
that pass. Then it processes all of the jobs before scanning again. As
a result the workspace directory is scanned far less frequently on
busy systems and all additional overhead associated with that process
is eliminated. While a single job may see a longer processing time
(outside measurement vs sniffer log) many more jobs can be processed
in a given period so the throughput is much better.

MP I could try the new version tomorrow to see if this one is actually faster,
MP but if I don't get around to doing it tomorrow, I can't check it anymore,
MP coz I'm going down under for a month.

Hopefully you'll get to this -- I'd love to have the data.

In any event, have a great trip!
_M




This E-Mail came from the Message Sniffer mailing list. For information and 
(un)subscription instructions go to 
http://www.sortmonster.com/MessageSniffer/Help/Help.html


Re[2]: [sniffer] Version 2-3.0i8 published.

2004-10-20 Thread Pete McNeil
On Wednesday, October 20, 2004, 4:03:15 PM, Jorge wrote:


If you fire up Task Manager on a windows machine (or your favourite ps tool
elsewhere), and set the View, Update Speed to High, then sort by the name in
reverse, you will see multiple sniffer.exe and one with a PID that doesn't
change.  That's your persistent instance.
  

JA I fired up Task Manager. Could't see Sniffer.EXE nor [mylicense].exe as
JA a persistent instance. Could even see the 'clients'.

JA Funny, since I know it is running (since the logs it's being created,
JA and messages are being sniffed)

It definitely has to be there if it's producing a log. Sniffer does
nothing to hide itself.

Did you try sorting by name?

_M




This E-Mail came from the Message Sniffer mailing list. For information and 
(un)subscription instructions go to 
http://www.sortmonster.com/MessageSniffer/Help/Help.html