[Yazlist] Threads versus Proceses
rondon.andrade at uol.com.br
Wed Oct 3 12:50:58 CEST 2001
I'm having no problem to set up the server to Thread mode. But when I run
the server in this mode I've looked at the logs it expires by timeout.
In your case, I suggest to run ./configure --enable-threads
I've downloaded the last version of TCL/TK and I've compiled it enabling
As we didn't receive any response from Adam or Sebastian yet. I'm still
going to use the old style.
But try to compile the yaz-1.7 and tcl, using the configure option
./configure --enable-threads .ok
What pthreads library are you using ? I'm using the library from GNU.
Good luck for us.
----- Original Message -----
From: "Jason MacDonald" <jasonm at compusult.nf.ca>
To: "Adam Dickmeiss" <adam at indexdata.dk>
Cc: <yazlist at indexdata.dk>
Sent: Tuesday, October 02, 2001 3:40 PM
Subject: Re: [Yazlist] Threads versus Proceses
> I found the changelog detailing the differences between version 1.6
> 1.7. However I am still having one problem. I can get YAZ to compile and I
> can get my server to link in the libraries (libyaz, libserver, and
> libyazthread) but when I run my server with the -T option it complains
> "Threaded mode not available.". Can you give me some guidance on how I am
> suppose to compile my server to take advantage of the thread option.
> Thank you.
> Jason MacDonald.
> ----- Original Message -----
> From: "Adam Dickmeiss" <adam at indexdata.dk>
> To: "Jason MacDonald" <jasonm at compusult.nf.ca>
> Cc: <yazlist at indexdata.dk>
> Sent: Friday, September 28, 2001 6:07 PM
> Subject: Re: [Yazlist] Threads versus Proceses
> > On Fri, Sep 28, 2001 at 04:29:29PM -0230, Jason MacDonald wrote:
> > > Hi,
> > > Has anyone though of developing/changing YAZ to use threads
> of processes? The problem I am having is we have many people hitting our
> Z39.50 server. With a new process being created for each search our system
> sometime gets very slow. If YAZ was written to use threads instead of
> processes I think it would resolve this problem. Does anyone have any
> > YAZ 1.6 only supports threaded operation on NT and forked (process) mode
> > on UNIX. YAZ version 1.7, however, supports both the forked mode and
> > threaded mode on UNIX - provided that POSIX threads are supported on
> > your system. You start the server in threaded mode by supplying
> > option -T, eg.
> > ./yaz-ztest -T ...
> > Or whatever your server might be called.
> > On Linux forking is quite fast as long as you don't run the server
> > under inetd.
> > I did a small benchmark on my Linux portable. I did 1000
> > connects,inits in one go - and get the following results:
> > Forked mode: 37 sec real time.
> > Threaded mode: 34 sec real time.
> > The results indicate that there's little difference for the
> > server itself. Having said that you may, depending on your
> > application, save a lot more - especially if your backend
> > require many resources during initilization (bend_init) that
> > can be skipped in threaded mode.
> > You can get YAZ 1.7 from our development directory.
> > Cheers,
> > Adam
> > > Thank you.
> > >
> > > Jason MacDonald
> > > Compusult Limited
> > >
> > --
> > Adam Dickmeiss mailto:adam at indexdata.dk http://www.indexdata.dk
> > Index Data T: +45 33410100 Mob.: 212 212 66
> Yazlist mailing list
> Yazlist at indexdata.dk
More information about the Yazlist