Search through our group's posts (events, discussions, jobs, etc.) and their comments here. Results are displayed in order of post date. Use the pager below to browse results.
Effect of known filters on total page execution time
While investigating a large descrepancy between query time ( 243 queries taking roughly 37 milliseconds) and total page execution time ~390 millisecond, I looked at various filters I have installed. I noticed video filter module added a significant overhead and by disabling it was abale to reduce the page execution time to ~212 milliseconds. I also opened an issue for the module here http://drupal.org/node/375415 and you can see more details about my test.
I already use APC.
Are there other filters or modules that you aware could add significant overhead to page execution time?
Read moreTowards a Generalized Drupal Object Caching Mechanism
In my never-ending quest for greater Drupal Glory, I've been spending the past year boning up on the various ways to improve site performance and address issues of scalability. Today, doing some noodling with Amazon EC2 instances (and remaining unconvinced about their raw performance as potential master database servers) I had a thought:
What would it take to extend the static node cache in node_load() beyond the individual drupal bootstrap?
Like just about everyone else, I've been loving how much memcached helps speed site performance. It simply rocks, and everyone looking to reduce server load and speed page responses should be looking into it. One of the better things about it is that it can store and return data objects natively, meaning not only are you letting PHP pull something out of a lightning-fast memory cloud, you also don't incur the CPU overhead of having to unserialize() a string into an object or array.
This let me to my thought. If you want a massively scalable interactive drupal site, you need ready access to tons of nodes. Inevitably you will hit the wall with logged-in requests for these from your database. But what if we were able to take the performance boost we get from node_load()'s static cache, and make it work persistently across an entire site, rather than just for one pageload?
Read moreMany nodes, many users on forum module
I'm new to the High Performance group and I'm interested to find out if people here have run a site with the following stats:
- 4,000 simultaneous visitors, up to 500 who are logged in at once
- approaching 2 million comments
- 200,000 forum posts
- 30,000 registered users
Multiple site performance
Unlike a lot of the conversations here, my question is not about a single high-traffic site, but dozens of small to medium traffic sites. I run a small web design company which hosts approx. 50 low-traffic sites on a single dedicated server. We are working to increase this to 100+ in the next year. Some are Drupal 5, but most are Drupal 6. Most sites are also on multi-site configurations, with around 6 different Drupal instances running the 50 sites.
Read moreLow Memory system.module for Drupal 6.10
I have created a low memory version of system.module for Drupal 6.10 which can be found here. I found it gave a modest performance improvement with low load performance testing on my development machine. Where it shines is under high load relative to tight memory conditions.
With ab -c 100 -n 1000 http://example.com/user on a real site, applying this patch gave somewhere between 18 and 40% reduction in average time per request.
Read moreNew module: Authenticated User Page Caching (Authcache)
Authcache offers page caching for logged-in authenticated users. This allows Drupal to load pages in 1-2 milliseconds and take the load off the the database & processor. Please help test this module (the site I was creating this for got axed, but I continued development on this module). Feedback & patches are welcome. This module can be used for anonymous users (it's faster than Drupal core since the database won't be hit), supports the statistics module, and can cache blocks of user-customized content.
Many thanks to Steve Rude for his work on the Cache Router module, which Authcache uses as its caching system.
This is how it works:
Read moreDrupal & MySQL 5.x Cluster
I setup a MySQL 5.0 Cluster on a spare server with multiple Xen VMs and discovered that Drupal 6 (and most likely D7 as wel) as it exists today cannot function properly under the MySQL NDBCLUSTER engine. It seems that under the NDBCLUSTER engine (also known as NDB), D6 has a table called menu_router that fails to be converted.
I posted a bug report about it under the D6 platform as it is rather detailed, but I have an idea this will affect D7 as well.
http://drupal.org/node/391130
Need your advices
Hello Everyone,
I have a website with 100k Visitors/Day , I am a newbie in Php and Servers, when a downtime occurs managed hosting guy was resetting the server and I was optimizing the databases and I was optimizing the DB everyday and I was fine.
But this week site became to crash twice a day. And Reboot/optimize only works for 5-6 hrs and it crashes again. My hosting guy said it is caused by cache_page table in mySQL and it gives ~300MiB overhead in 2hrs after mysql optimization. And he said its a wrong method to keep cache in database it causes this errors.
Read moreOne million or more users may create problem with buddylist.
Hi,
I have a question about scalability issue of buddylist. Suppose I have a site with 1 million or more users and admin(or any user) have near about 200000 buddies or more. My question is can buddylist module handle the access of buddylist of admin specially when buddylist calls the function buddylist_get_buddies and execute a query :
$sql = 'SELECT b.buddy, u.name, u.mail, u.uid FROM {buddylist} b
INNER JOIN {users} u ON b.buddy = u.uid
WHERE b.uid = %d';
Pitching Drupal to Corporate Bigwigs
I am currently trying to convince the bigwigs at my company that Drupal is the way to go to provide us with a CMS solution for our clients' sites. We set up new sites for clients all the time and manage and host them. Right now we are running on IIS utilizing a CMS written in classic ASP that cost the company some umpteen gaziliions of dollars to make.
Read more



