well, here's a fun start. Google drupal performance problems and from http://drupal.org/node/2601:

"Understanding LAMP performance. This LAMP performance study revealed that Apache is bandwidth limited, PHP is CPU limited, and MySQL is memory limited and disk I/O bound."

Have fun with that.

But seriously, this is both complex and simple. When you picture what's going on it's simple.

These interpreter/compiler runtime engines such as PHP and the Java JVM run well sitting in memory. So everyone says get more menory. duh!

Reminds me of the old days when hard drives were really slow, and floppies slower. Solution. a Ramdrive. 1 Meg of memory turned into a virtual drive and that ol' compile screams soundlessly.

Fast forward a few years (ok, more than a few) and the Future meets the Past. You have honkin code that everyone wants theirs to sit in memory to get good performance, and oh by the way IBM sells memory. Hardly a disincentive there to make honkin code.

So you go through the alternatives. mod_php compiled into Apache versus CGI php. In memory versus spawning jobs. And on and on down the line. In memory versus honkin.

The point of Zend doing free stuff on the iseries was to sell stuff. They sell high end performance stuff, which is more sitting in memory instead of honkin alternatives.

Drupal like any big php packaga is a whole lot of php scripts. Picture a whole bunch of interpreted Basic programs. Every time one of those modules is called the php interpreter, sitting in Apache job space if running in mid_php, interprets the script. Zend caches the results based on the level of Zend power caching they provide so it doesn't have to be reinterpreted again, but the more effective product was a for money product was my understanding from the original product announcement. Maybe they provide that on the iseries, maybe they have the real thing for a bit more, maybe for a lot more, I don't know.

You should do baseline tests with minimal php, starting with the php version page and working up from there to establish baseline throughput time, then see how much the size and number of the php script code in Drupal adds to it, if any. Who knows, it could take 4 seconds to get a Not Found error from Apache, so you have to work your way up and see where the honkin is for starters.

Assuming it's just a load to run Drupal, the highest end Zend will run it efficiently, so check those cost tradeoffs. Throwing memory at doing stupid things because memory helps may not be the most cost effective way to go about it, but it's hard to beat a Ramdrive, so that's usually the advice.

rd




plancor@xxxxxxxxxxxxxxx wrote:
We have Zend, MySQL and Drupal installed and running on our V5R4 520. Our new web admin is a Drupal advocate and wants to start using Drupal to manage some inhouse project sites. However, performance is really bad. At best, 4 second response - at worst 15+ second response. We have 16GB of memory, 78% disk utilization, and normally < 30% CPU Usage. I found a document on Zend's site (http://www.zend.com/en/support/knowledgebase.php?kbid=286&view_only=1) that offers some suggestions to improve performance. Since some of these recommendations involve changing system values or TCP attributes, I am reluctant to change them without knowing beforehand that I will see an improvement. Has anyone made any of these changes and realized an improvement in performance? Has anyone made any other changes that resulted in improved performance?
Any advice regarding improving performance of applications running in PACE would be appreciated.


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.