2010-12-04 35 views
3

Dans notre société, nous avons une application PHP pour gérer nos billets d'assistance. Maintenant, nous envisageons également d'ajouter des tickets, via cette application php, dans un fichier ics (calendrier) de sorte que les rendez-vous, les réunions et la liste de tâches soient tous ensemble et potentiellement visibles et édités même à partir d'un application client email (evolution, thunderbird ...) ou un téléphone mobile. Certains professionnels de l'entreprise ont plus de 2000 billets par an, j'ai donc fait un test rapide: cela signifie environ 400 Ko de fichier ics, et si j'ajoute même les billets passés, nous commençons avec un fichier ics de 2 Mo.Le format ics est-il une bonne idée lorsqu'il s'agit de plusieurs milliers d'événements?

Sans tenir compte des téléphones mobiles (qui ont des problèmes de bande passante), sera-t-il trop grand pour une application client de messagerie moyenne? Cela prendra-t-il trop de temps à l'analyseur phpics de parcourir le fichier? Avez-vous déjà eu une telle expérience?

Répondre

1

Tout temps de traitement avec l'analyse des fichiers sont déterminés par les facteurs suivants:

1) La vitesse qui peut être lu le fichier. Basé sur les disques durs (et leur emplacement) qui stockent le fichier. 2) RAM lorsque le fichier est chargé dans la mémoire de votre serveur. 3) CPU - le traitement brut des données peut prendre du temps, mais quelques MB ne sont rien à moins qu'il y ait beaucoup de tâches à effectuer lors de la lecture des données (pas probable). Tout ce que je peux vous recommander, c'est de vous en remettre à votre budget pour effectuer des tests de charge avec des fichiers de tailles différentes et essayer de les faire varier en fonction des besoins opérationnels. Je l'ai déjà fait dans des situations spécifiques et je n'ai vu aucun problème.

+0

Oui, nous avons le budget pour les tests. Ce que nous nous demandons, c'est s'il est intelligent d'utiliser les ics comme stockage. Ics a le grand avantage d'être lu par plusieurs applications (et appareils) sans effort particulier: d'un autre côté je ne suis pas sûr que ce soit une bonne idée de garder un seul fichier texte comme base de données ... – damko

+0

l'un des sys-admins ici dans l'entreprise, nous pensons mettre en œuvre Zimbra comme "stockage" et utiliser ics comme un moyen de transport. Cela a plus de sens pour moi. Toute opinion? – damko