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.
Drupal 7 performance related patches & replacements for core functionally
Last updated by spaghettibolognese on Mon, 2017-03-27 22:12
Core Patches
Big Performance Gains - Low Risk
Second loop in module_implements() being repeated for no reason. ~ 400ms - Included in 7.40
Speed up drupal_parse_info_format() 3x and reduce memory 95% ~ 600ms - Included in 7.40
XHProf on Mac OS X with Speed Step: Finally accurate numbers
Hi High-Performance,
I am not sure how many of you tried to use XHProf on Mac OS X, but it was really unusable for me at times, because I would get rather random results due to Speed Stepping technology. Also the profiling time would never match the wait time shown in Chrome Network tab.
I made a patch to use the apple mach timer framework and I finally get accurate numbers each time now and they do also match the wait time shown both externally and internally (devel):
See https://bugs.php.net/bug.php?id=61132 for the patch and a little further explanation of the issue.
Read moreMySQL optimization - No Innodb support enabled
I just launched my first D7 site. So I'm checking my.cnf settings to make sure they continue to be optimized with the new site. I noticed that there was no Innodb support. I removed the setting to disable innodb but I'm still getting a message when running tuning-primer.sh that no innodb support is enabled. And checking the mysql build it looks like it's there but disabled. What am I doing wrong?
Here is my current my.cnf settings:
[mysqld]
skip-bdb
log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time = 1
query_cache_type = 1
query_cache_size = 52M
High Performance Drupal meetup at Filter Digital in Culver City on March 6, 2012
| Video: Installing Drush with One Command, by Christefano: http://blip.tv/ladrupal/episode/6007361 |
The High Performance Drupal meetup now meets on the 1st Tuesday of the month. We're meeting again on March 6, 2012 and will be at Filter Digital, a digital solutions agency in Culver City located just two blocks from Media Temple, a familiar venue of Drupal meetups on the Westside.
LA Drupal meetups follow a basic format and start off with Drupal news and announcements, local job announcements, raffle prizes and full-length presentations. As always, we'll also have community Q&A, during which time anyone in attendance can ask questions, divine answers from the crowd and give brief, 5-10 minute-long presentations known as lightning talks.
We'll finish off the night with more networking and a Drupal After Dark at 9:30pm.
For any changes to our agenda, stay tuned to this meetup announcement or click the Sign up button below (or both!) to be notified when the agenda has been updated.
About High Performance Drupal
What is the High Performance Drupal meetup about? The "high performance" part of the name is a catch-all to describe Drupal scalability, performance and benchmarking but we also discuss hosting, infrastructure, deployment, monitoring and highly repeatable processes. 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.
This is an LA Drupal meetup that focuses exclusively on advanced topics and there will not be a Users Helping Users portion to the evening.
Read moreVarnish cached single "logged in" homepage, how to stop it?
I set up Varnish. But it cached the logged in homepage which I think it's because the ending of logging-in would actually redirect user to the homepage but cookie at that time has not been set yet for Varnish to be aware of and "pass" .
Tell me if I understand it wrong. ( After logged in, I visited other pages, they are not cached as it should not. No page should be cached once user logged in. ( What Pressflow cookie "LOGGED_IN" is for ). What happened to other pages should also happen on homepage but it's not. )
Read moreSomething that you already know: Website speed is expected
This is a great article from today's NY times about how website speed is expected nowadays. It has some interesting statistics and quotes.
http://www.nytimes.com/2012/03/01/technology/impatient-web-users-flee-sl...
A couple of quotes:
These days, even 400 milliseconds — literally the blink of an eye — is too long, as Google engineers have discovered. That barely perceptible delay causes people to search less.
People will visit a Web site less often if it is slower than a close competitor by more than 250 milliseconds (a millisecond is a thousandth of a second).
“Two hundred fifty milliseconds, either slower or faster, is close to the magic number now for competitive advantage on the Web,” said Harry Shum, a computer scientist and speed specialist at Microsoft.
Anyway, no real question here. Just figured I would share since I assume most group members would be interested :)
Read morewhat is the fastest, stable vps configuration?
hello. i have two linode accounts. the larger one will have aegir/barrucuda/octopus on it when i get it to working again. the Linode 512 vps account will have a detroit community site in drupal, it will be a large site with lots of features. i am using ubuntu 10.4, because i like the word ubuntu.
Read moreScalable Email handling solution
Lets say for example, if you have a group (Organic Groups) and, for a certain action, you want to send an email to 200 users. If Drupal handles email serving (trough php mail or smtp or phpmailer), this will painfully slow down page execution.
What I would like to know is how you handle a situation like this. I heard about "Mail queue" module, where emails are putted in a queue and then sent from cron, but I don't like this solution. I would like to send emails in real time and take that responsibility out of Drupal. Is there any way you can pass email sending to an external service?
Read moreMillions of nodes / entities, but only a few users
Hi,
I'm looking into stock / inventory software, so I'm just wondering if anyone has experience with Drupal sites containing several millions of entities / nodes, but with relatively few users.
The system would need to cope with
- a few hundred storage facilities
- each containing hundreds of of storage racks
- each rack containing perhaps thousands of "pigeon holes", where items can be stored
- several types of storable items (content type with different fields)
- each physical item would get a unique QR code
Fabians Performance Hacks
Hey High Performance on DrupalCon,
I'd like to meet you all and invite you to my BOF:
"Fabians Performance Hacks"
It is during lunch break on thursday in room 502 and I hope we all have fun there.
If you want to speak to me before, you might find me at the Trellon booth.
--
This session is about new and unpublished performance patches and hacks to Views, Context, Blockcache_alter and OpenLayers.
Details:
Read more



