Bonjour à tous,
J'ai un problème de performance assez bizarre sur un script PHP utilisant la librairie SimpleXMLelement.
Je me retrouve à parser une série d'une quinzaine de gros fichiers XML (allant de 100Mo à 400Mo) pour un volume total de 4Go.
Je vais piocher directement les éléments qui m'intéressent avec la méthode Xpath.
Tout fonctionne pour le mieux sauf un étrange problème de perf!
Après avoir récupéré les infos du XML, nous les écrivions dans un fichiers à la vitesse ridicule de 100Ko/s sur notre serveur de prod! Au début
nous pensions à un problème d'écriture sur notre RAID5. On fait des tests de vitesse d'écriture via la commande "dd" (résultat : 80Mo/s), vérifié nos paramétrages, testé sur un SSD simple, même résultat.
Sur notre serveur de dev qui est pourtant 5x moins puissant, nous mettons 10x moins de temps (un seul disque de 10000 tr/min et on écrit à 1Mo/s)! On a vérifié le php.ini, il est identique.
Je suis un peu à court d'idées. Si jamais vous pouviez m'aiguiller sur une solution svp
Merci d'avance.
Partager