I'm told that in out of the box Drupal that the server load for anonymous versus authenticated users is 50 to 1 (meaning 1 authenticated user = 50 anonymous users in terms of load). Can anyone tell me if that's accurate and, if so, what impact authcache has on that?

My example use case is a site where there is private content, so you have to be logged in as a specific role in order to view private content. This role is not creating content or anything like that, just viewing pages that are private.

Comments

Jonah Ellison’s picture

If Drupal core caching is enabled, then the 50:1 is a fairly accurate statement. Page load time, however, is ultimately dependent on how complex your site is (e.g., how many modules are installed, how many Views you are using, how powerful your host is, etc). The Drupal page cache is cleared on a fairly regular basis (such as when the cronjob is run), especially for more community-oriented websites (such as when a comment is made).

What Drupal core does not offer is caching for authenticated users, which is what this module achieves. If you are creating a specific role in which each of these users receives a nearly identical page, then Authcache can be implemented fairly easily. These logged-in users would then be able to receive cached pages as fast as an anonymous user would!

jponch’s picture

Thanks! So just to clarify, if my site is having users of a specific role viewing the exact same content (ex. a page with some text and a few images), then that 50:1 ratio can be knocked down to 1:1 via authcache? If so that's awesome!

Jonah Ellison’s picture

Yes -- though it may be more like 2:1 or 3:1, since Authcache requires a lightweight Ajax phase for logged-in users. The page load time will definitely be similar to a cached anonymous page.

jponch’s picture

Status: Active » Closed (fixed)

hey, even 3:1 is an amazing improvement over 50:1! Thanks. Marking as closed - question answered.