problème requête sql (1&1)

Nouveau WRInaute
Bonjour.
Mon hébergeur vient de m'envoyer un mail en m'indiquant que mon site envoie trop de requête SQL
Pourtant j'ai mis un cache et je n'ai pas plus de trafic qu'avant ! j'ai même deux fois moins que le mois de juin
Voici le log qu'ils ont envoyé d'après eu c'est la cause du problème.
Comme je n'y comprends rien, si je peux avoir une petite aide.
Merci d'avance.

delete from whos_online where time_last_click < '125413*****'
insert into whos_online (customer_id, full_name, session_id, ip_address,
time_entry, time_last_click, last_page_url) values ('0', 'Guest',
'*******d14900919d3a907********', '66.***.71.***', '125413****',
'125413****',
'/catalog/product_info.php?products_id=10143&amp;language=fr')
update products_description set products_viewed = products_viewed+1
where products_id = '10143' and language_id = '1'
update counter set counter = '1095****'
insert into sessions values ('*******d14900919d3a907**********',
'125413****',
'cart|O:12:\"shoppingcart\":4:{s:8:\"contents\";a:0:{}s:5:\"total\";i:0;
s:6:\"weight\";i:0;s:12:\"content_type\";b:0;}language|s:6:\"french\";la
nguages_id|s:1:\"1\";currency|s:3:\"EUR\";navigation|O:17:\"navigationhi
story\":2:{s:4:\"path\";a:1:{i:0;a:4:{s:4:\"page\";s:16:\"product_info.p
hp\";s:4:\"mode\";s:6:\"NONSSL\";s:3:\"get\";a:2:{s:11:\"products_id\";s
:5:\"10143\";s:8:\"language\";s:2:\"fr\";}s:4:\"post\";a:0:{}}}s:8:\"sna
pshot\";a:0:{}}')
insert into sessions values ('*****d649043eeade52d2589********',
'125413****',
'cart|O:12:\"shoppingcart\":4:{s:8:\"contents\";a:0:{}s:5:\"total\";i:0;
s:6:\"weight\";i:0;s:12:\"content_type\";b:0;}language|s:6:\"french\";la
nguages_id|s:1:\"1\";currency|s:3:\"EUR\";navigation|O:17:\"navigationhi
story\":2:{s:4:\"path\";a:1:{i:0;a:4:{s:4:\"page\";s:16:\"product_info.p
hp\";s:4:\"mode\";s:6:\"NONSSL\";s:3:\"get\";a:2:{s:11:\"products_id\";s
:4:\"8210\";s:6:\"action\";s:6:\"notify\";}s:4:\"post\";a:0:{}}}s:8:\"sn
apshot\";a:4:{s:4:\"page\";s:16:\"product_info.php\";s:4:\"mode\";s:6:\"
NONSSL\";s:3:\"get\";a:2:{s:11:\"products_id\";s:4:\"8210\";s:6:\"action
\";s:6:\"notify\";}s:4:\"post\";a:0:{}}}')
delete from whos_online where time_last_click < '12541*****'
insert into whos_online (customer_id, full_name, session_id, ip_address,
time_entry, time_last_click, last_page_url) values ('0', 'Guest',
'*********49cc74090fef0378*******', '195.***.57.**', '125413****',
'1254135668', '/catalog/product_info.php?products_id=1829')
update products_description set products_viewed = products_viewed+1
where products_id = '1829' and language_id = '1'
update counter set counter = '1095****'
insert into sessions values ('*********49cc74090fef0378*******,
'125413****',
'cart|O:12:\"shoppingcart\":4:{s:8:\"contents\";a:0:{}s:5:\"total\";i:0;
s:6:\"weight\";i:0;s:12:\"content_type\";b:0;}language|s:6:\"french\";la
nguages_id|s:1:\"1\";currency|s:3:\"EUR\";navigation|O:17:\"navigationhi
story\":2:{s:4:\"path\";a:1:{i:0;a:4:{s:4:\"page\";s:16:\"product_info.p
hp\";s:4:\"mode\";s:6:\"NONSSL\";s:3:\"get\";a:1:{s:11:\"products_id\";s
:4:\"1829\";}s:4:\"post\";a:0:{}}}s:8:\"snapshot\";a:0:{}}')
delete from whos_online where time_last_click < '1254134770'
insert into whos_online (customer_id, full_name, session_id, ip_address,
time_entry, time_last_click, last_page_url) values ('0', 'Guest',
'******649043eeade52d2589********', '66.***.71.***', '125413****',
'125413****',
'/catalog/login.php?osCsid=*******49043eeade52d2589*******')
update counter set counter = '1095****'
update sessions set expiry = '125413****', value =
'cart|O:12:\"shoppingcart\":5:{s:8:\"contents\";a:0:{}s:5:\"total\";i:0;
s:6:\"weight\";i:0;s:6:\"cartID\";N;s:12:\"content_type\";b:0;}language|
s:6:\"french\";languages_id|s:1:\"1\";currency|s:3:\"EUR\";navigation|O:
17:\"navigationhistory\":2:{s:4:\"path\";a:2:{i:0;a:4:{s:4:\"page\";s:16
:\"product_info.php\";s:4:\"mode\";s:6:\"NONSSL\";s:3:\"get\";a:2:{s:11:
\"products_id\";s:4:\"8210\";s:6:\"action\";s:6:\"notify\";}s:4:\"post\"
;a:0:{}}i:1;a:4:{s:4:\"page\";s:9:\"login.php\";s:4:\"mode\";s:6:\"NONSS
L\";s:3:\"get\";a:1:{s:6:\"osCsid\";s:32:\"*******49043eeade52d258928******\";}s:4:\"post\";a:0:{}}}s:8:\"snapshot\";a:4:{s:4:\"page\";s:16:\"pr
oduct_info.php\";s:4:\"mode\";s:6:\"NONSSL\";s:3:\"get\";a:2:{s:11:\"pro
ducts_id\";s:4:\"8210\";s:6:\"action\";s:6:\"notify\";}s:4:\"post\";a:0:
{}}}' where sesskey = '*******043eeade52d25892********'
delete from whos_online where time_last_click < '1254134805'
insert into whos_online (customer_id, full_name, session_id, ip_address,
time_entry, time_last_click, last_page_url) values ('0', 'Guest',
'********69bfc53aa56a52d6d******', '90.**.3.***', '125413****',
'125413****',
'/catalog/advanced_search_result.php?keywords=piston%20yamaha&amp;search
_in_description=1&amp;sort=2a&amp;page=4')
update counter set counter = '1095****'
insert into sessions values ('*********69bfc53aa56a52d6d******',
'125413****',
'cart|O:12:\"shoppingcart\":4:{s:8:\"contents\";a:0:{}s:5:\"total\";i:0;
s:6:\"weight\";i:0;s:12:\"content_type\";b:0;}language|s:6:\"french\";la
nguages_id|s:1:\"1\";currency|s:3:\"EUR\";navigation|O:17:\"navigationhi
story\":2:{s:4:\"path\";a:1:{i:0;a:4:{s:4:\"page\";s:26:\"advanced_searc
h_result.php\";s:4:\"mode\";s:6:\"NONSSL\";s:3:\"get\";a:4:{s:8:\"keywor
ds\";s:13:\"piston
yamaha\";s:21:\"search_in_description\";s:1:\"1\";s:4:\"sort\";s:2:\"2a\
";s:4:\"page\";s:1:\"4\";}s:4:\"post\";a:0:{}}}s:8:\"snapshot\";a:0:{}}'
)
delete from whos_online where time_last_click < '125413****'

voici mes stats
nombres de visites
1/1/2009 Janvier 28.984
1/2/2009 Février 40.304
1/3/2009 Mars 50.429
1/4/2009 Avril 47.629
1/5/2009 Mai 46.092
1/6/2009 Juin 47.141
1/7/2009 Juillet 45.280
1/8/2009 Août 48.795
1/9/2009 Septembre 40.518


il y a pas plus de pages vues

1/1/2009 Janvier 431.032
1/2/2009 Février 418.884
1/3/2009 Mars 357.424
1/4/2009 Avril 225.493
1/5/2009 Mai 339.716
1/6/2009 Juin 578.851
1/7/2009 Juillet 346.962
1/8/2009 Août 361.676
1/9/2009 Septembre 307.786


pages vus par visite

1/1/2009 Janvier 14,87
1/2/2009 Février 10,39
1/3/2009 Mars 7,09
1/4/2009 Avril 4,73
1/5/2009 Mai 7,37
1/6/2009 Juin 12,28
1/7/2009 Juillet 7,66
1/8/2009 Août 7,41
1/9/2009 Septembre 7,60
 
WRInaute passionné
Bonsoir,

La requête mentionnée semble faire référence à un site sous osCommerce (ou dérivé) dans laquelle il est question de la table whos_online (qui stocke les visites en cours sur le site), au bout d'un temps défini, elles sont effacées.

Si véritablement le pb de consommation vient de là (j'en doute un peu) et si "connaître en temps réel" les visiteurs présents sur ton site t'importe peu, tu peux désactiver la mise à jour de cette table.

Edit : Bienvenu sur WRI
 
WRInaute accro
J'ai eu le cas sur un vieux site en OsCommerce d'une table whos_online qui ne se vidait plus au fur et à mesure. On a donc désactivé la mise à jour de cette table (de toutes façons, ça ne sert de mémoire qu'au système de stat interne d'OsCommerce, qui est tout sauf bien foutu -comme l'ensemble de ce CMS boutique amha).
 
Nouveau WRInaute
Bonjour.
Merci pour vos informations.
Oui c'est bien en oscommerce.
J'ai fait quelques modifications sur le site car c'est surtout les nombres de requêtes par visite qui posent problème.
Pour le moment j'arrive à descendre à 530 requêtes par pages par connexion.
Après un contact avec 1&1, il y avait trop de requête SQL, certainement pas mal de personnes sur le site au même moment.
Car depuis il n'y a plus de problème.
Je préfère quand même optimiser le site pour être tranquille.
Je suis ouvert à toutes propositions d'astuce pour faire réduire les requêtes.

À bientôt thierry.
 
Discussions similaires
Haut