Apache가 시작을 멈추지 않습니다

Apache가 시작을 멈추지 않습니다

/usr/local/apache/bin/httpd -k 시작 -DSSL 아무도 6906 0.0 0.1 187032 5448 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k 시작 -DSSL 아무도 6907 0.0 0.1 187032 5448 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k 시작 -DSSL 아무도 6908 0.0 0.1 187032 5448 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k 시작 -DSSL 아무도 6909 0.0 0.1 187032 5448 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k 시작 -DSSL 아무도 6910 0.7 0.1 187712 7024 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k 시작 -DSSL 아무도 6911 1.7 0.1 188216 7036 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k 시작 -DSSL 아무도 6912 0.5 0.1 187712 7020 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k 시작 -DSSL 아무도 6913 0.4 0.1 188216 7028 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k 시작 -DSSL 아무도 6914 0.8 0.1 188216 7028 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k 시작 -DSSL 아무도 6915 0.7 0.1 188216 7028 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k 시작 -DSSL 아무도 6916 0.5 0.1 188216 7028 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k 시작 -DSSL 아무도 6917 0.2 0.1 188216 7024 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k 시작 -DSSL 아무도 6918 0.5 0.1 188216 7028 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k 시작 -DSSL 아무도 6919 0.8 0.1 188216 7028 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k 시작 -DSSL 아무도 6920 0.5 0.1 187712 7020 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k 시작 -DSSL 아무도 6921 0.8 0.1 187712 7020 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k 시작 -DSSL 아무도 6922 1.0 0.1 188216 7024 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k 시작 -DSSL 아무도 6923 0.6 0.1 188216 7024 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k 시작 -DSSL 아무도 6924 1.5 0.1 187712 7020 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k 시작 -DSSL 아무도 6925 0.1 0.1 187712 7012 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k 시작 -DSSL 아무도 6926 1.2 0.1 187712 7016 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k 시작 -DSSL 아무도 6927 0.5 0.1 188216 7028 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k 시작 -DSSL 아무도 6928 1.2 0.1 187712 7024 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k 시작 -DSSL

저는 이 중 258개를 실행하고 있습니다. httpd를 중지했는데 다시 0으로 떨어졌습니다. 다시 시작했더니 빠르게 258로 돌아갔습니다. 이전에는 이런 것을 본 적이 없습니다. 무엇이 문제인지 아는 사람 있나요?

저는 cPanel에서 Apache2.2와 함께 CentOS5.5를 실행하고 있습니다.

답변1

많은 작업자가 구성되어 있습니다. 어떤 모듈을 사용하고 있는지는 확실하지 않지만 관련 섹션은 다음과 같습니다.

<IfModule prefork.c>
StartServers       8
MinSpareServers    5
MaxSpareServers   20
ServerLimit      256
MaxClients       256
MaxRequestsPerChild  4000
</IfModule>
<IfModule worker.c>
StartServers         4
MaxClients         300
MinSpareThreads     25
MaxSpareThreads     75
ThreadsPerChild     25
MaxRequestsPerChild  0
</IfModule>

이를 확인하고 보유하고 있는 서버 수를 확인할 수 있습니다. 250+인 것 같아요.

답변2

최선의 방법은 아니지만 chmod -x /path/to/apachebinary를 사용하여 무차별 공격을 가할 수 있습니다.

관련 정보