MariaDB 통신 패킷 읽기 오류

MariaDB 통신 패킷 읽기 오류

문제가 있습니다. 내 MariaDB를 주 서버에서 다른 서버로 분할할 때(내 데이터베이스 서버가 최신 태그에서 MariaDB 도커를 실행하고 있음) 오류가 발생했습니다.

통신 패킷을 쓰는 동안 오류가 발생했습니다.

나는 2개의 서버를 가지고 있습니다. 하나는 웹 서버(DB 없음)이고 다른 하나는 4gig RAM과 4코어(코어당 2gh)를 갖춘 우분투 20.04입니다.

포트가 열려 있고 PING이 1ms 미만입니다.

기본 WP 사이트 DB로 시도했는데 연결은 괜찮고 문제가 없었지만 데이터베이스가 1GB 정도인데 이로 인해 문제가 발생한 것 같습니다.

저도 공인IP가 아닌 사설망( 192.168.100.25)으로 접속을 시도했지만 문제는 동일합니다.

여기 내 MariaDB 로그가 있습니다.

db에 대한 연결 3이 중단되었습니다: 'wpdb' 사용자: 'root' 호스트: 'myip' (통신 패킷을 읽는 동안 오류가 발생했습니다)

db에 대한 연결 5가 중단되었습니다: 'wpdb' 사용자: 'root' 호스트: 'myip' (통신 패킷을 쓰는 동안 오류가 발생했습니다)

MariaDB 구성도 편집했습니다.

  • max_allowed_packet을 1GB로 늘렸습니다.
  • net_buffer_length를 1000000으로 늘렸습니다.

하지만 아무것도 변하지 않습니다!

여기 mariadb 변수가 있습니다: https://pastebin.ubuntu.com/p/yHFRh7CnVC/

글로벌 상태 표시: https://pastebin.pl/view/b3db2b91

프로세스 목록 표시:

8,루트,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:

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

iostat

htop

관련 정보