Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

comment lutter contre la surcharge d'un serveur

Poster un nouveau sujet Imprimer cette discussion    Forum -> Administration d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
arkadia
WRInaute discret
WRInaute discret

Inscrit le: 07 Juin 2005
Messages: 55

URL permanente de ce messagePosté le : Mar Sep 25, 2007 17:57    Sujet du message: comment lutter contre la surcharge d'un serveur

Aujourd'hui il y a l'ip 88.101.234.243 qui a essayer de scroller notre site web avec des dizaines de connections simultannée !

probleme bien evidement => Surcharge du serveur !

Comment lutter contre cela? comment savoir si l'ip 88.101.234.243 (ou autre) ne provient pas d'un robot d'un moteur de recherche ?

Comment faite vous pour identifier les connexion "normal" des connexions "anormal" ?

merci d'avance !
stéphane
 
arkadia Visiter le site web du posteur
MagicYoyo
WRInaute accro
WRInaute accro

Inscrit le: 24 Mai 2004
Messages: 2185
Localisation: Montpellier

URL permanente de ce messagePosté le : Mar Sep 25, 2007 18:42    Sujet du message: comment lutter contre la surcharge d'un serveur

Quelques infos : http://www.dnsstuff.com/tools/whois.ch?ip=88.101.234.243
 
MagicYoyo Visiter le site web du posteur
Julia41
WRInaute impliqué
WRInaute impliqué

Inscrit le: 31 Aoû 2007
Messages: 427
Localisation: Oléron

URL permanente de ce messagePosté le : Mar Sep 25, 2007 19:43    Sujet du message: comment lutter contre la surcharge d'un serveur

Es-ce que c'était un crawl à l'aveugle (logs 404), si oui, un fail2ban bien cfg pour la jail noscript devrait être efficace (attention à bien le cfg :p)

