Lumpy performance of Schema.org site #1171
Closed
Comments
This was referenced May 20, 2016
danbri
added a commit
that referenced
this issue
Jun 17, 2016
Ndbpagestore into Makemake Copying notes from #1173 In response to issue (#1171) Overview: Previously created pages are held in a within instance memory cache that is shared between threads. This means that each page is recreated for each application instance. We previously noted that the live site spawned off dozens of instances to support the load, This version uses the Cloud Datastore to hold cached pages. The single NDB store is shared between all threads of all instances. Should result in a lot less page creations, and more importantly you having to wait for a new instance to create you a page. The NDB store is persistent so will keep the page store even when you reload/deploy a new version of the code/data. Implemented code that detects this condition and deletes all pages in the store as it starts. For early supporting there is a way to manually call this caheFlush function.
|
Fixed in 3.1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Issue seems to be around new instances spawned to handle load having to create their own in memory page cache. If you are unfortunate enough to get a new instance to service your request you have to wait whist it builds and caches pages to answer you.
Suggested investigation of use of NDB Cloud Datastore to create a single page cache to be shared by all instances.
The text was updated successfully, but these errors were encountered: