Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/06/2022, à 21:19

franckysolo

[Résolu] - Soupson de problème harware mais lequel?

Bonjour à tous,
voilà une semaine que je me bat avec mon pc je vous explique la situation
je travaille avec docker (laravel sail) pour le développement d'application php et depuis quelques temps
la migration de la base de données prends énormément de temps à tel point que le conteneur docker est presque inutilisable
en l'état la migration prend plus de 12 minutes certes il y a beaucoup de tables (une centaines) mais du coup j'ai demandé à un collègue qui est sur windows 10
de tester la migration chez lui ça prends moins d'une minute
je suis sur mysql8, lui sur mysql5.7
j'ai 24gb de mémoire lui 32gb
j'utilise docker lui non
Du coup il me chambre "Alors je croyais que linux était plus rapide", j’arrête pas de le tanner pour qu'il passe sur linux...
J'ai tester donc avec 5.7 sur docker la migration va plus vite mais je suis encore à 7min d’exécution ce qui est énorme
Du coup j'ai voulu tester sans docker avec mysql8 mais j'ai les même temps d' exécution à quelques secondes près.
Suite à ce changement j'ai un cassé la config d'ubuntu, que j'ai pu réparer grâce au forum, sur mon dernier post pour régler un des intervenant m'a suggérer de
vérifier mes disques ce que j'ai fais et smartmontools n'a détecté d'erreur!
Du coup je me suis dis que ça venait peut être des barrettes de mémoires, je les ai tester une par une, par deux, par 3 (j'ai 2x8 et 1x16) mais j'ai les même temps d'exécution!
Je ne sais plus quoi faire, si quelqu'un a une idée je suis preneur!

quelques infos sur mon pc :

lsb_release -a

No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.6 LTS
Release:	18.04
Codename:	bionic

df -h

df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
udev                12G       0   12G   0% /dev
tmpfs              2,4G    3,9M  2,4G   1% /run
/dev/sdb1           74G     23G   47G  34% /
tmpfs               12G    4,0K   12G   1% /dev/shm
tmpfs              5,0M    4,0K  5,0M   1% /run/lock
tmpfs               12G       0   12G   0% /sys/fs/cgroup
/dev/sda1          734G    426G  271G  62% /home
/dev/sda6          127G     14G  107G  12% /var
/dev/loop1         106M    106M     0 100% /snap/slack/62
/dev/sda5           46G    132M   44G   1% /tmp
/dev/loop4         4,3M    4,3M     0 100% /snap/bluez/314
/dev/loop8         141M    141M     0 100% /snap/gnome-3-26-1604/104
/dev/loop10        640K    640K     0 100% /snap/gnome-logs/112
/dev/loop11        128K    128K     0 100% /snap/bare/5
/dev/loop12        2,7M    2,7M     0 100% /snap/gnome-system-monitor/174
/dev/loop13        2,7M    2,7M     0 100% /snap/gnome-calculator/920
/dev/loop16        768K    768K     0 100% /snap/gnome-characters/741
/dev/loop18        255M    255M     0 100% /snap/gnome-3-38-2004/106
/dev/loop21        261M    261M     0 100% /snap/kde-frameworks-5-core18/32
/dev/loop22        165M    165M     0 100% /snap/gnome-3-28-1804/161
/dev/loop20         66M     66M     0 100% /snap/meshlab/183
/dev/loop15         56M     56M     0 100% /snap/core18/2409
/dev/loop19        219M    219M     0 100% /snap/gnome-3-34-1804/77
/dev/loop14        112M    112M     0 100% /snap/core/13250
/dev/loop7         144M    144M     0 100% /snap/vokoscreen-ng/127
/dev/loop0         425M    425M     0 100% /snap/kde-frameworks-5-91-qt-5-15-3-core20/1
/dev/loop5          56M     56M     0 100% /snap/cups/766
/dev/loop3         561M    561M     0 100% /snap/freecad/66
/dev/loop23         82M     82M     0 100% /snap/gtk-common-themes/1534
/dev/loop2         114M    114M     0 100% /snap/core/13308
/dev/loop17         62M     62M     0 100% /snap/core20/1494
/dev/loop9          62M     62M     0 100% /snap/core20/1518
/dev/loop6         482M    482M     0 100% /snap/freecad/29
tmpfs              2,4G     16K  2,4G   1% /run/user/131
tmpfs              2,4G     24K  2,4G   1% /run/user/1000

free -m

              total       utilisé      libre     partagé tamp/cache   disponible
Mem:          23981       15765        5012          88        3204        7748
Partition d'échange:       11999           0       11999

sudo lshw -short -c disk -c processor -c memory

Chemin matériel   Périphérique  Classe         Description
=============================================================
/0/0                               memory         64KiB BIOS
/0/4                               processor      Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz
/0/4/5                             memory         256KiB L1 cache
/0/4/6                             memory         1MiB L2 cache
/0/4/7                             memory         6MiB L3 cache
/0/1                               memory         
/0/1/0                             memory         8GiB DIMM DDR3 Synchrone 1333 MHz (0,8 ns)
/0/60                              memory         Mémoire Système
/0/60/0                            memory         8GiB DIMM DDR3 Synchrone 1333 MHz (0,8 ns)
/0/60/1                            memory         8GiB DIMM DDR3 Synchrone 1333 MHz (0,8 ns)
/0/60/2                            memory         DIMMProject-Id-Version: @(#) $Id$Report-Msgid-Bugs-To: PO-Revision-Date: 2016-09-03 00:48+0000
/0/2                               memory         
/0/3                               memory         
/0/5/0.0.0         /dev/cdrom      disk           DVD-RW  DVR-220
/0/6/0.0.0         /dev/sda        disk           1TB ST1000DM010-2EP1
/0/7/0.0.0         /dev/sdb        disk           120GB SanDisk SDSSDA12

sudo dmidecode -t 16

# dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.

Handle 0x0060, DMI type 16, 23 bytes
Physical Memory Array
	Location: System Board Or Motherboard
	Use: System Memory
	Error Correction Type: None
	Maximum Capacity: 32 GB
	Error Information Handle: 0x0061
	Number Of Devices: 4

sudo dmidecode --type 17 | grep -i size

	Size: 8192 MB
	Size: 8192 MB
	Size: 8192 MB
	Size: No Module Installed

sudo dmidecode -t memory

# dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.

Handle 0x005F, DMI type 17, 34 bytes
Memory Device
	Array Handle: 0x0060
	Error Information Handle: 0x0064
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 8192 MB
	Form Factor: DIMM
	Set: None
	Locator: ChannelA-DIMM0
	Bank Locator: BANK 0
	Type: DDR3
	Type Detail: Synchronous
	Speed: 1333 MT/s
	Manufacturer: 029E
	Serial Number: 00000000
	Asset Tag: 9876543210
	Part Number: CMZ8GX3M1A1600C10 
	Rank: 2
	Configured Clock Speed: 1333 MT/s

Handle 0x0060, DMI type 16, 23 bytes
Physical Memory Array
	Location: System Board Or Motherboard
	Use: System Memory
	Error Correction Type: None
	Maximum Capacity: 32 GB
	Error Information Handle: 0x0061
	Number Of Devices: 4

Handle 0x0063, DMI type 17, 34 bytes
Memory Device
	Array Handle: 0x0060
	Error Information Handle: No Error
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 8192 MB
	Form Factor: DIMM
	Set: None
	Locator: ChannelA-DIMM1
	Bank Locator: BANK 1
	Type: DDR3
	Type Detail: Synchronous
	Speed: 1333 MT/s
	Manufacturer: 029E
	Serial Number: 00000000
	Asset Tag: 9876543210
	Part Number: CMZ16GX3M2A1866C10
	Rank: 2
	Configured Clock Speed: 1333 MT/s

Handle 0x0066, DMI type 17, 34 bytes
Memory Device
	Array Handle: 0x0060
	Error Information Handle: 0x0067
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 8192 MB
	Form Factor: DIMM
	Set: None
	Locator: ChannelB-DIMM0
	Bank Locator: BANK 2
	Type: DDR3
	Type Detail: Synchronous
	Speed: 1333 MT/s
	Manufacturer: 029E
	Serial Number: 00000000
	Asset Tag: 9876543210
	Part Number: CMZ8GX3M1A1600C10 
	Rank: 2
	Configured Clock Speed: 1333 MT/s

Handle 0x0069, DMI type 17, 34 bytes
Memory Device
	Array Handle: 0x0060
	Error Information Handle: No Error
	Total Width: Unknown
	Data Width: Unknown
	Size: No Module Installed
	Form Factor: DIMM
	Set: None
	Locator: ChannelB-DIMM1
	Bank Locator: BANK 3
	Type: Unknown
	Type Detail: None
	Speed: Unknown
	Manufacturer: [Empty]
	Serial Number: [Empty]
	Asset Tag: 9876543210
	Part Number: [Empty]
	Rank: Unknown
	Configured Clock Speed: Unknown

merci

Dernière modification par franckysolo (Le 17/06/2022, à 00:24)

Hors ligne

#2 Le 16/06/2022, à 22:52

Ilari1

Re : [Résolu] - Soupson de problème harware mais lequel?

Bonjour,
  il y a toutes les chances que ton pb soit soft et non pas hard.
  Si c'était un pb hard, tu n'aurais même pas pu démarrer ton PC.
  Au boot, il aurait déjà détecté le pb.
  -Une migration de BD longue, c'est peut-être la façon dont tu requêtes sur la base.
  Est ce que tu utilises les outils de migration MySQL ou tu fais ça "à la main" ?

Hors ligne

#3 Le 16/06/2022, à 23:11

franckysolo

Re : [Résolu] - Soupson de problème harware mais lequel?

Bonsoir Ilari1,
merci de répondre
tu me rassures en me disant ça mais pourquoi mon collègue avec la meme config mysql chez lui sur win10 ça prends moins d'une minute
je fais ça via le framework laravel il y a une commande qui appelle des scripts php
qui vont faire les requete au server mysql ce qui est étonnant c'est que pour une table simple ça prend des fois plus de 6 secondes pour un create table!!!

en fait sail utilise des images docker en loccurrence mysql-server avec la v8
https://github.com/mysql/mysql-docker/blob/mysql-server/8.0/Dockerfile

voici le docker compose de sail

# For more information: https://laravel.com/docs/sail
version: '3'
services:
    laravel.test:
        build:
            context: ./docker/8.1
            dockerfile: Dockerfile
            args:
                WWWGROUP: '${WWWGROUP}'
        image: sail-8.1/app
        ports:
            - '${APP_PORT:-80}:80'
        environment:
            WWWUSER: '${WWWUSER}'
            LARAVEL_SAIL: 1
        volumes:
            - '.:/var/www/html'
        networks:
            - sail
        depends_on:
            - mysql
            - redis
            - selenium
    mysql:
        image: 'mysql:8.0'
        ports:
            - '${FORWARD_DB_PORT:-3306}:3306'
        environment:
            MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}'
            MYSQL_DATABASE: '${DB_DATABASE}'
            MYSQL_USER: '${DB_USERNAME}'
            MYSQL_PASSWORD: '${DB_PASSWORD}'
            MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
        volumes:
            - 'sailmysql:/var/lib/mysql'
        networks:
            - sail
        healthcheck:
          test: ["CMD", "mysqladmin", "ping"]
    redis:
        image: 'redis:alpine'
        ports:
            - '${FORWARD_REDIS_PORT:-6379}:6379'
        volumes:
            - 'sailredis:/data'
        networks:
            - sail
        healthcheck:
          test: ["CMD", "redis-cli", "ping"]
    selenium:
       image: 'selenium/standalone-chrome'
       volumes:
            - '/dev/shm:/dev/shm'
       networks:
           - sail
    mailhog:
        image: 'mailhog/mailhog:latest'
        ports:
            - '${FORWARD_MAILHOG_PORT:-1025}:1025'
            - '${FORWARD_MAILHOG_DASHBOARD_PORT:-8025}:8025'
        networks:
            - sail
    elasticsearch:
         image: docker.elastic.co/elasticsearch/elasticsearch:7.5.2
         environment:
             - discovery.type=single-node
         ports:
             - 9200:9200
             - 9300:9300
         volumes:
             - sailelasticsearch:/usr/share/elasticsearch/data
         networks:
             - sail
networks:
    sail:
        driver: bridge
volumes:
    sailmysql:
        driver: local
    sailredis:
        driver: local
    sailelasticsearch:
        driver: local

voici le dockerfile pour installer les outils pour travailler avec laravel :

FROM ubuntu:21.10

LABEL maintainer="Taylor Otwell"

ARG WWWGROUP
ARG NODE_VERSION=16

WORKDIR /var/www/html

ENV DEBIAN_FRONTEND noninteractive
ENV TZ=UTC

RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

RUN apt-get clean && apt-get update \
    && apt-get install -y gnupg gosu curl ca-certificates zip unzip git supervisor sqlite3 libcap2-bin libpng-dev python2 \
    && mkdir -p ~/.gnupg \
    && chmod 600 ~/.gnupg \
    && echo "disable-ipv6" >> ~/.gnupg/dirmngr.conf \
    && apt-key adv --homedir ~/.gnupg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E5267A6C \
    && apt-key adv --homedir ~/.gnupg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys C300EE8C \
    && echo "deb http://ppa.launchpad.net/ondrej/php/ubuntu impish main" > /etc/apt/sources.list.d/ppa_ondrej_php.list \
    && apt-get update \
    && apt-get install -y php8.1-cli php8.1-dev \
       php8.1-pgsql php8.1-sqlite3 php8.1-gd \
       php8.1-curl \
       php8.1-imap php8.1-mysql php8.1-mbstring \
       php8.1-xml php8.1-zip php8.1-bcmath php8.1-soap \
       php8.1-intl php8.1-readline \
       php8.1-ldap \
       php8.1-msgpack php8.1-igbinary php8.1-redis php8.1-swoole \
       php8.1-memcached php8.1-pcov php8.1-xdebug \
    && php -r "readfile('https://getcomposer.org/installer');" | php -- --install-dir=/usr/bin/ --filename=composer \
    && curl -sL https://deb.nodesource.com/setup_$NODE_VERSION.x | bash - \
    && apt-get install -y nodejs \
    && npm install -g npm \
    && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
    && echo "deb https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
    && apt-get update \
    && apt-get install -y yarn \
    && apt-get install -y mysql-client \
    && apt-get install -y postgresql-client \
    && apt-get -y autoremove \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

RUN setcap "cap_net_bind_service=+ep" /usr/bin/php8.1

RUN groupadd --force -g $WWWGROUP sail
RUN useradd -ms /bin/bash --no-user-group -g $WWWGROUP -u 1337 sail

COPY start-container /usr/local/bin/start-container
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
COPY php.ini /etc/php/8.1/cli/conf.d/99-sail.ini
RUN chmod +x /usr/local/bin/start-container

EXPOSE 8000

ENTRYPOINT ["start-container"]

c'est la config par defaut de mysql en fait

j'ai poster sur le github de laravel mais le gars me dit que j'ai un problème avec mon pc

Dernière modification par franckysolo (Le 16/06/2022, à 23:20)

Hors ligne

#4 Le 17/06/2022, à 00:24

franckysolo

Re : [Résolu] - Soupson de problème harware mais lequel?

Bon en fait tu as raison c'est pas un problème hardware je viens de trouver la solution
c'est bien un problème de config avec mysql 8 pour voir le fix si ça intéresse quelqu'un c'est ici
merci pour ton aide wink

Hors ligne