Nuxeo Platform offre des performances et une évolutivité exceptionnelles pour vos applications impliquant un grand volume de données grâce à la prise en charge d’une architecture distribuée au niveau de la base documentaire (scale-up) ainsi qu’au niveau du traitement des requêtes (scale-out). Conçu pour proposer une flexibilité “à l’épreuve du temps” Nuxeo Platform offre des options essentielles d’implémentation pour garder une longueur d’avance sur vos besoins opérationnels en constante évolution :


Un milliard de documents : les chiffres parlent d’eux-mêmes

L’approche hybride de Nuxeo en matière d’architecture a été validée grâce à de nombreux tests et benchmarks – sur un milliard de documents. Le benchmark le plus récent de Nuxeo, réalisé avec une instance Cloud standard, des objets de contenu complexes (+ de 40 propriétés) et un stockage back-end NoSQL (MongoDB), a donné les résultats suivants :

  • Traitement de documents : 30 000 documents par seconde – un débit 15 à 18 fois supérieur à l’implémentation SQL la plus rapide
  • Import en masse : 5 fois plus rapide
  • Lecture via API REST : +50 % par rapport à SQL
  • Mise à jour via API REST : +80 % par rapport à SQL

Plus de détails sur nos benchmarks, y compris sur le matériel, la configuration et les détails de notre code source, sont disponibles sur notre site dédié au benchmark !

benchmark homepage benchmark results

Une culture d’entreprise qui met en avant la qualité du code et l’importance des tests et des benchmarks

laptop nuxeo

Lorsque nous décrivons Nuxeo Platform comme étant « créé par des développeurs, pour des développeurs »… Nous le pensons vraiment ! Nuxeo s’engage dans un effort continu pour développer de nouveaux outils et améliorer ses nombreux plug-ins et connecteurs, dans de multiples environnements, tout en appliquant constamment des règles d’intégration continue pour vérifier la qualité du code et recevoir des avertissements précoces en cas de problème. Les benchmarks et les tests sont réalisés automatiquement tous les soirs pour s’assurer que les performances n’ont pas été impactées de manière négative par les nouveautés développées. Par ailleurs, les clients Nuxeo reçoivent les outils de test et de benchmark que nos équipes de développement et de QA utilisent, y compris Funkload, une application Web de test fonctionnel et de charge développée par Nuxeo et qui permet d’obtenir des performances personnalisées, de réaliser des tests de charge et de stress afin d’identifier les blocages des applications Web, de détecter les bugs et la recouvrabilité avec des fonctions de reporting complètes. Parmi les autres outils avancés, on retrouve par exemple Gatling, destiné à réaliser des tests de stress intensifs sur l’API REST de Nuxeo. Bien évidemment, une documentation complète est fournie avec les recommandations vous permettant d’ajuster la taille de vos applications basées sur Nuxeo Platform et les métriques de performances essentielles pour superviser le déroulement de vos tests.