У меня проблема. Когда я перенес свою MariaDB с основного сервера на другой сервер (мой сервер баз данных работает на MariaDB docker из последнего тега), я получил ошибку:
Произошла ошибка записи пакетов связи
У меня есть 2 сервера: один — веб-сервер (без базы данных), другой — Ubuntu 20.04 с 4 ГБ оперативной памяти и 4 ядрами (2 ГГц на ядро).
Порт открыт, и мой PING составляет менее 1 мс.
Я попробовал использовать простую базу данных сайта WP, и соединение прошло нормально, проблем не возникло, но размер моей базы данных составляет около 1 ГБ, и, полагаю, это и создало проблему.
Я также пытаюсь подключиться через частную сеть ( 192.168.100.25
) вместо публичного IP, но проблема та же.
Вот мой журнал MariaDB
Прервано соединение 3 с базой данных: 'wpdb' пользователь: 'root' хост: 'myip' (произошла ошибка чтения пакетов связи)
Прервано соединение 5 с базой данных: 'wpdb' пользователь: 'root' хост: 'myip' (произошла ошибка записи пакетов связи)
Я также отредактировал конфигурацию MariaDB:
- увеличен max_allowed_packet до 1 ГБ
- увеличена net_buffer_length до 1000000
но ничего не меняется!
вот переменная mariadb: https://pastebin.ubuntu.com/p/yHFRh7CnVC/
ПОКАЗАТЬ ГЛОБАЛЬНЫЙ СТАТУС: https://pastebin.pl/view/b3db2b91
показать список процессов:
8,root,31.56.66.249:60612,,Запрос,0,запуск,ПОКАЗАТЬ ПОЛНЫЙ СПИСОК ПРОЦЕССОВ,0
ulimit в корне сервера:
ubuntu@rangoabzar:~$ ulimit -a
ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 15608
max locked memory (kbytes, -l) 65536
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 15608
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
ulimit в контейнере Docker:
root@63aa95764534:/# ulimit -a
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 15608
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1048576
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) unlimited
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited