We have a website running on umbraco version 7.3.8 with azure platform using flexible load balancing https://our.umbraco.org/documentation/getting-started/setup/server-setup/load-balancing/flexible . There is one admin and 2 front-end websites.
The changes are made on admin site and these changes gets sync with front-end sites distributed cache periodically.
Sometiems the changes made in CMS doesn't get reflected on front-end even after a long period. When we check in the logs, there are lot of errors related to distributed cache as below:
2017-04-18 04:42:19,714 [P6528/D7/T32] ERROR
Umbraco.Core.Sync.DatabaseServerMessenger - DISTRIBUTED CACHE IS NOT
UPDATED. Failed to execute instructions (8662:
"{"RefreshType":3,"RefresherId":"55698352-dfc5-4dbe-96bd-a4a0f6f77145","GuidId":"00000000-0000-0000-0000-000000000000","IntId":0,"JsonIds":"[101955]","JsonPayload":null},000000000000","IntId":0,"JsonIds":"[102046]","JsonPayload":null},{"RefreshType":3,"RefresherId":"27ab3022-3dfa-47b6-9119-5945bc88fd66","GuidId":"00000000-0000-0000-0000-000000000000","IntId":0,"JsonIds":"[102047]","JsonPayload":null},{"RefreshType":3,"RefresherId":"55698352-dfc5-4dbe-96bd-a4a0f6f77145","GuidId":"00000000-0000-0000-0000-000000000000","IntId":0,"JsonIds":"[102047]","JsonPayload":null},{"RefreshType":3,"RefresherId":"55698352-dfc5-4dbe-96bd-a4a0f6f77145","GuidId":"00000000-0000-0000-0000-000000000000","IntId":0,"JsonIds":"[102046]","JsonPayload":null},{"RefreshType":3,"RefresherId":"55698352-dfc5-4dbe-96bd-a4a0f6f77145","GuidId":"00000000-0000-0000-0000-000000000000","IntId":0,"JsonIds":"[102028]","JsonPayload":null},{"RefreshType":3,"RefresherId":"55698352-dfc5-4dbe-96bd-a4a0f6f77145","GuidId":"00000000-0000-0000-0000-000000000000","IntId":0,"JsonIds":"[102027]","JsonPayload":null},{"RefreshType":3,"RefresherId":"55698352-dfc5-4dbe-96bd-a4a0f6f77145","GuidId":"00000000-0000-0000-0000-000000000000","IntId":0,"JsonIds":"[101693]","JsonPayload":null}]").
Instruction is being skipped/ignored
System.Threading.ThreadAbortException: Thread was being aborted.
Is there anyway to sort out this issue? I guess it could be related to the instructions which are heavy enough and server gets time out to execute them?
Could be. Very recent versions of Umbraco (7.5.x) have fixes relating to the cache instruction table and how it executes batches.
I recall an issue recently in which they were discussing adding an instruction count to each row in that table, as apparently each row can itself contain multiple instructions, which was causing problems on some sites. Can't seem to find that particular issue at the moment.
Distributed cache error in logs
We have a website running on umbraco version 7.3.8 with azure platform using flexible load balancing https://our.umbraco.org/documentation/getting-started/setup/server-setup/load-balancing/flexible . There is one admin and 2 front-end websites. The changes are made on admin site and these changes gets sync with front-end sites distributed cache periodically. Sometiems the changes made in CMS doesn't get reflected on front-end even after a long period. When we check in the logs, there are lot of errors related to distributed cache as below:
Is there anyway to sort out this issue? I guess it could be related to the instructions which are heavy enough and server gets time out to execute them?
Thanks Sanjay
Could be. Very recent versions of Umbraco (7.5.x) have fixes relating to the cache instruction table and how it executes batches.
I recall an issue recently in which they were discussing adding an instruction count to each row in that table, as apparently each row can itself contain multiple instructions, which was causing problems on some sites. Can't seem to find that particular issue at the moment.
Ah, it looks like the extra column for instruction count will be added to 7.6: http://issues.umbraco.org/issue/U4-7673#comment=67-32174
There are still a number of other fixes in place for batch instruction processing that may help resolve most of the issues you've been seeing.
Hi Nicholas,
Thanks very much for your anwer on this. It helps a lot.
Sanjay
is working on a reply...