home *** CD-ROM | disk | FTP | other *** search
/ PC World 2003 May / PCWorld_2003-05_cd.bin / Komunik / apache / apache_2.0.45-win32-x86-no_ssl.msi / Data.Cab / F233001_threadpool.xml < prev    next >
Extensible Markup Language  |  2002-12-22  |  3KB  |  73 lines

  1. <?xml version="1.0"?>
  2. <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
  3. <?xml-stylesheet type="text/xsl" href="../style/manual.en.xsl"?>
  4.  
  5. <modulesynopsis>
  6. <name>threadpool</name>
  7. <description>Yet another experimental variant of the standard
  8. <module>worker</module> MPM</description>
  9. <status>MPM</status>
  10. <sourcefile>threadpool.c</sourcefile>
  11. <identifier>mpm_threadpool_module</identifier>
  12.  
  13. <summary>
  14.     <note type="warning"><title>Warning</title>
  15.       <p>This MPM is a developer playground and highly experimental, so it
  16.       may or may not work as expected.</p>
  17.     </note>
  18.  
  19.     <p>This is an experimental variant of the standard worker MPM.
  20.     Rather than queuing connections like the worker MPM, the
  21.     <module>threadpool</module> MPM queues idle worker threads and
  22.     hands each accepted connection to the next available worker.</p>
  23.  
  24.     <p>The <module>threadpool</module> MPM can't match the performance of
  25.     the <module>worker</module> MPM in benchmark testing. As of 2.0.39,
  26.     some of the key load-throtting concepts from the <module
  27.     >threadpool</module> MPM have been incorporated into the <module
  28.     >worker</module> MPM. The <module>threadpool</module> code is useful
  29.     primarily as a research platform. For general-purpose use and for any
  30.     production environments, use <module>worker</module> instead.</p>
  31. </summary>
  32.  
  33. <directivesynopsis location="mpm_common"><name>AcceptMutex</name>
  34. </directivesynopsis>
  35. <directivesynopsis location="mpm_common"><name>CoreDumpDirectory</name>
  36. </directivesynopsis>
  37. <directivesynopsis location="mpm_common"><name>Group</name>
  38. </directivesynopsis>
  39. <directivesynopsis location="mpm_common"><name>Listen</name>
  40. </directivesynopsis>
  41. <directivesynopsis location="mpm_common"><name>ListenBacklog</name>
  42. </directivesynopsis>
  43. <directivesynopsis location="mpm_common"><name>SendBufferSize</name>
  44. </directivesynopsis>
  45. <directivesynopsis location="mpm_common"><name>LockFile</name>
  46. </directivesynopsis>
  47. <directivesynopsis location="mpm_common"><name>MaxClients</name>
  48. </directivesynopsis>
  49. <directivesynopsis location="mpm_common"><name>MaxMemFree</name>
  50. </directivesynopsis>
  51. <directivesynopsis location="mpm_common"><name>MaxRequestsPerChild</name>
  52. </directivesynopsis>
  53. <directivesynopsis location="mpm_common"><name>MaxSpareThreads</name>
  54. </directivesynopsis>
  55. <directivesynopsis location="mpm_common"><name>MinSpareThreads</name>
  56. </directivesynopsis>
  57. <directivesynopsis location="mpm_common"><name>PidFile</name>
  58. </directivesynopsis>
  59. <directivesynopsis location="mpm_common"><name>ScoreBoardFile</name>
  60. </directivesynopsis>
  61. <directivesynopsis location="mpm_common"><name>ServerLimit</name>
  62. </directivesynopsis>
  63. <directivesynopsis location="mpm_common"><name>StartServers</name>
  64. </directivesynopsis>
  65. <directivesynopsis location="mpm_common"><name>ThreadLimit</name>
  66. </directivesynopsis>
  67. <directivesynopsis location="mpm_common"><name>ThreadsPerChild</name>
  68. </directivesynopsis>
  69. <directivesynopsis location="mpm_common"><name>User</name>
  70. </directivesynopsis>
  71.  
  72. </modulesynopsis>
  73.