Une mise à jour sur les performances

Une mise à jour sur les performances

Cependant, l'embauche de Colin n'était pas la seule chose que nous avons réalisée. Au-delà de cela, nous avons été occupés. Voici certaines des autres tâches notables que nous avons cochées de nos listes de tâches :

  1. Augmentation des ressources disponibles pour nos serveurs - Nous avons connu une croissance incroyable cette année et particulièrement au cours des derniers mois, donc pour suivre la demande, nous avons augmenté notre capacité de serveur de plus de 50 %.
  1. Mise à l'échelle automatique pour gérer la charge - En plus d'avoir plus de ressources généralement disponibles pour gérer notre communauté croissante de créateurs, nous avons également mis en œuvre la mise à l'échelle automatique. Nous constatons une certaine variance du trafic tout au long de la semaine et de chaque jour. Comme son nom l'indique, la mise à l'échelle automatique nous permet d'augmenter automatiquement le nombre de travailleurs que nous utilisons pour avoir encore plus de capacité aux heures de pointe.
  1. Mise en œuvre d'alertes automatisées pour quand le système subit un stress - Nous avons mis en œuvre un système d'alerte agressif qui notifie l'équipe et moi personnellement chaque fois que le système subit un événement de charge maximale. Cependant, depuis que nous avons mis en œuvre la mise à l'échelle automatique, nous n'avons pas eu à intervenir quand ces alertes se produisent car le système ajoute automatiquement plus de ressources par lui-même.
  1. Meilleure utilisation de nos ressources - Colin a été extrêmement utile pour identifier rapidement les façons dont notre infrastructure n'était pas optimisée et apporter les modifications nécessaires, y compris la façon dont nous établissions les connexions à notre base de données Redis. Nous avons également identifié une table qui n'était pas vidée automatiquement correctement, ce qui l'amenait à manquer régulièrement d'espace.
  1. Correction des bogues et des fuites mémoire affectant les performances - Nous avons identifié et corrigé une fuite mémoire et un bogue particulièrement gênant qui affectait les performances. Le bogue a provoqué quatre demandes réseau pour chaque caractère saisi dans n'importe quel champ de saisie dans une application Adalo. Maintenant que c'est corrigé, vous devriez voir des champs de saisie plus performants.
  1. Implémenté une page de statut - Bien que nous ayons investi de plus en plus pour prévenir les problèmes dès le départ, quand ils se produisent, il est important d'avoir un moyen clair et direct de communiquer avec notre communauté sur ce qui se passe et quand ce sera résolu. Nous avons lancé adalo.com/status à cette fin. Ici, vous trouverez des mises à jour de statut concernant les pannes système, les problèmes de compilation ou les problèmes majeurs d'éditeur.
  1. Mise en cache - En plus de s'assurer que les applications Adalo conservent leurs performances quand nous avons beaucoup de trafic, nous travaillons également sur plusieurs projets pour nous assurer que la ligne de base pour les applications Adalo est encore plus rapide. Le premier projet à franchir la ligne d'arrivée à cet égard est que nous utilisons maintenant Fastly pour mettre en cache les applications afin que leur temps de chargement initial soit beaucoup plus rapide.
__wf_reserved_inherit
Ce dessin est pour tous ceux qui ont grandi en lisant « La petite locomotive qui pouvait ».

Il y a encore plus à faire 💪

