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.
DrupalCampChina 2013 Proposal: High performance Drupal 7
Description
Lots of users feel Drupal 7(D7) is quite slow, it's true if we're just using D7 without any performance tuning.
I'd like to share and discuss this topic with you, covering performance tuning from development environment, to online sites.
Session Objectives
Make a good Drupal site with high performance.
Experience level
Beginner, Intermediate
Speaker Experience
6 years on web architecture, more than 2 years on drupal, worked for SingTel, DigitalChina, Cisco(outsourcing) etc.
Session Topics
Read moreLinux System Administrator | Yale University
I am reposting this job for the Core Services team at Yale University. Please follow instructions in the listing below and do not contact me directly about this job.
The Core Services Infrastructure group at Yale University has a new opportunity for a Linux System Administrator to join our team of system administrators, software engineers, and messaging administrators.
Read moreLiquid Web Storm Servers VPS -- Would you recommend?
I've been asked by a client to get references for Liquid Web and their Storm Servers VPS solution, but I'm not able to get any through Liquid Web themselves. Can anyone recommend them, or does anyone have bad experiences? Thanks!
Complex site, Slow Drupal - Is this normal?
A quite complex site - nearly 400 modules is getting seriously slow.
For example:
this page https://www.see.asso.fr/ree
Executed 2923 queries in 925.65 milliseconds. Queries taking longer than 100 ms and queries executed more than once, are highlighted. Page execution time was 7228.93 ms.
http://xhprof.shareontheweb.com/?run=50ed0ffe87d9c&source=SEE&sort=excl_wt
Module page load
Executed 4957 queries in 1139.61 milliseconds. Queries taking longer than 100 ms and queries executed more than once, are highlighted. Page execution time was 9312.87 ms.
Authcache: 1.0 release & "multi-variant" caching
Hi All,
Thought you might be interested to know that I've just posted a 7.x-1.0 release of Authcache.
I've also added an interesting feature to the dev branch. That is, the ability to have custom authcache keys. This might be useful for example if you have a lot of roles on your site but you don't want to cache different content for each of them. It would also be useful if you wanted to cache different content for different devices eg mobile / desktop etc.
It's very easy and powerful.
Read moreIncreasing remote participation at the monthly High Performance Drupal meetups
Hi, fellow performance nuts. We're planning the next High Performance Drupal meetup in Los Angeles, California, and I'd like to coordinate with everyone here in the larger group to see how we can boost our online attendance.
What would make this meetup more interesting and accessible? What's working for your user groups and other organizations with online tech events and webinars?
The highest number of remote attendees we've had so far is 7 when mikeytown2 presented on HTTPRL (and mikeytown2 himself presented remotely). Recently, that number of remote attendees has been hovering around 2.
This is pretty good attendance for a specialized topic such as Drupal high performance, but in comparison we've consistently had between 15-20 people from the Los Angeles area attend in person and I'm not sure how to cater more to those who'd like to attend (and present) remotely.
Possible problems ^
The reasons that I can think of that our remote attendance has been lower than expected are:
Read moreAPC fragmentation and miss rate / Cacherouter
I am trying to tune apc for improving sites performance.
I use cacherouter and set it to redirect all cache tables to apc (see below)
apc stats and data are available for example here:
https://www.see.asso.fr/apc.php
I observe that the fragmentation is high despite a significant memory allocation, and the miss rate is exactly equal to the insert rate for File cache and much more for user cache
Is everything fine, or should I expect better, how?
Thanks for comments, help, suggestions
// CacheRouter
PHP via FCGI with PHP opcode and object caching
Hello all,
I am running (and developing) a site that runs on multiple (app) nodes behind a load balancer, and a separate database and storage server. Each node runs Apache (MPM worker) with FCGI, APC turned on. Drupal 7 based, with the APC module enabled, with most cache tables deferred to APC.
Read moreHiring System Administrators and High Performance Specialists | Exaltation of Larks
We're a Drupal strategy, development, training and consulting company with teams in Los Angeles, Boston and Miami. We like overcoming challenges and doing things that haven't been done before, and we're looking for great people to join us.
This position is for system administrators and high performance specialists. We're growing, and our development, training, support and marketing departments also have positions with immediate availability.
The majority of us are in the Los Angeles area, but as a distributed company we welcome telecommuters.
What makes us different
Customers who we work with love us for our dedication to the high quality of our work, how we exceed their expectations and that we communicate with honesty, integrity and transparency. See our Clients list and Case Studies for an idea of the challenging and exciting work that we do.
Our team loves us for the same reasons, and for our company culture, our highly competitive rates and our in-house training and mentoring program. As a team member, you'll find your freedom and salary are unmatched elsewhere.
We're deeply dedicated to contributing to both the Drupal project and its community, and we offer paid time for our community contributions, including Drupal modules, themes and event organizing.
What we want to know about you
The skills that we value the most are communication, collaboration and community contribution. If you'd like to join our team or would just like us to keep you in mind for future work, let us know at http://www.larks.la/jobs
Please note that we are looking for individuals, not agencies or recruiters. When contacting us, tell us about the following:
- Your Drupal.org username
- Your resume and LinkedIn profile
- Your specialties, whether they be design, theming, development, marketing, system administration, training, project management, etc.
- Case studies or articles about websites you've built (or helped build) and what you're proud of
- A list of Drupal modules and themes that you maintain or contribute to on Drupal.org
- Your location (i.e. the time zone you're usually in) and if you're a morning lark or a night owl
- Where you'd like to go for the next Larks company retreat
For extra credit, check out the questions that our team has selected.
Rock stars need not apply
Exaltation of Larks is a company of talented and passionate people and while we like rock stars as much as anyone else, we like working together and getting things done more than watching someone perform. We embrace participation and like the idea that we should be working with people rather than working for them.
Our core values set us apart from the rest and two of those values are good communication and mutual respect. We make an effort to tell people what they need to hear, not what they want to hear. This is important when working with one another, and it's equally important when working with our clients and partners.
In short, the people we want to work with are great at what they do, demonstrate leadership and guide people to be their best. Rock stars, or people who take all the credit and attention, are egotistical and hard to work with, and who may or may not have what it takes to get the job done but insists they do anyway, need not apply.
Questions
If you’re like us, you love a good puzzle. It’s not always easy for us to see how a person thinks and likes to work just from reading their resume and that’s why this list is here. Don’t worry, we already know the answers and would love to hear from you whether you know the answers or not.
Include your responses to any of the questions at http://www.larks.la/jobs when contacting us and we’ll have something to talk about when we get back to you. Some of these are trivia questions and a correct answer tells us that you either know your industry or are good at doing research.
For questions that don’t have a single answer, help us understand your process by explaining how you’d go about finding the solution. If there’s another question that you think belongs in this list, let us know at http://www.larks.la/jobs
Read moreSuperstar Drupal Developer required by start up | Rubeus Solutions
We are looking for a Superstar Drupal Developer with an entrepreneurial spirit to champion a minimum viable product in Drupal a platform for an online community that will have capabilities which no other competitor website in Europe has. It is an exciting time to join a young dynamic team with a passion for what they do. This is a great opportunity to shape a business from ground up and reap the rewards from your hard work in the form of salary and equity.
Read moreSenior Customer Success Engineer | Pantheon
Hey All - Pantheon is growing! We're looking to bring on someone with solid expertise with large-scale use-cases to help our customers succeed. This is a chance to join our crack team in our SF office and live the dream. If you're interested, you should go directly to Scott Massey, our Directory of Customer Success: scott@getpantheon.com.
Check out the full job description below.
Read moreImprove PHP performance..
Hi all,
Wondering if anyone has any suggestions for me to improve the PHP execution performance.. Essentially I am looking for any tweaks to make pages load faster..
The basics are that I have built an in house web based "application" using Drupal.. 99% of the traffic through the site is by authenticated users.. I have tuned up MySQL with enough cache/buffers etc.. I am using nginx for the webserver and php-fpm with APC..
Read moreLive Webinar: Taking Drupal Cross-platform
10 things you need to know to optimize a Drupal website for any device or platform.
When:
January 10th
North America – 2PM EST. Register Here
EMEA – 3PM GMT. Register Here
another speedkiller feature under wordpress
Hi
Google Developers just launch this Blogpost.
http://googledevelopers.blogspot.de/2012/11/launching-wordpress-into-goo...
again a killer feature for wordpress. is there any similar for Drupal7 ?
or someone has it done? and can push a how do?
thanks
Pack module
I would like to know what do we have to install and configure on remote web-servers to use the Pack module on BOA ?
I would like to have the possibility of load-balancing each site I want with BOA.
Thanks.
Permission page takes 6 minutes to load, sometimes never save
I don't know if it is a common behavior, but the permission page does really suck.
My site is quite complex with about 200 contribs, 2000 users, 2000 nodes, the permission page is about 500 rows * 30 roles.
It has not much traffic, and is hosted in a sufficient dedicated server - 12 GB of RAM, 8*2,5 GHz cores.
Any opinion / idea / advice?
Thanks
Caching AJAX results
A while ago I started working on an experimental module to cache the results of standard Drupal FAPI AJAX calls. An example use-case, you have form with a drop-down selector "country" and a second drop-down "city". The contents of the city selector are dependent on the selected country. So, when you change country, the list of relevant cities for that country gets loaded via AJAX. Now, that list is always the same (until a new city comes along or one gets renamed) so can feasibly be cached.
Read moreD6 External vs No Cache Varnish
A site I manage has recently started misbehaving, and I'm at a loss as to why. With the holiday, I'm looking for a stop gap measure. Basically, it appears that for whatever reason, when the cache expires, Drupal bypasses my panels overides, and dumps out the raw node in all it's unformatted glory. I've reverted the site to it's last known stable release. It's odd, because I'll clear the cache, and without clearing the varnish cache, the site fixes itself, so at least I have some to go on, but in the meantime, I'm trying anything, and everything to come up with a solution for Thanksgiving.
Read moreAuthcache addons: Authcache actions & Ajax pane
I would like to share two modules that help a lot with Caching for authenticated users on a website.
Authcache Actions
Is a “Rules” - based module that provides action to clean cache for users with multiple roles for a specific page. Simple instrunctions on how to use this module can be found here Read.me
Why should I use this module?
Read moreMemcache performance
Just recently setup new relic for a site and was surprised to see how much of the server's response time is being spent on memcache reads/writes. On a sample response, the breakdown is something like this:
PHP: 312 ms
Database: 143 ms
Memcache: 201 ms
External Web Service: 17 ms
Am I correct in thinking the memcache time is way too high? Or is this similar to other people's experience?
Thanks in advance for your thoughts.












