Probleemoplossing: aangepaste rapporten via API's
Er is een time-out opgetreden in de API aanroep.
Als de API aanroep niet binnen 60 seconden wordt verwerkt, treedt er een time-out op en wordt de fout '' ontvangen .
Oorzaak | Oplossing |
|---|---|
U hebt te veel joins voor gegevenssets. | Beperk het aantal joins dat in gegevenssets wordt gebruikt. |
U wilt een rapport met meer dan 20 velden ophalen. | Beperk het aantal velden in een rapport tot maximaal 10 tot 20 velden. Als het aantal velden groter is dan 20, gebruikt u SFTP om het rapport op te halen. |
U hebt een onregelmatige gegevensvorm. Voorbeeld: u hebt een groot aantal geneste organisaties. | Voorkom het ophalen van abnormaal grote gegevenssets. |
U hebt een rapport zonder filter | Gebruik de juiste filters om groei in gegevensgrootte in te perken. Voorbeeld: gegevens ophalen die zijn gewijzigd met een filter dat een korter tijdsbestek definieert, zoals Gisteren of Vandaag . |
U hebt een aanvraag ingediend binnen enkele minuten na een eerdere aanvraag(). Dit geldt met name voor rapporten die grote hoeveelheden gegevens retourneren of meerdere joins bevatten. | Voer niet meerdere API aanvraag in binnen een korte tijdsspanne. |
U haalt rapporten met meerdere pagina's met gegevens op. | De rapportage-API's zijn speciaal ontworpen om wisselbare gegevenssets te retourneren. Dit is een standaardbeperking voor alle HTTP-API's van VNDLY. Ga als volgt te werk om deze problemen te voorkomen:
|
U krijgt prestatieproblemen bij het ophalen van gegevens van uw productietenants, maar niet van uw testtenants.
Prestatieproblemen zijn mogelijk niet zichtbaar in testtenants omdat de gegevens in een tenant minder worden geladen dan in een tenant.
Oplossingen:
- Controleer de rapportprestaties na de livegang van de productie om te controleren of de resultaten vergelijkbaar zijn met die van testtenants.
- Laad de tenant met testgegevens waarvan de grootte representatief is voor de productiebelasting.
- Plannen voor schalen in productie. Houd rekening met de verwachte laadgrootte en complexiteit van een rapport met productiegegevens. Rapporten die in de buurt van de drempelwaarde worden uitgevoerd, zullen die drempel waarschijnlijk overschrijden naarmate het programma volwassen wordt of nadat het live is gegaan.