You are not logged in.
salut, depuis la mise en prod de la dernière version de GLPI, pour l'affichage de l'inventaire du parc (1200 postes), G des temps de réponse affreux. Avec un critère(voir tous les ordis avec un status particulier), la page met 260s à s'afficher...
quelqu'un a une idée ?
Install sous DEbian
Offline
mets toi en débug et regarde si t'as une requete SQL qui a un temps d'exécution très long
Offline
SELECT 'MOI' AS currentuser, `glpi_computers`.`name` AS ITEM_0, `glpi_computers`.`id` AS ITEM_0_2, `glpi_computers`.`serial` AS ITEM_1, `glpi_states`.`completename` AS ITEM_2, `glpi_manufacturers`.`name` AS ITEM_3, `glpi_computertypes`.`name` AS ITEM_4, `glpi_computermodels`.`name` AS ITEM_5, `glpi_operatingsystems`.`name` AS ITEM_6, `glpi_locations`.`completename` AS ITEM_7, GROUP_CONCAT(DISTINCT `glpi_networkports_835478c7a57a8a79892635dbf6064655`.`ip` SEPARATOR '$$$$') AS ITEM_8, `glpi_computers`.`date_mod` AS ITEM_9, `glpi_computers`.`contact` AS ITEM_10, `glpi_users`.`name` AS ITEM_11, `glpi_users`.`realname` AS ITEM_11_2, `glpi_users`.`id` AS ITEM_11_3, `glpi_users`.`firstname` AS ITEM_11_4, SUM(`glpi_computers_devicememories`.`specificity`) / COUNT(`glpi_computers_devicememories`.`id`) * COUNT(DISTINCT `glpi_computers_devicememories`.`id`) AS ITEM_12, GROUP_CONCAT(DISTINCT `glpi_infocoms`.`use_date` SEPARATOR '$$$$') AS ITEM_13, `glpi_ocslinks`.`last_ocs_update` AS ITEM_14, `glpi_networks`.`name` AS ITEM_15, `glpi_operatingsystemversions`.`name` AS ITEM_16, `glpi_operatingsystemservicepacks`.`name` AS ITEM_17, `glpi_computers`.`otherserial` AS ITEM_18, GROUP_CONCAT(DISTINCT `glpi_infocoms`.`order_number` SEPARATOR '$$$$') AS ITEM_19, GROUP_CONCAT(DISTINCT `glpi_infocoms`.`value` SEPARATOR '$$$$') AS ITEM_20, GROUP_CONCAT(DISTINCT `glpi_infocoms`.`buy_date` SEPARATOR '$$$$') AS ITEM_21, `glpi_domains`.`name` AS ITEM_22, `glpi_computers`.`comment` AS ITEM_23, `glpi_computers`.`id` AS id
FROM `glpi_computers`
LEFT JOIN `glpi_states` ON (`glpi_computers`.`states_id` = `glpi_states`.`id` )
LEFT JOIN `glpi_manufacturers` ON (`glpi_computers`.`manufacturers_id` = `glpi_manufacturers`.`id` )
LEFT JOIN `glpi_computertypes` ON (`glpi_computers`.`computertypes_id` = `glpi_computertypes`.`id` )
LEFT JOIN `glpi_computermodels` ON (`glpi_computers`.`computermodels_id` = `glpi_computermodels`.`id` )
LEFT JOIN `glpi_operatingsystems` ON (`glpi_computers`.`operatingsystems_id` = `glpi_operatingsystems`.`id` )
LEFT JOIN `glpi_locations` ON (`glpi_computers`.`locations_id` = `glpi_locations`.`id` )
LEFT JOIN `glpi_computers_devicenetworkcards` ON (`glpi_computers`.`id` = `glpi_computers_devicenetworkcards`.`computers_id` )
LEFT JOIN `glpi_networkports` AS glpi_networkports_835478c7a57a8a79892635dbf6064655 ON (`glpi_computers`.`id` = `glpi_networkports_835478c7a57a8a79892635dbf6064655`.`items_id` AND `glpi_networkports_835478c7a57a8a79892635dbf6064655`.`itemtype` = 'Computer' )
LEFT JOIN `glpi_users` ON (`glpi_computers`.`users_id` = `glpi_users`.`id` )
LEFT JOIN `glpi_computers_devicememories` ON (`glpi_computers`.`id` = `glpi_computers_devicememories`.`computers_id` )
LEFT JOIN `glpi_infocoms` ON (`glpi_computers`.`id` = `glpi_infocoms`.`items_id` AND `glpi_infocoms`.`itemtype` = 'Computer' )
LEFT JOIN `glpi_ocslinks` ON (`glpi_computers`.`id` = `glpi_ocslinks`.`computers_id` )
LEFT JOIN `glpi_networks` ON (`glpi_computers`.`networks_id` = `glpi_networks`.`id` )
LEFT JOIN `glpi_operatingsystemversions` ON (`glpi_computers`.`operatingsystemversions_id` = `glpi_operatingsystemversions`.`id` )
LEFT JOIN `glpi_operatingsystemservicepacks` ON (`glpi_computers`.`operatingsystemservicepacks_id` = `glpi_operatingsystemservicepacks`.`id` )
LEFT JOIN `glpi_domains` ON (`glpi_computers`.`domains_id` = `glpi_domains`.`id` )
WHERE `glpi_computers`.`is_deleted` = '0' AND `glpi_computers`.`is_template` = '0' AND ( `glpi_computers`.`entities_id` IN ('0') ) AND ( `glpi_states`.`completename` LIKE '%fonc%' ) GROUP BY `glpi_computers`.`id`
ORDER BY ITEM_0 ASC
cette requête met : 555.389s
Offline
la réponse à cette requete est immédiate chez moi.
Quelle version de MySQL utilisez vous ?
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline
Mysql 5.1.63
PHP Version 5.3.3-7
Apache 2.2.9
Offline
salut juste pour info
on a remonté une machine propre en 64bits (2 proc et 2go de ram) sur Ubuntu 12.04
avec Mysql 5.5.24
et les temps sont à peu près les mêmes....
voila
Offline
Vous pouvez tenter de lancer une optimisation de votre BDD.
Et aussi de faire un EXPLAIN de votre requete pour voir au ca coince.
Une solution est de limiter les données que vous afficher pour avoir des résultats plus rapides.
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline
quand vous parlez de Optimisation, cela consite en quoi ?
Offline
il s'agit d'optimiser mysql
mysqltuner est un outil tiers qui permet d'avoir une suggestion de paramétrages mysql en fonction de votre utilisation.
mysqlcheck est fourni avec mysql et permet d'optimiser les tables avec une commande type :
mysqlcheck -u root -p --optimize --all-databases
Fedora 17
Apache 2.2 Mysql 5.5
GLPI 0.83.6
Offline