Question

Quelqu'un est-il au courant d'une application que je pourrais être en mesure d'utiliser des retards de réseau d'enregistrement ou de journal de données? Ou à défaut, serait-il possible d'écrire un tel programme?

Je travaille pour une grande société qui ont récemment déployé une plate-forme de gestion de fichiers distante qui provoque de graves problèmes de productivité pour le personnel de notre succursale. Nous travaillons directement sur un serveur et chaque fois qu'un fichier est enregistré maintenant, il existe un délai important (généralement entre 5 et 15 secondes, mais parfois chronométrant tous ensemble). Tout est juste extrêmement insensible et lent, et il fait que les gens évitent d'économiser des fichiers si souvent, si souvent, lorsque des collisions se produisent, un peu de travail est perdu.

et ces retards ne se produisent que sur les opérations de sauvegarde. Ils se produisent également sur la navigation de la structure de fichier réseau. 2-3 secondes de pause / une panne entre chaque dossier-hop est incroyablement frustrant et ajoute beaucoup de temps lorsque vous l'ajoutez à tous.

Ainsi, lorsque ces retards se produisent, il gèle le reste du système. En cliquant n'importe où sur l'écran ou sur une autre application ne fait rien jusqu'à ce que le délai ait passé son cours.

Ce que j'essaie de faire est d'avoir une sorte de connexion de données-connexion fonctionnant qui enregistre la durée cumulative de ces pannes. L'idée est de l'utiliser pour un peu, puis de prendre la question plus haut avec la preuve du pourcentage de temps perdu en raison de ce problème.

Je soupçonne que ce pourcentage est une surprenante des gestionnaires. Ils semblent se tenir la tête dans le sable et prétendre comme ça ne prend que quelques minutes par jour. Aller à mes estimations approximatives, nous devrions parler des heures perdues par jour (par employé), pas minutes. : /

Tout conseil serait grandement apprécié.

Était-ce utile?

La solution

You could check if the process is responding using C#. Just modify the answer from the other question to check for the name of the application (or the process id, if possible with that C# API) and sum up the waiting times.

This might be a bit imprecise, because Windows will give a process a grace period until it declares it "not responding", but depending on the waiting times might be enough to make your point.

Autres conseils

I'm not sure how your remote file management platform works. In the easiest scenario where you can access files directly on the platform you could just create a simple script that opens files, navigates the file system and lists containing dirs/files.

In case it's something more intricate, I would suggest to use a tool like wireshark to capture the network traffice, filter out the relavant packets and do some analysis on their delay. I'm not sure if this can be done directly in wireshark otherwise I'd suggest to export it as a spreadsheet csv and do you analysis on that.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top