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:[EMAIL PROTECTED] > 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:[EMAIL PROTECTED] > 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 > -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php