Communication MODBUS entre MEGA et Raspberry, délai de réponse long et variable

Bonjour,

Je travaille actuellement sur un projet domotique mettant en oeuvre une communication MODBUS entre un arduino MEGA + shield ethernet ENC28J60 et un raspberry.

l'arduino et le raspberry sont connectés à un switch.
la vitesse de connexion de l'arduino est de 10mb/s.
pour le raspberry, j'ai fait le test avec une vitesse de 100mb/s et également 10mb/s.

j'ai utilisé la bibliothèque "modbusIP_ENC28J60.h".
la communication entre le MEGA et le raspberry est fonctionnelle.

le temps de cycle de mon programme arduino est de 0.27s.
lorsque je fais un ping de mon arduino depuis mon PC, le résultat est conforme (0 perte) avec une durée approximative des boucles au maximum de 1ms.

pour autant le délai de réponse est variable et peut atteindre 4s.

savez-vous comment expliquer ce délai de réponse important ?
je m'attendais à avoir au max un délai de réponse de 500ms ...

Merci d'avance