You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2017-04-03 22:49:30

satucorp
Guest
Registered: 2017-04-03
Posts: 6

Lenteurs avec beaucoup de lignes

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

#2 2017-04-04 06:41:46

ddurieux
Plugins Dev
From: Monsols, France
Registered: 2005-06-17
Posts: 7,520

Re: Lenteurs avec beaucoup de lignes

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


Support / dev / installation / configuration GLPI : [email protected]
DCS : expert GLPI & FusionInventory / Développeur du plugin FusionInventory
IRC #glpi sur freenode.net

Offline

#3 2017-04-04 13:27:32

satucorp
Guest
Registered: 2017-04-03
Posts: 6

Re: Lenteurs avec beaucoup de lignes

2428 Queries took 0s

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

#4 2017-04-04 15:27:57

ddurieux
Plugins Dev
From: Monsols, France
Registered: 2005-06-17
Posts: 7,520

Re: Lenteurs avec beaucoup de lignes

Il faut la / les requetes qui indique un temps > 20 secondes


Support / dev / installation / configuration GLPI : [email protected]
DCS : expert GLPI & FusionInventory / Développeur du plugin FusionInventory
IRC #glpi sur freenode.net

Offline

Board footer

Powered by FluxBB