QUICK on UNIX - Session Hang after Network Cutoff

Abd Ghani Abdullah abdghani at staroba.org
Mon Feb 4 03:51:35 CST 2008



   Hi Peter,

   Thanks for the input. The QKGO parameter in this case has been set
to 0. The network connection to some of the remote sites are quite
problematic as most of them are on dial-up and often experience lost
connection.

   As quick is expecting user's input the session in the host will be
active. We also have a daemon process looking for this type of
situation to kill-off quick sessions without terminal connection. It
was working fine previously but the customer is experiencing problem
right now. I suspect it could be due other problem but wanted to
check with this forum if there are elegance way of handling this.

   Regards,

   Ghani.

Quoting Peter Bateman <peterbateman808 at hotmail.com> on Fri, 1 Feb
2008 19:31:48 -0400:

>
>
>
>
>
>
> Hi Ghani:         Do you have the QKGO TERMINAL TIMEOUT parameter
>         set to a positive number?        I like Bob Mills' solution

> of keeping the session active        if that what the client wants.

> This assumes that you        have enough licences to use one up
for
> each client
>         all day.         In Bob Mills case you would want the QKGO
>         TERMINAL TIME parameter  to be  zero. i.e. no timeout.

>            Some SSH Hosts  automatically time out their clients.

>      There is another timeout available it is called the           
> ROLLBACK TIMEOUT. Its purpose is to give        the user time to
fix
> an error that occured while the        update transaction is
opened.
> If the user does not        enter something in the allowed time
then
> a timer
>         exception is detected and the update transaction is
>         rollbacked.
>         I like to do foreign key checks and value checks before

>   attempting the update thus although the database will        also

> do them as well there is a much better chance of
>         a  clean update and hence no need to rollback the
>         update  transaction. I use deferred constraint
>         checking as well.                 Some packet based
networks
> drop the connection
>         if a timer exception has occurred.         Quick tries to
be
> nice and  gives you a warning that the        session  is about to

> timeout.
>         There are two timeouts involved        timeout 1  to get
the
> warning and
>         timeout 2 for real.         Enhancement:

>     1) When an SSH Host automatically times out a client or

> whenever there is an error on stdin or stdout        I think QUICK

> should exit.             i.e. the same as of you had hit the system

> exit key        except no IO attempts on stdin nor stdout.

> 2) Have an option in QKGO and  PHRS        called KILL_ON_TIMEOUT.

> The QUICK process acts as        if the sytem exit key ( usually   
> control_Z) has been hit        except no IO attempts on stdin nor   
> stdout.
>         e.g. no timeout warning.         I have been in situations

> where I have had to decide
>         to kill QUICK sessions because they appeared to be
>         hung. This is not a lot of fun especially when there is a
>         relational database attached to the QUICK process.
>
>         Indeed as we move forward into the SOX        and CSOX
world
> manual interventions by
>         programmers are just not          allowed.
>         The activities of Jerome Kerviel of he French bank

> Société Générale will bring application security
>         to an even higher focus.
>          Good luck,         Peter Bateman
>
>
> Date: Thu, 31 Jan 2008 17:30:03 +0800From: abdghani at staroba.orgTo:

> powerh-l at lists.sowder.comSubject: QUICK on UNIX - Session Hang
after
> Network CutoffDear all,I have a customer who is having problem with

> QUICK via Reflection remote connection. While QUICK is in session,

> the connection is lost and quick   processes appear to be   
> continually trying to read() from a pty which has no underlying   
> telnet connection active any longer.  The code path they enter when

> the pty is in this state causes all to be woken at once. The system

> has so many 'quick' processes (depending on the number of sites   
> connecting and lost connection) in this state that they are all   
> waking/sleeping together and causing lots of extra CPU time in the

> scheduling related kernel code paths.Powerhouse Version:    
> 8.43.D1UNIX Version: HP-UX 11.2Appreciate any input.Thanks &   
> regards,Ghani.
>
>
> _________________________________________________________________
>
>



-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.sowder.com/pipermail/powerh-l/attachments/20080204/7efb9bba/attachment.html


More information about the powerh-l mailing list