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.
I stumbled across this article which describes a useful technique for doing cache invalidation. This could work nicely and have many advantages over calculating the list of URLs to invalidate on the Drupal side, as the current combination of Varnish+Expire modules does. We could hook into entity CRUD functions and add headers to the response.Read more
Looks impressive to me especially the autoscaling part. Any experiences?
I maintain a news-oriented site which gets several tens of millions of page views per month. We've recently implemented an effort to include images in all of our articles. This is putting us over our bandwidth limit, which gets expensive very quickly. We are also having a minor dispute with the hosting company regarding the terms of these limits and the cost of purchasing more bandwidth in bulk.
I am recommending a CDN for hosting the images, or, failing that, another dedicated server to manage images and store backups and system monitoring data.Read more
We are looking for an experienced web designer that can create great UIs for Drupal sites.
We are wrapping up a Business Directory related to the franchise industry.
If you have experience, time and are interested, kindly reply with similar samples of your work.
Thanks in advance for your interest.
The first alpha version of AdvAgg 7.x has been released.
- Everything is working except for CDN's farfuture option.
- If using jQuery Update the advagg_css_cdn and advagg_js_cdn sub modules should be disabled.
- Uses httprl for aggregate building if module is installed.
- New sub module called advagg_mod; allows for tweaks to the css/js like put all JS in the footer.
Sorry if this isn't the right place (so many groups out there :)! ) but I was wondering if anyone ever took or could recommend this O"Reilly Media Course in Linux:
I'm trying to get my sys admin chops, have some books, but thinking that maybe some structured resources would help.
Thanks and apologies if this is the wrong group; not sure where to ask this question.
Hello, it's me again. I've been trying to monitor my site for some days now and it occured to me to re-enable Devel to check out the speed of my queries. Turns out they're the problem. Some pages load faster than others, but for places like the forum, opening a link takes FOREVER, and it's not hard to see why, on one page below these were the longest running queries in the list. There way many more cache drags like the one below.
4755.013ms DrupalDatabaseCache::setP A
SELECT 1 AS expression FROM cache_menu cache_menu WHERE ( (cid = :db_condition_placeholder_0) ) FOR UPDATE
I have been using entitycache  without problems in D7. However I have not really measured lately does it really improve the performance and is there some issues? And what is the state at the moment about entitycache going to core  in D7 or D8?
What I am asking is:
Should I use entitycache in projects of any kind? (Like using APC cache ALWAYS because it does not matter is there logged in users or not.)
Has anyone measured the impact lately? (If it is in core it does not really make sense using it, right?)
I just wanted to know if anyone had any advice or experience with using small/short audio files in their websites?
I'm intending on placing the odd audio clip into a survey to test advertising effectiveness. The audio clip will be short, around 30 seconds and the survey might be hit by a 1000 users over the period (with the possibility of up to 300 users accessing the survey - and the resulting audio file - at anyone time (depending on when they hit the server).Read more
The Shimshock Group (http://www.shimshockgroup.com) is a growing consulting firm with strong Drupal experience and a proven track record of success. We build innovative online community, social networking, and ecommerce solutions, and our team is filled with smart people who seek to make a positive impact in the world through our projects.Read more
If you want to have multiple webservers for a Drupal site you need to keep your code and files directory in sync across all the webservers.
- For synchronizing the code solutions like capistrano, drush deploy, fabric, phing are all good solutions. Sharing the code using a network file system doesn't usually perform well because the files are re-read (or at least stat'd) during page load which is slow.
I am looking for a system where I can cluster MySQL. I saw an article which guided me to custom Drupal schema for NDBCluster engine for MySQL clustering, Btw. I am using Drupal 7 with Varnish, memcache etc.
And I also saw another solution for clustering MySQL using Galera Cluster
(MariaDB and Percona also uses this for Clustering) Scaling Drupal stack with Galera)
The reason why I need a cluster is because my fields are over 8 kilobytes There will be a minimum of 15.000 Users visiting the site at the same time.Read more
We have Multiple positions, Onsite and Remote.
Title: Drupal Developer
Location: New York City
Duration: 6 Months Plus
Client: Reputed Media Client
Our client is looking for a Mid-to-senior level Drupal developer with a passion for building amazing technology-driven digital products. The right candidate will be an integral part of the development team and will architect, implement and launch a variety of features and web services using Drupal.Read more
I've spent the past few months figuring out Drupal and I've come a long way I think. I recently set up a site with about roughly 70 modules. It's supposed to be very interactive and I hope to get a lot of logged in users, with groups, forums, etc. By the time I tested it on a live server, I realized the site was actually a bit slow. Along with that I was getting constant complaints from my host. I moved it to a VPS with about 550MB Ram, and though I rarely seem to hit the limit, there are brief (like a few minutes) 'spikes', said spikes result in a warning from my host, and occasionally what looks like a server restart that cripples my site for about ten minutes.Read more
PHP 5.5 with ZendOpcache in core is here (almost). What changes does this require in the HP stack where APC used to be?
PHP 5.5 Beta-1 has been released.
Zend Opcache has been opensourced, and is now included in PHP as part of core.
APC, otoh, seems to have languished. Development has slowed, and, atm, there's no version/tree that's 5.5.x compatible. APC 3.1.14 which was focused on PHP 5.4+ compat has been pulled due to memory issues; 3.1.13 is the most current stable release.
Reading the lists and the tea-leaves, it appears that most, if not all, resources will henceforth be applied to development/maintenance of Zend Opcache.Read more
First off, thanks in advance for any comments/recommendations.
Over the past few months I have been working on performance tuning a D7 site that includes Drupal commerce. Using NewRelic, I was able to determine that menu_tree_check_access() was being called on every menu item with the Taxonomy Menu Block. I quickly replaced the menu block with Views that does the same thing as the menu block did, except much faster...Read more
This is an attempt to hard code some of the many best practices that are brought up in various posts scattered on the internet. Please feel free to edit, particularly adding to the documentation of the configuration. My assumptions are we're working with at least 8GB of RAM, 2*Dual Core CPUs, 64bit operating system, EXT3 file system & Debian.
The MySQL database server configuration file.
You can copy this to one of:
- "/etc/mysql/my.cnf" to set global options,
- "~/.my.cnf" to set user-specific options.Read more
I am hitting the same strange problem as was described on http://drupal.org/node/1613386 for Barracuda project. The difference is that I am not using Barracuda, but Pressflow on CentOS 6.4 server with Varnish installed and running.
I tried to play with various cache options, clearing it, turning it off, but it never selects Disabled, Aggressive or External. It's just stuck on Normal (recommended for production sites, no side effects). Could anyone suggest how can I set it to External?