2010-01-05 5 views
0

Je participe à un forum qui fonctionne sur SMF. Le site a pris du retard récemment et notre hébergeur nous dit que ce sont les téléchargements de fichiers qui obstruent la mémoire des serveurs et que SMF utilise la mémoire du serveur de manière non optimisée. Il y a probablement un téléchargement de fichier toutes les heures au maximum donc la charge n'est pas si élevée.Téléchargement de fichiers d'utilisation de mémoire SMF et PHP

Des commentaires à ce sujet? Je ne connais pas php dans la mesure où je peux argumenter contre eux.

+0

Vérifiez votre journal d'accès et d'erreurs brutes pour voir si quelqu'un essaie de marteler le serveur en téléchargeant des fichiers au fichier php aléatoire sur votre serveur en utilisant le formulaire de téléchargement conçu. – Lukman

+0

Comment est-ce que je fais cela? Nous n'hébergeons pas cela sur notre propre serveur. – magnus

Répondre

1

Si PHP est exécuté en tant que module Apache, la mémoire utilisée ne sera pas toujours retournée à la fin du script PHP. Il y a deux façons de corriger cela:

  • Utiliser moins de mémoire dans votre script (évidemment)
  • Exécutez votre script CGI à la place comme un module Apache (cette façon, la mémoire sera retourné sur le script exit)
  • Redémarrez Apache lorsque la mémoire doit être récupérée. Améliorez votre hébergement sur votre propre serveur, où vous n'avez pas à penser aux autres clients du fournisseur d'hébergement, et pouvez l'utiliser en tant que client. beaucoup de mémoire comme vous voulez.
+0

Je vais jeter un coup d'oeil aux deux premières suggestions, les deux derniers ne sont malheureusement pas possible de l'hébergement et de l'argent :( – magnus

+0

je vais marquer cela comme accepté et utiliser l'information pour discuter plus en détail avec notre fournisseur d'hébergement. – magnus

Questions connexes