Я использую http-сервер IBM, основанный на Apache. Когда я пытался увеличить параметр ThreadsPerChild
более чем на 1000, http-сервер всегда запускал только 1000 рабочих потоков. Ниже приведена соответствующая информация:
журнал ошибок:
[Чт, 05 июля, 10:50:45 2012] [отладка] mpm_winnt.c(564): Дочерний элемент 9040: получено 2 слушателя от родителя
[Чт, 05 июля, 10:50:45 2012] [уведомление] Дочерний элемент 9040: Приобретен начальный мьютекс.
[Чт, 05 июля, 10:50:45] [уведомление] Ребенок 9040: Запуск 1000 рабочих потоков.
[Чт, 05 июля, 10:50:45 2012] [уведомление] Дочерний элемент 9040: запуск потока для прослушивания на порту 81.
[Чт, 05 июля, 10:50:45 2012] [уведомление] Дочерний элемент 9040: запуск потока для прослушивания на порту 80.
httpd.conf
<IfModule mpm_winnt.c>
ThreadLimit 2048<br>
ThreadsPerChild 2000
MaxRequestsPerChild 0
</IfModule>
ОС IHS 7.0.0.0 winNT
Кстати, еще одна проблема с ThreadsPerChild
заключается в том, обрабатывает ли здесь один поток Apache одно клиентское соединение или один поток может заботиться о более чем одном клиентском соединении?
Пожалуйста, помогите мне.
Большое спасибо