[Info-vax] ODS5 on Linux
David Froble
davef at tsoft-inc.com
Thu May 17 19:33:04 EDT 2012
johnson.eric at gmail.com wrote:
> On Wednesday, May 16, 2012 2:17:21 PM UTC-4, David Froble wrote:
>
>> Aside with putting up with the deficiencies in HP TCP/IP, I'm getting
>> slightly decent with socket communications.
>
> By deficiencies, are you referring to the slow performance? I've always found the TCP/IP stacks on VMS to be incredibly sluggish. It's not just a bandwidth problem, it's very slow (relatively speaking) at reading and sending very small packets. The situation on a platform like Linux is quite different. It's very tragic.
>
> EJ
Ooops! Possibly a bad question. If I don't contain myself, there might result a rant of
epic proportions on c.o.v ....
The HP TCP/IP stack is basically a port of a Unix (T64) product. As such it seems to want
to do things in a Unixy manner. One of those Unixy things is the concept of a Inet damon
(demon) that wants to intercept all connection requests and create a process to accept the
connection. On VMS this piece of shit is called the auexlery processor (see, I hate the
concept so much I cannot spell it).
I've had applications running for years now, that streamed the connections one at a time.
But now we're looking at increased traffic, and I feel that streaming connections in
such a manner will in time give us a serious bottleneck.
As for your question, performance is not an issue. We're servicing connection requests
in fractions of a second. But that really depends upon what the application needs to do
to service the request. For an inventory stock inquiry, we can reply to a list of a
hundred parts in a fraction of a second. Some other types of requests take a few seconds,
but as I wrote, that's the application, not TCP/IP.
What really burns me is, when a listener gets a connection request, and you grant the
connection, it does it on THE SAME SOCKET THAT WAS LISTENING !!! No chance to work with
the client while going back to listening for another connection request.
I've seen much better, and brace yourself Brian, it was a Weendoze 3rd party product.
If I mentioned the problems with getting this to work with the HP port of OpenSSL, the
rant would grow far beyond epic.
Anyway, I guess that much of this is basically that if I was implementing socket
communications, the design would be different.
As for Process, I mentioned my problem to Hunter, and he never got back to me, so I'm
wondering if their TCP/IP stacks have the same problem.
More information about the Info-vax
mailing list