Sun, 14 Feb 1993 17:29:31 +0100
|
So far no problem has been found during beta-testing. I have now removed
the old DISTRIBUTE processor and changed the command entry point to be a
PASCAL routine. The REXX code is called as a subroutine of this PASCAL
code to handle delivery of files and to forward jobs to other servers.
For mail jobs (normally over 95% of the traffic), the REXX code is called
only if there are jobs to forward. I haven't decided whether to keep the
list processor support yet, so I am not converting the job forwarding
code to PASCAL at this point (the list processor part is using
custom-made interfaces which for now can only be called from REXX, and I
don't want to waste time reworking them until I'm sure I want to keep the
list processor support). The reason I have doubts about the list
processor is that JNET (and some older levels of RSCS) corrupt files with
multiple dataset headers and Wingra is apparently not going to fix it,
since it is documented somewhere that such files are not supported.
LISTSERV can now cut copies of the job faster than RSCS would, since it
has the data in memory and the logic would be in PASCAL rather than REXX,
so there isn't anything to save at the system level; you're just shifting
some of the load from LISTSERV to RSCS. The only reason for using the
list processor at this point is to decrease network traffic, but that
only works if the jobs don't get corrupted. The decision will probably
depend on what happens in the OHSTVMA region when NCSU and UNC leave the
network, and on what happens to OHSTVMA itself.
An unrelated change to the domain resolution code has made it possible to
decrease the difference between generated and relayed jobs to an almost
negligible amount. Here are the latest performance figures:
+-----------------+--------------+---------------+
| Job type | Ratio (TCPU) | Absolute TCPU |
+-----------------+--------------+---------------+
| Small/relayed | 4.57 | 0.658 & 0.144 |
| Small/generated | 4.74 | 0.687 & 0.145 |
+-----------------+--------------+---------------+
| Large/relayed | 9.59 | 5.244 & 0.547 | (500 rcpts)
| Large/generated | 13.95 | 7.967 & 0.571 |
+-----------------+--------------+---------------+
| Huge/relayed | 40.39 | 230.2 & 5.7 | (8500 rcpts)
| Huge/generated | 45.90 | 312.1 & 6.8 |
+-----------------+--------------+---------------+
Eric
|
|
|