Sinon, tu peux peut-être jouer avec la configuration d'apache, pas trop sûr, mais le maxserver/client... Et peut-être un des mods d'Apache, (le bandwidth limite peu limiter la casse, mais je n'ai jamais joué avec) Il y a peut-être quelques mods intéressant permettant de limiter les crawls massifs...

Autre question quel été l'useragent qui t'as crawlé ?
 
Julia41 Visiter le site web du posteur
Kaliiii
WRInaute passionné
WRInaute passionné

Inscrit le: 02 Mar 2005
Messages: 585
Localisation: France

URL permanente de ce messagePosté le : Mar Sep 25, 2007 20:05    Sujet du message: comment lutter contre la surcharge d'un serveur

Si juste une dizaine de connections simultanées ont fait saturer ton serveur, cela vient vraissemblablement d'un probleme de configuration d'apache ou de php.

Il faut regarder du coté des process child etc pour optimiser le nombre de connections simultanées.

Aujourd'hui sur un serveur simple (Intel celeron 2ghz, 1go de ram), j'obtiens sans problèmes 300 connections simultanées.

Bon courage !
 
Kaliiii Visiter le site web du posteur
turtle_fr
Nouveau WRInaute

Inscrit le: 02 Juin 2007
Messages: 26
Localisation: Nice

URL permanente de ce messagePosté le : Mar Sep 25, 2007 20:17    Sujet du message: comment lutter contre la surcharge d'un serveur

sinon la bonne vieille méthode que nous utilisons quand on tente de nous flooder les serveurs : bloquer l'IP sur le firewall Smile

En tout cas c'est toujours galère ce genre de pb Sad
 
turtle_fr Visiter le site web du posteur
arkadia
WRInaute discret
WRInaute discret

Inscrit le: 07 Juin 2005
Messages: 55

URL permanente de ce messagePosté le : Mar Sep 25, 2007 21:19    Sujet du message: comment lutter contre la surcharge d'un serveur

Kaliiii a écrit:
Si juste une dizaine de connections simultanées ont fait saturer ton serveur, cela vient vraissemblablement d'un probleme de configuration d'apache ou de php.

Il faut regarder du coté des process child etc pour optimiser le nombre de connections simultanées.

Aujourd'hui sur un serveur simple (Intel celeron 2ghz, 1go de ram), j'obtiens sans problèmes 300 connections simultanées.

Bon courage !


non, par dizaine je voulais dire centaine qui accede a des pages qui font un lourd traitement dans la base de données ... ca plante pas le serveur mais ca le surchage ! l'idée c'est de savoir quand et comment je peux considerer qu'une requete est "anormal" ...
 
arkadia Visiter le site web du posteur
Topsitemaker
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 19 Nov 2006
Messages: 231
Localisation: sur le net

URL permanente de ce messagePosté le : Mar Sep 25, 2007 22:50    Sujet du message: comment lutter contre la surcharge d'un serveur

Bonjour,

vous pouvez brider les connections avec une règles Iptables, faut l'adapter pour votre cas, c'est juste un exemple, c'est le terme limit qui est important.
Citation:
/sbin/iptables -A INPUT -p icmp -m state --state NEW -m limit --limit 2/s -j ACCEPT
 
Topsitemaker Visiter le site web du posteur
fandecine
Modérateur
Modérateur

Inscrit le: 02 Avr 2005
Messages: 1428
Localisation: Béarn

URL permanente de ce messagePosté le : Mar Sep 25, 2007 23:42    Sujet du message: comment lutter contre la surcharge d'un serveur

arkadia, il existe un module apache, mod_evasive qui te permetra de résoudre ton problème.

Ce module te permet de te protéger des requetes trops fréquentes sur une même url depuis la même sources, ou d'un trop grand nombre de requetes depuis la même source dans un laps de temps donné, ou d'un trop grand nombre de requetes d'une source donnée vers le même processus apache.

la doc est ici

sinon une requette google et tu trouveras des infos en fraçais Wink
 
fandecine Visiter le site web du posteur
arkadia
WRInaute discret
WRInaute discret

Inscrit le: 07 Juin 2005
Messages: 55

URL permanente de ce messagePosté le : Mer Sep 26, 2007 1:06    Sujet du message: comment lutter contre la surcharge d'un serveur

merci pour tout, mais ses methodes ne risque t'elle pas de jarter des robot google et compagnie ?
 
arkadia Visiter le site web du posteur
ltressens
WRInaute passionné
WRInaute passionné

Inscrit le: 02 Avr 2004
Messages: 535
Localisation: Toulouse

URL permanente de ce messagePosté le : Mer Sep 26, 2007 11:27    Sujet du message: comment lutter contre la surcharge d'un serveur

les modules comme mod_evasive, la limitation du nb de servers apache, etc... tout cela ne sera pas utile lors d'un attaque par synflood :

l'attaque par synflood est tres simple techniquement a mettre en place :
il suffit pour le client d'envoyer le premier SYN TCP (voir http://www.commentcamarche.net/internet/tcp.php3 pour comprendre la poignée de main SYN SYN ACK de TCP) et de maintenir la connexion en ignorant le SYN du serveur.

Ainsi on sature très rapidement tous les slots TCP du kernel, et donc plus aucune connexion TCP n'est acceptée sur le serveur.

Pour contrer cela, ce n'est pas au noveau de Apache, mais au niveau de la pile TCP/IP dans le kernel, et donc comme le dit topsitemaker créer une regle iptables.
 
ltressens Visiter le site web du posteur
arkadia
WRInaute discret
WRInaute discret

Inscrit le: 07 Juin 2005
Messages: 55

URL permanente de ce messagePosté le : Mer Sep 26, 2007 13:44    Sujet du message: comment lutter contre la surcharge d'un serveur

merci pour la réponse .... et ca fonctionne comment une regle IPTable sous windows ?
 
arkadia Visiter le site web du posteur
ltressens
WRInaute passionné
WRInaute passionné

Inscrit le: 02 Avr 2004
Messages: 535
Localisation: Toulouse

URL permanente de ce messagePosté le : Mer Sep 26, 2007 14:38    Sujet du message: comment lutter contre la surcharge d'un serveur

hum,
iptables c'est un module du noyau linux.

pour windows, je connais pas, il faut voir du cote des logiciels de firewalling qui existent, et se palucher la doc Smile
 
ltressens Visiter le site web du posteur
sietjp
WRInaute passionné
WRInaute passionné

Inscrit le: 14 Déc 2003
Messages: 614
Localisation: Paris

URL permanente de ce messagePosté le : Jeu Sep 27, 2007 15:12    Sujet du message: comment lutter contre la surcharge d'un serveur

fandecine a écrit:
arkadia, il existe un module apache, mod_evasive qui te permetra de résoudre ton problème.



Super pratique ce module, merci opur l'info
 
sietjp Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Administration d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort