#1 Le 16/06/2022, à 20: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 16/06/2022, à 23:24)
Hors ligne
#2 Le 16/06/2022, à 21: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, à 22: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, à 22:20)
Hors ligne
#4 Le 16/06/2022, à 23: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
Hors ligne