תמונת דוקר mysql:8.0 זוללת זיכרון
-
התמונה הזו
https://hub.docker.com/_/mysql
כשהיא עולה לראשונה, או כשאני עושה לה ריסטרט, היא לוקחת בערך 400 מגה, אבל תוך כמה שעות של עבודה מול המסד היא מתנפחת ומגיעה לגי'גה ואולי יותר.
בדקתי אם זו בעיה של קוננקשנים פתוחים, נראה שלא זו הבעיה, גם כשהיא בשיא צריכת הזיכרון אין יותר מחמש או שש חיבורים פתוחים מולה.
מה אפשר לעשות? -
ניסיתי להכניס לקומפוז את השורות האלו (ע"פ זה)
ulimits: nproc: 6553 nofile: soft: 2667 hard: 4667
בתוך המכונה נראה שהערכים נקלטו, אבל זה לא משפיע על צריכת הזיכרון בפועל
-
@יוסף-בן-שמעון מאוד כדאי שתציג את הקובץ במלואו
-
version: '3.7' services: db: image: mysql:8.0 command: --default-authentication-plugin=mysql_native_password volumes: - ./db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: MYSQL_ROOT_PASSWORD ulimits: nproc: 6553 nofile: soft: 2667 hard: 4667 networks: caddy: phpmyadmin: image: phpmyadmin/phpmyadmin restart: always environment: PMA_HOST: db MYSQL_ROOT_PASSWORD: MYSQL_ROOT_PASSWORD networks: caddy: networks: caddy: external: true
-
פוסט זה נמחק!
-
@יוסף-בן-שמעון האם מדובר בתהליך mysqld או על המכונה בכללות?
כלומר האם נכנסת לתוך המכונה להריץ top ולראות מה תופס זכרון?
(יש בעיה ישנה ב-WSL של אי שחרור זכרון מטמון, יכול להיות שמדובר בבעיה זו?) -
פוסט זה נמחק!
-
@yossiz אמר בתמונת דוקר mysql:8.0 זוללת זיכרון:
(יש בעיה ישנה ב-WSL של אי שחרור זכרון מטמון, יכול להיות שמדובר בבעיה זו?)
WSL זה של וינודוס? כי זה שרת של לינוקס
@yossiz אמר בתמונת דוקר mysql:8.0 זוללת זיכרון:
@יוסף-בן-שמעון האם מדובר בתהליך mysqld או על המכונה בכללות?
כלומר האם נכנסת לתוך המכונה להריץ top ולראות מה תופס זכרון?בתוך המכונה אין top,
bash: top: command not found bash: htop: command not found
הרצתי מבחוץ docker top וזה התוצאה
UID PID PPID C STIME TTY TIME CMD systemd+ 446012 445987 2 09:03 ? 00:06:43 mysqld --default-authentication-plugin=mysql_native_password
מה אפשר לעשות עם זה?