Je suis vraiment fier de notre équipe et des progrès que nous avons réalisés au cours des six dernières semaines, mais la réalité est que nous ne faisons que commencer. Voici plusieurs des projets sur lesquels nous travaillons actuellement (sans ordre particulier d'importance) :

  1. Migration de la logique des appareils de vos utilisateurs vers nos serveurs - Nous travaillons pour migrer une grande partie du traitement de la logique d'application des appareils de vos utilisateurs vers nos serveurs. Cela signifie que vos utilisateurs passeront moins de temps à regarder les écrans de chargement et plus de temps à interagir avec votre application.
  1. Amélioration des temps de chargement des images - Nous savons que les images peuvent faire ou défaire votre application, et c'est pourquoi nous faisons tout notre possible pour nous assurer que lorsque vous les utilisez, elles se chargent rapidement.
  1. Optimisation des appels d'API - Nous sommes conscients des appels d'API bloquants actuels qui contribuent à des temps de chargement plus lents, et nous allons optimiser ces appels afin qu'ils ne soient plus un problème.
  1. Migration vers AWS - Il est devenu apparent que pour qu'Adalo soit une plateforme mondiale, nous devrons améliorer notre infrastructure au-delà de ce que Heroku peut fournir. Pensez à des serveurs situés plus près de vos utilisateurs, etc.
  1. Accélérer les temps de chargement des listes - Les listes sont au cœur de la plupart des applications de nos utilisateurs et nous reconnaissons qu'elles pourraient avoir besoin d'une refonte. Nous établirons des points de repère et mesurerons les améliorations pour nous assurer qu'elles se chargent rapidement et sans à-coups.
  1. Enregistrement plus rapide de nouveaux enregistrements - Personne n'aime attendre après la soumission d'un formulaire ou l'entrée de données. Pour cette raison, nous nous concentrerons sur la réduction de la latence dans ces domaines des applications Adalo.

Comme vous pouvez le voir, nous avons les mains pleines. Mais comme certains diraient, avec une grande plateforme vient une grande responsabilité 😉 J'espère que vous pouvez voir que nous prenons la responsabilité au sérieux et faisons tout notre possible pour fournir la meilleure expérience sans code possible. 

Merci à tous nos créateurs qui nous ont aidés à arriver jusqu'ici. Nous apprécions vos commentaires et votre aide. Je serai de retour avec une autre mise à jour à la nouvelle année pour partager les résultats de notre prochain lot d'améliorations.

Cameron

Directeur de l'ingénierie, Adalo

FAQ

Puis-je facilement créer des applications qui fonctionnent bien sous un trafic élevé ?

Oui, avec Générateur d'application sans code, vous pouvez facilement créer des applications qui fonctionnent bien sous un trafic élevé. Adalo a mis en œuvre la mise à l'échelle automatique, augmenté la capacité des serveurs de plus de 50 % et ajouté la mise en cache via Fastly pour s'assurer que vos applications se chargent rapidement même pendant les heures de pointe.

Pourquoi choisir Adalo plutôt que d'autres solutions de générateur d'applications?

Adalo vous permet de créer des applications web basées sur des bases de données et des applications iOS et Android natives — publiées sur l'App Store et Google Play — à partir d'un seul éditeur sans code. La publication dans les app stores est essentielle au marketing et à la distribution, qui sont souvent la partie la plus difficile du lancement d'une nouvelle application ou d'une nouvelle entreprise. Cet avantage majeur, combiné à l'investissement continu d'Adalo dans l'amélioration des performances comme des temps de chargement plus rapides, des appels d'API optimisés et l'expansion de l'infrastructure mondiale, en fait un excellent choix pour les créateurs.

Comment puis-je vérifier si Adalo connaît des problèmes système ?

Adalo a mis en œuvre une page de statut dédiée sur adalo.com/status où vous pouvez trouver des mises à jour en temps réel concernant les pannes système, les problèmes de compilation ou les problèmes majeurs d'éditeur. Ceci offre un moyen clair et direct de rester informé sur le statut de la plateforme et les délais de résolution attendus.

Quelles améliorations de performance Adalo a-t-elle apportées récemment ?

Adalo a apporté des améliorations de performance significatives, notamment la correction des fuites mémoire et des bogues, la mise en œuvre de la mise en cache pour des temps de chargement initial plus rapides, l'optimisation des connexions à la base de données et l'augmentation de la capacité des serveurs de plus de 50 %. Ils ont également corrigé un bogue qui causait des demandes réseau inutiles, ce qui a permis d'obtenir des champs de saisie plus performants.

Quels sont les futurs améliorations de performance sur lesquels Adalo travaille ?

Adalo travaille sur plusieurs améliorations passionnantes, notamment la migration de la logique d'application vers les serveurs pour réduire les écrans de chargement, l'amélioration des temps de chargement des images, l'optimisation des appels d'API, l'accélération des temps de chargement des listes et l'enregistrement plus rapide de nouveaux enregistrements. Ils prévoient également de migrer vers AWS pour fournir des serveurs situés plus près des utilisateurs à l'échelle mondiale.

Commencez à créer avec un modèle d'application

Créez votre application rapidement avec l'un de nos modèles d'application prédéfinis

Commencez à créer sans code