Ulf,
You wrote: " After logging into the Citrix server using the smartcard
and starting 3
other published Citrix Applications on other servers within the session,
...".
Chaining sessions ("pass-through") this way is probably the main cause
of your problem. By doing that you are creating multiple instances of
the WINLOGON.EXE process on different servers, and it is known to be
liberal in its use of smartcard contexts. If you can start the sessions
directly from the client machine, you will need fewer contexts, use less
server resources and have more responsive sessions.
But hundreds on Mb in pcscd for tens of contexts seems ridiculous as
well!
Giles
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Ulf
Leichsenring
Sent: 25 April 2007 09:17
To: MUSCLE
Subject: [Muscle] Memory usage and session limitations of pcscd
Hi
I'm using pcscd 1.4.0 under Linux (Debian Etch and eLux) for
smartcardlogon to and smartcard usage within Citrix sessions (Win2003
Server) using X.509v3 certificates.
After logging into the Citrix server using the smartcard and starting 3
other published Citrix Applications on other servers within the session,
I reached the smartcard session limits within pcscd (applications are
not accepting the smartcard anymore). In the pcscd.h I found a
limitation for 16 applications and 16 channels within the applications.
I played around with these values and set
PCSCLITE_MAX_APPLICATIONS
PCSCLITE_MAX_APPLICATION_CONTEXTS
PCSCLITE_MAX_READER_CONTEXT_CHANNELS
PCSCLITE_MAX_APPLICATION_CONTEXT_CHANNELS
PCSCLITE_MAX_THREADS
from 16 to 64, just for testing.
After this, I could start all the needed smartcard applications within
the Citrix session without reaching the limits.
When I monitored the memory usage of pcscd with 'top', I saw that pcscd
is consuming 387M of virtual RAM on the linux client after starting 9
smartcard applications within the citrix session. This seems very high
to me.
What can I do to optimize the memory usage of pcscd. I need to raise the
pcscd session limits because here the users are using linux thin clients
, Citrix and every server (and published application) logon is forced to
use smartcards/certificates for authentication. So there are probably 3
to 10 applications in use by the user. Every citrix session seems to use
3 to 5 smartcard channels.
Any hint is welcome
Best regards
Ulf
--
Ulf Leichsenring
[EMAIL PROTECTED]
_______________________________________________
Muscle mailing list
[email protected]
http://lists.drizzle.com/mailman/listinfo/muscle
_______________________________________________
Muscle mailing list
[email protected]
http://lists.drizzle.com/mailman/listinfo/muscle