Add task for fine-grained locks on UNIX domain sockets; I'm updating my
prototype to recent -CURRENT at kris's request due to high contention on the subsystem lock with MySQL on 12p systems.
This commit is contained in:
parent
2c6f4b6ac6
commit
9b4729eda9
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=27623
1 changed files with 15 additions and 1 deletions
|
@ -1,6 +1,6 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" [
|
||||
<!ENTITY base CDATA "../..">
|
||||
<!ENTITY date "$FreeBSD: www/en/projects/netperf/index.sgml,v 1.17 2006/04/15 15:09:18 rwatson Exp $">
|
||||
<!ENTITY date "$FreeBSD: www/en/projects/netperf/index.sgml,v 1.18 2006/04/15 15:55:03 rwatson Exp $">
|
||||
<!ENTITY title "FreeBSD Network Performance Project (netperf)">
|
||||
<!ENTITY email 'mux'>
|
||||
<!ENTITY % navincludes SYSTEM "../../includes.navdevelopers.sgml"> %navincludes;
|
||||
|
@ -305,6 +305,20 @@
|
|||
of changes introduces a true reference model for PCBs so that the
|
||||
global lock can be released during in-bound process.</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Fine-grained locking for UNIX domain sockets </td>
|
||||
<td> &a.rwatson; </td>
|
||||
<td> 20060416 </td>
|
||||
<td> &status.prototyped; </td>
|
||||
<td> Currently, UNIX domain sockets in FreeBSD 5.x and 6.x use a
|
||||
single global subsystem lock. This is sufficient to allow it to
|
||||
run without Giant, but results in contention with large numbers
|
||||
of processors simultaneously operating on UNIX domain sockets.
|
||||
This task introduces per-protocol control block locks in order
|
||||
to reduce contention on a larger subsystem lock. </td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
|
||||
<a name="cluster"></a>
|
||||
|
|
Loading…
Reference in a new issue