(no title)
emergentcypher | 10 years ago
- Drupal has to bootstrap itself and all modules on every request.
- Drupal makes waaaaay too many SQL queries
- Drupal generates horribly performing SQL queries
emergentcypher | 10 years ago
- Drupal has to bootstrap itself and all modules on every request.
- Drupal makes waaaaay too many SQL queries
- Drupal generates horribly performing SQL queries
epimetheus|10 years ago
Drupal, on the other hand, is so slow because it has a terrible architecture.
[0] - https://www.techempower.com/benchmarks/
knieveltech|10 years ago
ausjke|10 years ago
I used D5/D6/D7 for a low-traffic site these years.
emergentcypher|10 years ago
dallbee|10 years ago
Let's focus on how horribly awful Drupal is. Or, to the point of the topic, let's congratulate the author for discovering that yes, you can in fact replace a single server with any number of cheaper computing devices (you just have to disregard all of the other reasons why we use servers).
unknown|10 years ago
[deleted]
aasarava|10 years ago
While it's true that someone looking at Drupal's architecture for the first time is likely to say, "Whaaaa? Why, why, why?", the truth is that a lot of the decisions start to make sense once you need a CMS for more than a basic blog.
For example, the reason there are so many joins just to retrieve all the fields of data for a page is that Drupal allows each field to be shared across different content types, or to have different revisions, or even to have different translations from other fields on the same page.
Yes, this is going to feel awkward and slow if all you need is a simple blog post table with one post per row. But if your site is complicated enough or has enough traffic, chances are that you're going to start relying on caching to help out, no matter what CMS you use.
Drupal's no different. There's its own internal caching (which bypasses most of the queries for anonymous users), PHP's APC caching (which gets over the PHP loading hurdle), memcache (to bypass queries for logged in users), and Varnish (bypassing Drupal altogether for static content.)
nkozyra|10 years ago
I would wager that the typical bottlenecks are where the slowdowns are happening, and your hints about the # and types of queries would be my first guess.
owyn|10 years ago
brianwawok|10 years ago
knieveltech|10 years ago