From owner-freebsd-performance@FreeBSD.ORG Sat Feb 3 12:42:38 2007 Return-Path: X-Original-To: freebsd-performance@freebsd.org Delivered-To: freebsd-performance@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id CC95016A402 for ; Sat, 3 Feb 2007 12:42:38 +0000 (UTC) (envelope-from 000.fbsd@quip.cz) Received: from home.quip.cz (grimm.quip.cz [213.220.192.218]) by mx1.freebsd.org (Postfix) with ESMTP id 8C8B413C461 for ; Sat, 3 Feb 2007 12:42:38 +0000 (UTC) (envelope-from 000.fbsd@quip.cz) Received: from [192.168.1.2] (qwork.quip.test [192.168.1.2]) by home.quip.cz (Postfix) with ESMTP id 1E96A62DF for ; Sat, 3 Feb 2007 13:17:14 +0100 (CET) Message-ID: <45C47D49.4040101@quip.cz> Date: Sat, 03 Feb 2007 13:17:13 +0100 From: Miroslav Lachman <000.fbsd@quip.cz> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.12) Gecko/20050915 X-Accept-Language: cz, cs, en, en-us MIME-Version: 1.0 To: freebsd-performance@freebsd.org Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: PHP Performance problem after upgrade to 5.1.6 or 5.2.0 X-BeenThere: freebsd-performance@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Performance/tuning List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Feb 2007 12:42:38 -0000 Hi all, I have performance problem with PHP after upgrading from PHP 5.1.4 to newer version regardles if newer version is 5.1.6 or 5.2.0. I tested both with same result. I have two same servers (IBM x336 with dual Xeon 3GHz and 2GB RAM) serving one webapplication (loadbalancing). Both machines are running FreeBSD 6.0 SMP + Apache 2.0.59. If both machines have PHP 5.1.4, everything is fine and load is about 1.5 (Apache is running 16-20 childs). After upgrade to PHP 5.1.6 or 5.2.0, performance goes down - average load is about 3-5 with peaks at 12-40 (in this peaks Apache starts to run more childs, sometimes to MaxClients). Both machines are serving identical content with same requests per second, both versions of PHP are compiled from ports with same options. Both have in loader.conf: accf_data_load="YES" accf_http_load="YES" Older versions of PHP are running fine with Hyperthreading enabled (top shows 4 CPUs), newer versions are worst with Hyperthreading enabled (strange peaks every hour), better with HTT disabled (2 CPUs). All ports on those machines are compiled by portinstall/portupgrade with options from pkgtools.conf: 'www/apache2' => [ 'WITH_KQUEUE_SUPPORT=yes', 'WITHOUT_DAV_MODULES=yes', 'WITHOUT_IPV6=yes', 'WITHOUT_LDAP=yes', 'WITHOUT_PROXY_MODULES=yes', 'WITHOUT_SUEXEC=yes', ], 'lang/php5' => [ 'WITH_CLI=true', 'WITH_CGI=true', 'WITH_APACHE=true', 'WITH_MULTIBYTE=true', 'WITH_MAILHEAD=true', 'WITH_FASTCGI=true', 'WITH_PATHINFO=true', 'WITH_SUHOSIN=true', 'WITHOUT_DEBUG=true', 'WITHOUT_IPV6=true', 'WITHOUT_REDIRECT=true', 'WITHOUT_DISCARD=true', ], After downgrade back to 5.1.4, everything is fine. I have played with it for a long time without success :o( Is there somebody with same problems? Or have anybody some tips to configuration tuning? My co-worker reports performance boost after upgrade to 5.2.0 on Gentoo Linux, so it seems FreeBSD related problem to me. You can see some Zabbix graphs on this link: http://www.quip.cz/1/freebsd/php5-performance/ Used PHP extensions: http://www.quip.cz/1/freebsd/php5-performance/packages_wolf.txt http://www.quip.cz/1/freebsd/php5-performance/packages_imp.txt Imp = machine with PHP 5.1.4 Wolf = machine with PHP 5.2.0 Hel = machine not related to this problem. Let my know if I should provide some more informations. Thanks for any help! Miroslav Lachman