PDA

Просмотр полной версии : [Unix] PHP-FPM 5.3 с аллокаторами памяти, теперь больше чем просто язык


PandoraBox
27.12.2009, 19:54
сборка проста

http://www.monkey.org/~provos/libevent/libevent-benchmark.jpg (http://php-fpm.org/download/)

PHP-FPM (High Perofomace)

Debian/Ubuntu библиотеки: sudo aptitude install -y libxml2-dev libevent-dev

Выкачка, сборка 5.3 с Libevent (http://ru.wikipedia.org/wiki/Libevent) (/dev/poll, kqueue, event ports, select, poll, epoll)

$ export PHP_VER=5.3.1
$ wget "http://launchpad.net/php-fpm/master/0.6/+download/php-fpm-0.6~$PHP_VER.
tar.gz"
$ tar -zxvf "php-fpm-0.6~$PHP_VER.tar.gz"
$ "php-fpm-0.6-$PHP_VER/generate-fpm-patch"

Распаковка

$ wget "http://us.php.net/get/php-$PHP_VER.tar.gz/from/us.php.net/mirror"
$ tar xvfz "php-$PHP_VER.tar.gz"
$ cd "php-$PHP_VER"

Сборка
$ patch -p1 < ../fpm.patch
$ ./buildconf --force
$ mkdir fpm-build && cd fpm-build
$ ../configure --with-fpm \
--with-libevent="$LIBEVENT_SEARCH_PATH" && make

PHP-FPM 5.3 included libEvent Very Big Perfomace little memory allocated, please test http://php-fpm.org/download/