Lnmp déployé sur Linux
J'ai récemment découvert que l'utilisation du processeur du serveur est très élevée,
Utilisez strace -cp 30811 pour le savoir
Il y a un accès qui est le plus occupé
Appelez à nouveau strace -T -e access -p 30811, le résultat est le suivant :
Mais je n'ai trouvé aucun endroit dans le programme où l'accès est utilisé.
Je n'ai pas trouvé la fonction d'accès lorsque j'ai recherché les fonctions PHP.
Je ne sais vraiment pas qui appelle cette chose, mais le processeur reste élevé chaque jour. Tellement mélancolique.
J'espère que quelqu'un qui sait pourra m'aider. L'aide indique qui appelle, est-ce la couche inférieure de PHP ou Linux ou autre chose ?
Merci beaucoup.
Généralement, php est occupé une fois à chaque fois qu'une page est ouverte. Êtes-vous lié aux processus, aux tâches planifiées, etc. en mode cli ?
Access est un appel système Linux utilisé pour vérifier les autorisations de l'utilisateur sur un fichier. Il existe de nombreuses erreurs d'accès dans la sortie de strace -cp. Est-ce parce que certains fichiers n'ont pas d'autorisations d'accès ?
De plus, j'ai personnellement l'impression que lorsque l'on accède à php via fastcgi, le processeur est généralement plus élevé (surtout sous Windows).