Réseau de saisie des données et une application de stockage

P

premod_dm

Guest
Nous commençons une application sur un distributions Linux (comme Fedora Core 5) tournant sur un PC ou un ordinateur de bord unique qui consiste à transférer des données via Ethernet à intervalles milliseconde et leur stockage dans certains médias comme disque dur, un lecteur flash.

Que tous les aspects doivent être envisager?Comment vérifier si la pile Linux peut gérer les paquets à ce taux?Aussi comment peut-on écrire des données à des vitesses élevées (15-20 Mo / s) vers le disque dur?

Tout ayant une expérience un dans des domaines connexes, pl.Aide.

 
Pour commencer, vous avez besoin d'une capacité de planification de connaître le «poids» de la que vous pensez à écrire.Qu'est-ce que vous voulez capturer?paquet tout entier?Seuls les en-tête?

Certes, le lecteur flash est le choix whorse.
Vous avez besoin d'un dispositif de rangement, un tel NAS / SAN, avec un accès haute vitesse (par exemple chaîne FB avec disque FB); après cela, de capturer et d'écrire les données, ma suggestion est d'équilibrer le travail sur plusieurs processus: par exemple vous pouvez commencer un processus pour chaque protocole de couche 3 à écrire (en temps réel) les données séparément; après cela, commencer un processus de démon pour chaque fichier writted.Ne pas utiliser une file d'attente d'application pour stocker de paquets dans la mémoire, si vous ne connaissez pas le volume des données, vous risquez de perdre le contrôle de l'application.Ma suggestion est de la planification de plus d'espace de stockage alors nécessaire, d'avoir une sorte de "poumon" à écrire et à lire les données dans le temps séparément.

 

Welcome to EDABoard.com

Sponsor

Back
Top