Seite 1 von 1

Sync ~5000 Termine ... nur 1 Änderung ... trotzdem 11 Min.

Verfasst: Do 11. Apr 2013, 22:00
von kolibri
Hallo zusammen,
ich habe hier bzgl. Performance viel gelesen und eine weite Bandbreite von Sync-Zeiten zwischen 12 Sekunden bis 25 Minuten gefunden. Daher weiß ich nicht so recht, was ich erwarten darf, aber meine 11 Minuten scheinen mir doch etwas lang bei nur einer Änderung.

MPE Einstellung: "Nur geänderte Termine vergleichen" + "Alle Termine synchronisieren"

Um rauszufinden, woran genau es eigentlich hängt, habe ich das meiner Meinung nach wichtige Stück aus dem Log hier eingefügt:

Code: Alles auswählen

22:24:34.23       OL ReadEventsFromFolder beginnt...
22:24:34.29       1 geänderte Termine gefunden, 1 Termine geladen.
22:24:34.29       ReadEventsFromFolder (Outlook): 1 Events
22:32:01.93       GetAllEvents (cOutlookRedemption): 178 Todos
22:32:01.93       SO.GetAllEvents OK, Datenbestand wird verglichen. Handy: 5151 Einträge, Outlook: 179 Einträge
Was hat denn eigentlich von 22:24 bis 22:32 gedauert? Das Lesen von 1 Event oder von 178 Todos? Und warum dauert das so lange?

Meine Landschaft:
- Windows 7
- Outlook 2007
(nur die Standard Addins zur Kommunikastion mit anderen Outlook-Komponenten und zur Such-Indizierung)
- MPE 1.8.4

- Samsung Galaxy Note 2
- Android 4.1.2
- MPE Client 1.0.23

Danke und Gruß.

Verfasst: So 21. Apr 2013, 01:23
von FJ
Laut Logdatei ist das Auslesen der Termine recht fix gegangen. Müsste also an den Aufgaben liegen. Obwohl das Auselsen von 178 Einträgen kann niemals so lange dauern, irgendwas bremst da gewaltig.

Installiere die aktuelle beta und versuchs nochmal damit wir auf dem selben Stand sind: http://www.fjsoft.at/files/MyPhoneExplo ... Update.exe

Verfasst: So 28. Apr 2013, 09:46
von kolibri
Hallo,
vielen Dank für die Antwort. Ich hatte zwischenzeitlich selbst ein paar Versuche unternommen und u.a. alle meine erledigten Aufgaben (100 Stück oder so) auf beiden Geräten gelöscht. Danach lief es deutlich fixer; wahrscheinlich waren seltsamerweise dies die Bremser. Unten nochmal ein aktueller Log-Auszug. Ich habe die Abschnitte mit Hex-Zahlen der Übersicht wegen mit "..." ersetzt.

Die großen Zeitfresser sind nun:
40 sek. - ObexGet Fertig, Returncode=A0
30 sek. - GetAllEvents (cOutlookRedemption): 11 Todos
90 sek. - Bestehende Einträge verglichen, verarbeite gelöschte Einträge (Handy)

Ich vermute mal, das ist okay so, oder?

Code: Alles auswählen

10:27:12.82 [RX]: CONNECT
10:27:12.82       OBEX Connect: 16384 Bytes Paketgröße, Target: IRMC-SYNC
...
10:27:13.11       Connection ID:1
10:27:13.11       Paketgröße: 16384, maximal möglich:65535
10:27:13.12       Ermittle und verarbeite info.log
10:27:13.12       Settimeout: RT=20000 WT=10000
10:27:13.12       OBEX Get: telecom/cal/info.log
...
10:27:13.35       ObexGet Fertig, Returncode=A0
10:27:13.35       Info.log:
Total-Records:6437
10:27:13.35       Settimeout: RT=90000 WT=10000
10:27:13.35       OBEX Get: telecom/cal/initsync
...
10:27:53.65       ObexGet Fertig, Returncode=A0
10:27:53.65       Settimeout: RT=20000 WT=10000
10:27:53.65       OBEX Get: telecom/cal/metadata.xml
...
10:27:53.66       ObexGet Fertig, Returncode=A0
10:27:53.66       SaveDatafile: cal_metadata.xml (442 Bytes)
10:27:53.81       LoadDatafile: cal_metadata.xml(442 Bytes)
10:27:53.81       OBEX Get: telecom/cal/luid/cc.Log
...
10:27:53.83       ObexGet Fertig, Returncode=A0
10:27:53.84       OBEX Get: telecom/cal/luid/16874.log
....
10:27:54.05       ObexGet Fertig, Returncode=A0
10:27:54.05       Current ChangeCounter:16874 Old ChangeCounter:16874
10:27:54.38       InitApplication cOutlookRedemption
10:27:54.57       SO.InitApplication OK
10:27:54.57       28.04.2013 10:23:34
10:27:54.61       OL ReadEventsFromFolder beginnt...
10:27:54.83       14 geänderte Termine gefunden, 17 Termine geladen.
10:27:54.83       ReadEventsFromFolder (Outlook): 17 Events
10:28:24.59       GetAllEvents (cOutlookRedemption): 11 Todos
10:28:24.59       SO.GetAllEvents OK, Datenbestand wird verglichen. Handy: 6437 Einträge, Outlook: 28 Einträge
10:29:54.48       Bestehende Einträge verglichen, verarbeite gelöschte Einträge (Handy)
10:29:54.48       Suche neue Einträge (SyncApp)
10:29:54.91       SyncOperations fertig erstellt
10:29:54.97       All done, make window visible...
[/code]

Verfasst: Mo 20. Mai 2013, 22:40
von FJ
30 Sekunden für 11 Aufgaben sind immernoch irrsinnig lang, das müsste in wenigen Millisekunden passieren. Ist an den Aufgaben irdgendwas besonders weshalb es solange dauern könnte ? z.B. Seriendefinition ?

Verfasst: Sa 1. Jun 2013, 09:07
von kolibri
Hallo,
vielen Dank für die Antwort.

Von den genannten Aufgaben sind 2 Serienaufgaben. An den anderen fällt mir nichts Besonderes auf.
- Sie haben ein Erinnerungsdatum
- Etliche sind bereits überfällig.
- Eine ist mit Prio hoch markiert.

Verfasst: Mo 24. Jun 2013, 22:53
von FJ
Hängst du mit deinem Outlook an Exchange ?

Verfasst: Mi 26. Jun 2013, 07:07
von kolibri
Nun, ich gleiche mein Handy gegen 2 PCs ab: Einmal in der Firma und einmal zuhause.

In der Firma hängt ein Exchange-Server dahinter, zuhause ist es einfach eine lokale Outlook-Installation ohne Exchange.

An beiden PCs geht die Synchronisation gleich langsam. Die Protokolle oben stammen übrigens von meinem privaten PC.

Verfasst: Sa 29. Jun 2013, 01:57
von FJ
Probier mal folgendes:
-> Start-Ausführen-%appdata%\MyPhoneExplorer\general.ini-OK
-> unter [Main] eine neue Zeile einfügen: UseOutlookObjectModel=1
-> Datei speichern

Geht der Sync nun schneller ?