商用サービスのApacheがここのとこご機嫌斜め

困ったもんだ。
error_log眺めてみると妙なエラーがモリモリ出てる。

[Mon May 30 15:25:07 2005] [error] channelSocket.receive(): Error receiving message body -1 131
[Mon May 30 15:25:07 2005] [error] workerEnv.processCallbacks() Error reading reply
[Mon May 30 15:25:07 2005] [error] ajp13.service() ajpGetReply recoverable error 120000

_| ̄|○ ajpか・・・

設定が面倒で基本的に触りたくないとこなんだがしかたない。

それっぽくいじってみた。

httpd.conf
# MaxClientsを半分に
## アクセス数そんな無いし。
<IfModule prefork.c>
StartServers         5
MinSpareServers      5
MaxSpareServers     10
MaxClients         150
MaxRequestsPerChild  0
</IfModule>

workers2.properties

# shmモジュールを無効化
[shm:]
#info=Scoreboard. Required for reconfiguration and status with multiprocess servers
#file=${serverRoot}/logs/jk2.shm
#size=1048576
debug=0
disabled=1

若干症状は改善されたかな。
もうちょっと突き詰めないと厳しいな。

参考
MaxClients MaxProcessors
http://tomcat.jajakarta.org/kvasir/bbs/technical/707?expand=true*1

基本
http://park15.wakwak.com/~unixlife/java/tomcat-newapp.html

Tomcatの設定回りもうちょっと追っかけるか。

*1:しかし何だこの頭の悪いトピック名は。jajakartaなのに...