[Info-vax] Integrity iLO Configuration?
Arne Vajhøj
arne at vajhoej.dk
Fri Jun 25 10:30:08 EDT 2021
On 6/25/2021 9:12 AM, Dave Froble wrote:
> On 6/25/2021 4:48 AM, Jan-Erik Söderholm wrote:
>> Den 2021-06-25 kl. 00:38, skrev Dave Froble:
>>> I need to develop a better method of handling lots of socket connect
>>> requests. I also need to see if my ideas will work Ok.
>>
>> How many are "lots of"?
>
> That is sort of undefined at this time. Historically, the usage has
> continued to rise. Not sure what it could rise to. So far we've seen
> maybe 20K per hour at times.
20K per hour is 333 per minute or 5.5 per second.
That should be manageable.
100 ms sessions => 1 worker
1 s sessions => 10 workers
10 s sessions => 100 workers
>>> Current thoughts are a single listener that validates requests,
>>> accepts the connection, and passes it off to a worker process, then
>>> drops it's own connection to the socket. Involves some inter-process
>>> communications. Listener might get rather busy, but will spend little
>>> time on each request.
>>>
>>
>> How are the clients deigned? Calls from Javascript running in browsers?
>> Are the clients your own applications too?
>
> Clients use a protocol we've designed and implemented. The source of
> connection requests doesn't matter. Some are from VMS, others from
> various types of clients.
>
>> For the usual HTTP (and everything related to that) based communication
>> WASD will provide most of what you need out of the box. Have you yet
>> looked at WASD? What you describe as your "current thoughts" above
>> is just a description of how WASD works.
>
> No, WASD will not satisfy our requirements. It's not just accepting
> connections. It is very specific apps that handle the requests. One of
> the requirements is identifying the incoming request as valid as early
> as possible. Failure at this point will immediately terminate the
> connection.
>
> WASD is a "jack of all trades" type of app, and does that reasonably
> well. What we require is a specialist, for various reasons.
> One size does not fit all.
95% is HTTP today, but that leaves 5% for everything else.
Non-HTTP approaches are still seen.
If you have a requirement to be easily accessible from multiple
languages then then you could look at Thrift.
I still believe that a multi-threaded listener doing IPC with
workers is the right design.
The workers can be VMS Basic.
But you will need something else for the listener.
> For our customers, it seems that
> internet communications is replacing most of the previous activity.
This internet thing seems to be staying around.
:-) :-) :-)
Arne
More information about the Info-vax
mailing list