• [^] # Re: pistes

    Posté par . En réponse au message comment investiguer des "packet receive errors" en UDP ?. Évalué à 4.

    Le problème ce n'est pas ton application qui ne reçoit pas les paquets lorsqu'elle écrit sur le disque : le problème c'est que lorsque tu écris, tu traites les données moins vite, le buffer de ton socket en réception se remplit, et lorsqu'il est plein, les nouveaux paquets reçus sont droppés (en quel langage est implémentée ton appli, tu as des mécanismes de synchronisation?).
    Tu peux vérifier en faisant un netstat pendant que tu reçois des paquets, tu dois voir la recv-q de ton socket augmenter.
    Tu peux essayer d'augmenter la taille maximum du buffer en faisant :
    sysctl -w net.core.rmem_max=8388608 par exemple.