70 - Sync performance, sync progress
Due to officers not being on at the same time for raids, we'll often find that we'll need to have people sync one or more raids' worth of transactions.
The only way we've found for people to get their lists in sync reliably is an /skg repairlists and then a full re-sync of everything.
Unfortunately this takes a long time - long enough for one of our lists I'll head over to Grizzly Hills and have ~10 minutes to collect salmon for buff food. Its a nicely depopulated area and the other officer I'd sync from was also somewhere nice and quiet (aka not Dalaran which is lag central on our hi-pop server).
There are two problems with this; firstly there is no real progress bar or similar to show how far the process has gone. The 10 minute wait is for the initial message of "Start point is different, you sure ?" chicken box to appear as well - the list goes in sync the moment you click yes. The nasty thing is that if you do a sync status or similar whilst you're doing this resync it breaks things - seems like the messages get intermixed. The other nasty thing is if the other officer goes offline (aka forgets that you're syncing) then you don't get any notification.
A progress bar at the least would be wonderful so that people can see how far things have gotten.
The real solution I think is to effectively say "Don't care about those prior transactions - just give me the list as is" and then take the sync status from the person you've sync'ed from. After all, there is no point going through lots of transactions if you're just going to throw them away.
On a related note - it would be really nice to be able to just throw away a large number of previous transactions and just move forward with the list data + a week or so of transactions.
- 6 comments
- 6 comments
Facts
- Last updated on
- 24 Jul 2009
- Reported on
- 20 May 2009
- Status
- Accepted - Problem reproduced / Need acknowledged.
- Type
- Enhancement - A change which is intended to better the project in some way
- Priority
- Medium - Normal priority.
- #6
keller999 Fri, 24 Jul 2009 03:45:55To go along with this, it would be great to have more feedback, even from DEBUG, about how a sync is progressing. I find it's often guesswork as to what the mod is doing.
- #5
Simes Sat, 23 May 2009 22:37:40I'm never going to automate something that removes data
I understand - how about a warning which shows that the number of transactions is getting a little large and that syncing performance may be impacted by this & that perhaps a snapshot could be a good idea ?
- #4
Zhinjio Fri, 22 May 2009 17:31:10The only reason I don't do anything automatically with that is because snapshotting cuts alot of data out that you may not have backed up anywhere else (website sync or what have you). I'm never going to automate something that removes data.
Good point on the message, I'll take a look at that.
- #3
Simes Thu, 21 May 2009 22:17:50And lo & behold - that works nicely.
One thought however - when the popup warning comes up about being out of sync when a snapshot event arrive, it would be really nice if it said which list the event was for.
- #2
Simes Thu, 21 May 2009 21:58:07I don't think we've ever done that which is probably why this is a problem - PBSAK I guess.
However it would be nice if snapshotting was done automatically when a certain level of transactions had been reached.
- #1
Zhinjio Wed, 20 May 2009 23:11:38Do you ever snapshot lists? If you're snapshotting lists frequently, sync times should never be longer than about 30 seconds.