plusieurs fois par jour j'ai cette erreur sur mon site en asp classic : HTTP/1.1 New Session Failed (c'est ce qui est écrit sur une page blanche et rien d'autre de mon site n'apparait)
d'après mes recherches il semblerait que ca vienne d'une mémoire vive saturée, mais j'en suis pas sur, il est hébergé sur un serveur mutualisé
j'utilise une base de donnée access, ne pas effacer ses connexions à la base ou ses recordset peut engorger la mémoire vive, alors je ferme bien tout après usage : rs = nothing , conn = nothing
par contre je n'ai pas la main sur les dizaines d'autres sites qui sont sur ce serveur, et je n'ai pas moyen de me payer un serveur dédié, c'est un petit site qui n'a pas encore de trafic visiteur
j'ai contacté le support de l'hébergeur 4 fois, à chaque fois ce problème revient plusieurs fois par jour, il semble que ca arrive davantage aux heures de pointes que la nuit
ils ont soit disant mis mon site en monitoring, mais ca arrive quand même
comme j'ai l'intention de faire de la pub pour mon site, je ne peux pas me permettre d'avoir beaucoup de downtime tous les jours...
donc je suis obligé de monitorer moi même mon site : j'ai écrit un script asp sur mon ordi qui tourne en localhost et qui vérifie toutes les minutes que mon site tourne bien,
si mon site tourne bien ca diffuse un petit son court toutes les minutes, et si il ne tourne pas j'ai un long message sonore d'avertissement
ce script je l'ai laissé tourné pendant 2 jours, j'ai davantage d'erreur 500 "HTTP/1.1 New Session Failed" aux heures d'affuence, donc je suspecte une saturation de la mémoire vive
vu que je suis sur un serveur mutualisé, je me suis demandé si les autres sites sur ce serveur étaient down en même temps que le mien,
sur le moteur de recherche Bing j'ai tapé : ip:<XX.XX.XX.XX> avec l'IP de mon serveur et je vois les autres sites qui sont sur ce serveur
or la plupart des autres sites fonctionnent quand mon site est down, mais il y'a beaucoup de sites en php dessus (pourquoi aller mettre des sites en php sur des serveurs windows ??)
donc j'ai fini par trouver des sites en asp classic, et je vois effectivement des erreurs 500 dessus au même moment, par contre ils n'ont pas le même message d'erreur que moi : HTTP/1.1 New Session Failed
c'est juste un message d'erreur windows standard d'erreur 500... étrange
est ce que ca pourrait être du au fait que lui n'utilise pas de variables de session et moi oui ?
sur ce serveur j'ai aussi trouvé un site en php qui tourne sur wordpress et qui au même moment à une erreur d'affichage pour cause de mémoire saturée :
il est indiqué que le site n'a pas pu afficher un module de 32 ko sur une mémoire de 16 giga
j'ai été tenté de changer d'hébergeur, mais je viens de payer pour 1 an mon hébergement (après 2 mois gratuit où mon site tournait super bien)
mes pages sont générées en 16 millisecondes en moyenne, et quand il y'a des périodes d'erreur 500, après mes pages mettent soudainement 200-300ms à être générée pendant moins d'une minute
je ping le serveur toutes les minutes, ca varie entre 34 et 36ms peu importe qu'il y ai des périodes d'erreur ou pas
j'ai été jusqu'à essayer de créer un object ligne de commande : CreateObject("WScript.Shell")
pour monitorer l'usage CPU et la mémoire vive chaque minute, ca marche en local sur mon ordi mais pas sur le serveur : access denied (je m'en doutais un peu...)
donc je me retrouve un peu bloqué, je ne sais plus quoi faire, est ce que quelqu'un a déjà eu ce problème et à réussi à le résoudre ?
j'ai pensé héberger moi même mon site sur mon ordinateur en local, mais je n'ai pas vraiment les compétences pour le faire niveau sécurité, et je ne sais pas comment je donne mon adresse IP aux serveur DNS,
j'ai une grosse connexion via la fibre : 800 Mbps en download et 200 Mbps en upload, donc mon site ne devrait pas être lent à s'afficher chez les visiteurs, ca doit être du domaine du possible
mon site est pourtant chez un très gros hébergeur américain (mon serveur se trouve en europe) ils ont 1 million de clients de partout dans le monde
vous feriez quoi à ma place ?
Partager