You are not logged in.
Bonjour. Notre GLPI récemment installé sur une VM (Hyper-V) Ubuntu 16 LTS 64bits donnait satisfaction jusqu'à ce qu'on y inventorie 1200 ramettes de papier (dans consommables). Lorsqu'on affiche 200 lignes et +, Firefox devient instable et finit par cracher lamentablement. Ma configuration matérielle n'est pas en cause car c'est une belle bête dont le serveur GLPI ne consomme que peu de ressources (2Go de RAM même pas à moitié utilisés). La commande "top" confirme que le CPU est très peu utilisé. J'ai activé le query_cache de MySQL et configuré my.cnf en fonction de ce que me dit mysqltuner. A savoir un cache size toujours plus grand... Je suis donc un peu dans l'impasse devant cette problématique, d'autant que nous utilisons un autre GLPI non géré par nous mais par un site national qui lui, permet d'afficher des centaines de lignes rapidement. C'est donc possible sans brider l'utilisateur à 50 lignes par page... Voilà, j'attends vos pistes.
Offline
Peut etre un soucis avec les index au niveau de la base. Il faudrait passer en mode debug dans GLPI et identifier la requette qui consomme trop de temps
Offline
2428 Queries took 0s
N°
Queries
Time
Errors
1 SELECT `glpi_consumableitems`.*
FROM `glpi_consumableitems`
WHERE `glpi_consumableitems`.`id` = '120' LIMIT 1 0.000
2 SELECT COUNT(*) AS cpt
FROM `glpi_consumables`
WHERE `consumableitems_id` = '120' AND `date_out` IS NULL
ORDER BY `date_in`, `id` 0.000
3 SELECT `glpi_consumables`.*
FROM `glpi_consumables`
WHERE `consumableitems_id` = '120' AND `date_out` IS NULL
ORDER BY `date_in`, `id` LIMIT 0,2000 0.000
4 SELECT `id`
FROM `glpi_consumables`
WHERE `consumableitems_id` = '120' 0.000
5 SELECT `id`
FROM `glpi_consumables`
WHERE (`consumableitems_id` = '120' AND `date_out` IS NULL) 0.000
6 SELECT `id`
FROM `glpi_consumables`
WHERE (`consumableitems_id` = '120' AND `date_out` IS NOT NULL) 0.000
7 SELECT `id`
FROM `glpi_consumables`
WHERE (`id` = '8391' AND `date_out` IS NULL) 0.000
8 SELECT COUNT(*)
FROM `glpi_infocoms`
WHERE `items_id` = '8391' AND `itemtype` = 'Consumable' 0.000
9 SELECT `id`
FROM `glpi_consumables`
WHERE (`id` = '8392' AND `date_out` IS NULL) 0.000
10 SELECT COUNT(*)
FROM `glpi_infocoms`
WHERE `items_id` = '8392' AND `itemtype` = 'Consumable' 0.000
11 SELECT `id`
FROM `glpi_consumables`
WHERE (`id` = '8393' AND `date_out` IS NULL) 0.000
12 SELECT COUNT(*)
FROM `glpi_infocoms`
WHERE `items_id` = '8393' AND `itemtype` = 'Consumable' 0.000
13 SELECT `id`
FROM `glpi_consumables`
WHERE (`id` = '8394' AND `date_out` IS NULL) 0.000
14 SELECT COUNT(*)
FROM `glpi_infocoms`
WHERE `items_id` = '8394' AND `itemtype` = 'Consumable' 0.000
15 SELECT `id`
FROM `glpi_consumables`
WHERE (`id` = '8395' AND `date_out` IS NULL) 0.000
16 SELECT COUNT(*)
FROM `glpi_infocoms`
WHERE `items_id` = '8395' AND `itemtype` = 'Consumable' 0.000
17 SELECT `id`
FROM `glpi_consumables`
WHERE (`id` = '8396' AND `date_out` IS NULL) 0.000
18 SELECT COUNT(*)
FROM `glpi_infocoms`
WHERE `items_id` = '8396' AND `itemtype` = 'Consumable' 0.000
19 SELECT `id`
FROM `glpi_consumables`
WHERE (`id` = '8397' AND `date_out` IS NULL) 0.000
20 SELECT COUNT(*)
FROM `glpi_infocoms`
WHERE `items_id` = '8397' AND `itemtype` = 'Consumable' 0.000
J'arrête à 20 mais il y en a + de 2000 comme ça.
Est il possible de ne pas faire afficher la colonne ID ?
Last edited by satucorp (2017-04-04 13:35:36)
Offline
Il faut la / les requetes qui indique un temps > 20 secondes
Offline