2017-11-02 1 views
0

아파치 2.4.6에서 PHP 7.1.10을 실행 중입니다. 내 응용 프로그램에는 아마 사용되지 않는 PHP 모듈이 많이 있습니다. 성능을 향상시킬 수 있습니까?모듈을 비활성화하여 PHP 성능이 향상 되었습니까?

# ls /etc/php.d 
10-opcache.ini 20-dom.ini  20-gettext.ini 20-mbstring.ini 20-shmop.ini  20-sysvsem.ini 20-xsl.ini   30-wddx.ini 
20-bz2.ini  20-exif.ini  20-gmp.ini  20-mysqlnd.ini 20-simplexml.ini 20-sysvshm.ini 20-zip.ini   30-xmlreader.ini 
20-calendar.ini 20-fileinfo.ini 20-iconv.ini 20-pdo.ini  20-sockets.ini 20-tokenizer.ini 30-mysqli.ini  opcache-default.blacklist 
20-ctype.ini  20-ftp.ini  20-imap.ini  20-phar.ini  20-sqlite3.ini 20-xml.ini  30-pdo_mysql.ini 
20-curl.ini  20-gd.ini  20-json.ini  20-posix.ini  20-sysvmsg.ini 20-xmlwriter.ini 30-pdo_sqlite.ini 

예, 20 posix.ini :

# cat /etc/php.d/20-posix.ini 
; Enable posix extension module 
extension=posix.so 

내가 안전하게 대부분의 모듈을 사용하지 않도록 설정할 수 있습니다, 또는 더 큰 성능 향상이 없다?

+0

일부 레거시 스크립트에만 자주 사용되는 php를 사용하지 않으므로이 경우에도 잘 모르겠지만 이러한 모듈을 제거하면 각 apache 또는 php-fpm의 메모리 사용량이 감소하는지 확인해야합니다 예. 메모리 사용량이 줄어들면 해당 모듈을 비활성화하는 것이 좋습니다. –

답변

1

일반적으로 코어 확장은 퍼포먼스에 실제 영향을 미치지 않습니다. 그러나 일부 확장 기능은 Xdebug와 같이 실제로 퍼포먼스에 영향을 미칩니다 (개발 환경에 엄격하게 보류되어야 함).

그러나 특정 확장 프로그램을 사용하지 않으려는 경우 실적이 크게 바뀌는 지 테스트하기 위해 빠른 벤치 마크를 만들 수 있습니다.

솔직히 말해서 php7부터는 오래된 코드와 욕심이 많은 코드, 지원되지 않는 SAPI 등을 제거하여 성능을 크게 향상 시켰습니다. 따라서 걱정하지 않아도됩니다.

관련 문제