But it is supposed to be much better in 4.7. Does anyone have experience running a 4.7 site with thousands of aliases? (2 thousand, 5 thousand, 10 thousand?)
This is about how I wrote an optimized bootstrapper for drupal that can load and render a page in > 0.05 seconds (pages normally load and render in 0.4 - 0.5 seconds on our box).
The fix won't work in all cases, but works in most. The idea has been brought up before and is simple: Bypass 90% of the Drupal bootstrap.
I am in the process of optimizing the setup for performance after moving a site from Dreamhost shared to Dedicated server.
I'm running exactly the same code and database on dedicated server and on Dreamhost shared server.
Looking at the page renedering time (Using the devel module) I'm seeing ~700 msec on the Dreamhost Shared and ~2500msec on the dedicated server which is brand new and does not have traffic at all.
I've noticed that the function _phptemplate_default_variables() loads all of the blocks regions on each page load, regardless of whether those regions are used on that page or not.
First of all, if I'm wrong about this, please correct me.
But if I'm not wrong, I think this is a mistake that costs in page load time, and also affects the flexibility of theming the blocks.
I'm working on a multisite installation of drupal 4.7, and it was doin' just fine 'till I found that every page the browser requested took ages to get displayed.
I even contacted my VPS provider and got the RAM increased, but the problem wasn't solved. After many googlin', looking for similar topics on drupal's forums found the devel module, so I'm giving it a try.
The problem seemed to be the (as you might already guessed :-P) locale.module... IT TAKES mysqld TO RUN FOR AGES, eating ALL of the CPU.
I customized my image gallary so that it loads upto 200 images as thumbnails and when i mouse over on a image it shows option icons like (Rate, Save etc...). These icons are loading 200 times for 200 images though loading once is sufficient as all the browsers cache it.
It's happening in with IE only .