Table des matières
Lorsque nous avons décidé d'utiliser Nginx L'une des choses qui nous attire le plus est de pouvoir améliorer les performances sans avoir à changer d'équipement ou à augmenter les ressources, cela est dans une certaine mesure réalisable avec une configuration standard, mais il existe quelques astuces supplémentaires que nous pouvons utiliser pour tirer le meilleur parti de ce que nous avons déjà.L'un des moyens d'obtenir des améliorations est d'utiliser le cache et plus lorsque nous travaillons avec fcgi car cela signifie que nous avons un langage de programmation exécutant les opérations de persistance et de calcul du web, en plus du contenu statique qu'il distribue. Nginx.
La manière dont nous allons activer et configurer le cache à utiliser pour fcgi C'est à travers des directives, avec elles nous établirons les valeurs pertinentes pour que notre serveur puisse gérer les ressources, afin d'utiliser ces directives nous devons d'abord les connaître donc nous verrons une petite liste ci-dessous :
fastcgi_cacheIl nous permet de déterminer la zone à utiliser pour la cache.
fastcgi_cache_keyAvec cette directive, nous établissons les clés pour identifier le cache, afin de pouvoir le distinguer des autres qui peuvent résider sur le serveur.
fastcgi_cache_pathIl nous permet d'établir le chemin où résidera notre cache.
fastcgi_cache_methodsAvec cette directive, nous indiquons à Nginx quelles méthodes HTTP peuvent être « mises en cache ».
fastcgi_cache_min_usesIl nous permet de définir combien de requêtes à la même ressource seront admises par le cache.
fastcgi_cache_use_staleAvec cette directive, nous indiquons si nous servons du contenu mis en cache, le serveur ne répond pas.
fastcgi_cache_validDéfinit la durée de validité du cache des codes HTTP.
Voyons maintenant un configuration du cache pour notre serveur avec le fast_cgi, cette configuration nous aide à réduire l'utilisation du processeur en servant du contenu commun à partir d'un référentiel de données, en évitant de nouvelles requêtes pendant le cache, augmentant ainsi les performances :
Nous voyons alors que la première chose que nous faisons est d'indiquer le chemin ou où résidera notre cache, puis dans le bloc de localisation Nous plaçons les différentes directives déjà expliquées ci-dessus pour accomplir nos tâches.
Que faisons nous?Nous indiquons les codes HTTP et la durée du cache pour eux, également le nombre minimum de fois pour que le cache soit activé, enfin si nous avons une erreur 500 nous servirons la dernière version stockée en cache pour la ressource.
Comme on peut le voir, ce type de configuration nous permettra de servir une seule fois le contenu généré à l'instant, puis les requêtes suivantes seront amenées du cache, diminuant la quantité de traitement nécessaire, car c'est la force de Nginx servant du contenu statique, le cache prend une nouvelle dimension.
Avec cela, nous terminons ce tutoriel, nous avons appris à améliorer les performances de notre serveur lorsque nous utilisons fcgi Ajouter la prise en charge de langages externes tels que PHP ou Python, cela permet à un serveur de gagner plus sans avoir à mettre à jour le matériel, ce qui est essentiel si l'on considère que plusieurs fois nous ne pouvons pas le faire.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif