[wp-trac] [WordPress Trac] #60011: 6.4.1 seems to deliver poor external cache performance compared with 6.3.2

WordPress Trac noreply at wordpress.org
Mon Dec 4 21:52:06 UTC 2023


#60011: 6.4.1 seems to deliver poor external cache performance compared with 6.3.2
--------------------------+-----------------------------
 Reporter:  bjornha       |      Owner:  (none)
     Type:  defect (bug)  |     Status:  new
 Priority:  normal        |  Milestone:  Awaiting Review
Component:  Cache API     |    Version:  trunk
 Severity:  normal        |   Keywords:
  Focuses:                |
--------------------------+-----------------------------
 Hello,

 After upgrading WordPress from 6.3.2 to 6.4.1 I noticed a performance
 degradation and started to investigate. The upgrade was done on our
 staging site, where as the production site still runs on 6.3.2

 I went through all plug-ins and made sure that staging and production had
 the same code base and system running except for the WordPress versions.

 We use Redis version 6 as central cache for our sites, that all run on 2
 instances in Azure Web Services for Linux, using PHP 8.2 as base.
 The cache miss rate has constantly been ~10% on version 6.3.2 but
 increased to ~34% on version 6.4.1.

 I have run the two setups side by side over the weekend and had a similar
 load on the sites and the figures above seem consistent over time.

 I have nothing more specific to share as to which lookups that fail, but
 it seems consistent over WordPress and plug-ins using the external cache.

 I have had a look on Pods behavior together with Pods support as I at
 first after upgrading saw a 1000% increased page load time and Pods was
 generating most of it. At this point the cache showed a missrate of >70%.

 But after saving Pods settings in 6.4.1, the update of alloptions seemed
 to get rid of that specific overhead and Pods were performing as the rest
 of the plug-ins.

 This is how I realized that the increased load time in 6.4.1 might be
 cache related as the miss rate did not go below 30%.

 As stated above, I have no firm examples of erroneous calls to share, it
 seems to be a general behavior.

 I am also attaching a link to an image showing Redis cache behavior with
 6.3.2 on top, 6.4.1 below.

 If Cache API is the right component for this, I dont know, but it seemed
 to be close to my obeservaton.

 Kind regards,
 Bjørn Hasselberg

 [[Image(https://pro4uadmin.blob.core.windows.net/wordpress/6.3.2%20and%206.4.1%20cache.png)]]

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/60011>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list