Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:24303 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 43407 invoked by uid 1010); 8 Jul 2006 15:20:41 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 43392 invoked from network); 8 Jul 2006 15:20:41 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 8 Jul 2006 15:20:41 -0000 X-PHP-List-Original-Sender: andi@zend.com X-Host-Fingerprint: 80.74.107.235 mail.zend.com Linux 2.5 (sometimes 2.4) (4) Received: from ([80.74.107.235:45344] helo=mail.zend.com) by pb1.pair.com (ecelerity 2.1.1.3 r(11751M)) with ESMTP id DC/E8-16663-64DCFA44 for ; Sat, 08 Jul 2006 11:20:39 -0400 Received: (qmail 27594 invoked from network); 8 Jul 2006 15:19:47 -0000 Received: from localhost (HELO ANDILENOVO) (127.0.0.1) by localhost with SMTP; 8 Jul 2006 15:19:47 -0000 To: "'Andi Gutmans'" , Date: Sat, 8 Jul 2006 08:20:32 -0700 Message-ID: <022601c6a2a2$103af9e0$a610a8c0@zend.2k> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcahizpoTNPMGVZ9Qeu0lviquAB6JAAtIROwABiPBiA= X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869 In-Reply-To: <010901c6a23f$dc1e4b10$a610a8c0@zend.2k> Subject: RE: [PHP-DEV] FW: Help needed in benchmarking memory patch From: andi@zend.com ("Andi Gutmans") References: <010901c6a23f$dc1e4b10$a610a8c0@zend.2k> Anyone who'd like to try benchmark this, please drop me an email. We can also discuss how best to test. Thx. Andi > -----Original Message----- > From: Andi Gutmans [mailto:andi@zend.com] > Sent: Friday, July 07, 2006 8:38 PM > To: internals@lists.php.net > Subject: [PHP-DEV] FW: Help needed in benchmarking memory patch > > Sending 3rd time this time without the attachment. > You can get the diff at http://gutmans.org/alloc.zip > > > -----Original Message----- > From: Andi Gutmans [mailto:andi@zend.com] > Sent: Thursday, July 06, 2006 11:06 PM > To: 'internals@lists.php.net' > Subject: Help needed in benchmarking memory patch > > Hi all, > > Attached is a patch we've been working on to improve the > memory management of PHP. This patch's main advantage is > reducing the memory footprint of PHP, and therefore allowing > it to scale better. Although at low concurrencies the change > seems to be negligble, while testing at higher concurrencies > we saw significant improvement with this patch, mainly due to > lower memory usage. > > We would very much appreciate if people here tested this > patch and send in their results. It would help us understand > if others are getting consistent results with ours, and also > see whether there are any additional improvements we should make. > > This patch should apply cleanly to the PHP 5.2 CVS tree. > There's not much tuning that needs to be done. It uses > malloc() to allocate large memory blocks. You can control the > size of these blocks by setting the ZEND_MM_SEG_SIZE > environment variable before starting Apache/PHP. You may use > K or M to play around with the block size. The default we are > using is 256KB which seems to be a good balance. > > Any feedback would be appreciated! > > Andi > > -- > PHP Internals - PHP Runtime Development Mailing List To > unsubscribe, visit: http://www.php.net/unsub.php >