태그 보관물: mpm-prefork

mpm-prefork

CentOS 64 비트에서 프리 포크에서 작업자 MPM으로 어떻게 변경할 수 있습니까? 알게되었습니다. 트래픽이 많은 웹 사이트를 운영하기 때문에

CentOS 64 비트를 실행 중이고 듀얼 쿼드 Xeon에서 프리 포크 MPM을 실행하고 있음을 알게되었습니다. 트래픽이 많은 웹 사이트를 운영하기 때문에 작업자가 메모리 사용량과 성능을 줄이라고 들었습니다.

이것이 사실이라면 어떻게해야합니까?



답변

편집 : / etc / sysconfig / httpd

주석 해제 :

HTTPD=/usr/sbin/httpd.worker

다시 시작해, 짜잔!


답변

편집 : /etc/sysconfig/httpd

그리고 주석 처리되지 않은 :

HTTPD=/usr/sbin/httpd.worker

httpd (service httpd restart)를 다시 시작하면 다음 오류가 발생합니다.

Stopping httpd:                                            [  OK  ]
Starting httpd: httpd.worker: Syntax error on line 222 of /etc/httpd/conf/httpd.conf: Syntax error on line 9 of /etc/httpd/conf.d/php.conf: Cannot load /etc/httpd/modules/libphp5-zts.so into server: /etc/httpd/modules/libphp5-zts.so: cannot open shared object file: No such file or directory
                                                           [FAILED]

그래도 php-zts를 설치해야 할 수도 있습니다.

yum install php-zts

그 후 더 이상 오류 메시지가 없으며 httpd는 모듈 작업자가 활성화 된 상태에서 정상적으로 시작됩니다.


답변

CentOS 6x :

파일 수정 : / etc / sysconfig / httpd

HTTPD=/usr/sbin/httpd.worker

CentOS 7x :

$ cat /etc/httpd/conf.modules.d/00-mpm.conf

    #LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
    LoadModule mpm_worker_module modules/mod_mpm_worker.so
    #LoadModule mpm_event_module modules/mod_mpm_event.so

재시작


답변

-Redhat Enterprise Linux 6

RHEL의 php-zts는 “옵션”저장소에 있습니다.

# subscription-manager repos --enable rhel-6-server-optional-rpms
Repository 'rhel-6-server-optional-rpms' is enabled for this system.
# yum install php-zts


답변