Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 02 Sep 2000 06:15:42 GMT
From:      efinley@efinley.com (Elliot Finley)
To:        freebsd-questions@FreeBSD.org
Subject:   FreeBSD 4.1-Stable and Thundering Herds
Message-ID:  <39b1992e.183887987@mail.afnetinc.com>

next in thread | raw e-mail | index | archive | help
Hello,
     I was wondering if the "Thundering Herd"
(http://www.citi.umich.edu/projects/linux-scalability/reports/accept.html=
)
problem exists in FreeBSD 4.1-Stable?

I have a bunch of processes doing an accept on the same fifo at the
same time.  I tried serializing the accepts using flock, and it works
most of the time, but it seems that I hit a race condition once in a
great while when trying to get a lock.

I tried the same code without serializing the accepts, and it works,
but I was just wondering how well it will scale.  Thus the 'Thundering
Herd' question.

Any pointers/RTFM/anything welcome.

P.S.  The code is written in Perl 5.005_03 if that matters.

--=20
Elliot Finley (efinley@efinley.com)
Weird Science!


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?39b1992e.183887987>