This group is dedicated to solutions and approaches for high traffic, high performing Drupal sites. As such, it will deal with a lot of information around the rest of a typical Drupal "stack" -- the operating system, web server, database, and PHP tweaks that combine to support the Drupal application.
This is not a support channel or a place to post bug reports.
If you think you have found a bug, use the issue queue for the appropriate project.
If you need support, see http://drupal.org/support for options.
APC + File cache + DB cache bin best practices
http://dropbucket.org/node/1046
I was hoping maybe some one had an article or could give me some feedback on the following settings.php configuration that I'm currently using to push Drupal 7 cache bins to APC user cache and the file system via the File Cache module. Best performance numbers I got was APC for everything but that obviously has some issues with fragmentation of the smaller cached values. Some context of what I'm also using for performance
-- Display Cache https://drupal.org/project/display_cache
-- Entity cache https://drupal.org/project/entitycache
Using Multisite for Performance/Scaling Reasons pt 2
Hi All!
I hope you had a wonderful holiday period :)
I've been thinking a lot about using multisite to reach the outcomes I desire in terms of performance/redundancy, and have firmed the concept up into the attached diagram.
Having never actually used multisite before I'm still coming to grips with some aspects, but as far as I can see there's no reason why I can't easily share nodes, users and sessions between the sites? Whilst allowing me to have certain modules turned on only for some subsites and not others?
Read moreCss images not going throuhg Varnish
Greetings fellow Drupalers!
Despite my best effors i just noticed that some images are not served through the reverse proxy. Those rebellious image files are originating from inside CSS.
This can be easily fixed by making all those images paths absolute.
Does anyone know of a smarter way to fix this, preferably with a generic solution and end this mutiny once and for all?
Read moreRemote database desperartely slow
In order to optimize our architecture, I tried to run the mysql database on a remote dedicated server.
In consequence, the performance dropped dramaticall.
The remote server (24 GB RAM, 8 cores 3 GHz) pings bteween 0.5 to 0.8 ms from the Drupal server.
Is it normal, and I shall forget this option, or may I had missed something?
Below my.cnf of this server (InnoDb tables)
Thanks for help
[mysql]
CLIENT
port = 3306
socket = /var/lib/mysql/mysql.sock
socket = /var/run/mysqld/mysqld.sock
[mysqld]
GENERAL
Read moreHigh Performance Drupal Meetup in Brea, CA (Orange County) and via WebEx on January 21, 2014
The High Performance Drupal meetup is back! After taking a few months off, we're excited to announce we're meeting at Winkynet, a customer-focused, high performance webhost, at their Brea (Orange County) office on Tuesday, January 21, 2014, between 7-9pm Pacific. Join us!
Those interested in attending this meetup remotely are welcome to join us via WebEx.
About High Performance Drupal
The "high performance" part of the name is a catch-all to describe Drupal scalability, performance and benchmarking but we also discuss devops, deployment, infrastructure, high performance hosting, monitoring and highly repeatable processes.
We've been meeting since April, 2011, in a variety of locations around the Greater Los Angeles Area. Also, this meetup has been held at coffeeshops in the past and the addition of caffeine makes our meetings feel as if they go faster and faster as the night goes on.
Read moreFound this link useful for cache discussion
I found this discussion useful while exploring cache and cron issues for my site, real Life English.
http://tomroelandts.com/articles/how-to-ensure-that-visitors-always-see-...
Read moreUsing Multisite for Performance/Scaling Reasons?
Hi All,
I've been thinking about ways to build a really robust site spread across multiple cloud servers (common DB server) for redundancy and performance reasons.
I had an idea and I'm not sure if it's ridiculous or not:
1) create a multisite instance where all users, sessions and nodes are shared.
2) host each subsite on its own server
3) set up the subsites based on task, so that heavy processing can be done (many modules say) in one part of the site, and have less active modules/usage on another
Read moreHow many admins does it take to cause memory swaps?
I wanted to start a discussion on the impact of being logged in as "admin" and engaging in activities such as editing panels, creating views, and generally modifying a production site. It is easy to forget the memory demands this places on an operational server. Worse, I find myself often logged in from multiple Chrome windows while also logging in from Firefox and IE, all as admin.
Can someone help enlighten the group on the RAM impact of being logged in as admin in multiple Chrome browser windows, plus Firefox at the same time, all the while making significant site design changes?
Read moreExpire page cache when Views query cache expires
I am working with Panels and Views.
I have an Alert that has an expiration datetime. A view on my homepage displays these alerts and uses a date filter to remove them when they pass. I cannot seem to expire the page cache when that change occurs, the issue being that there is no node update action beginning triggered. I can't change to using a publish/unpublish method, because I would like users to be able to see past alerts.
Is anyone aware of methods to expire page cache when view query or render cache expires?
Read moreAdvices for tuning my server for better performance and scalability
I am working on a web application which will primarily be used by authenticated users. The web application imports records from CSV files using the Feeds module, MongoDB was chosen to store this data because it is much faster to do the writes rather than in MySQL. The application is importing thousands of records every day really fast. The records are referenced to the users and when they log in, they can consult their information. The application is also used as an API for the mobile app.
I have a 17gb AWS EC2 Instance as the server.
Read more



