티스토리 뷰
Max connection이 늘어나지 않아. 왜이러지
mysql> show variables like 'max_connect%';
+--------------------+-------+
| Variable_name | Value |
+--------------------+-------+
| max_connect_errors | 100 |
| max_connections | 214 |
+--------------------+-------+
[mysqld]
.....
max_connections=1000
나는 분명 1000으로 늘렸는데 .. Restart도 했거든..근데 왜 안늘어나지?
고장인가??
그럼 214 이하로 설정해보자
[mysqld]
.....
max_connections=150
mysql> show variables like 'max_connect%';
+--------------------+-------+
| Variable_name | Value |
+--------------------+-------+
| max_connect_errors | 100 |
| max_connections | 150 |
+--------------------+-------+
된다....뭐지... 이하는 되는데.214이상으로 올라가진 않아..왜지...
검색..검색....
---------------------
해답 :
MySQL 은 매 connection 마다 몇개의 file을 오픈함.
OS 에서 open file 제한이 걸려있다면, max_connection 은 해당 open file 에 설정되어있는 일정값 이상으로 올릴수 없음..
[root@test ~]# ulimit -Sa | grep "open files"
open files (-n) 1024
---
아 이걸 올릴필요는 없네. 1024면 충분하다 하고...
우선 보자 다른 파일들을 수정해야 한다.
------------------------------
1. 1024면 충분하다고 하니...우선 limit.conf를 수정함
# vi /etc/security/limits.conf
를 보면...아마 아무것도 없을 것이다(주석만있고. 내경우는 그랬다)
#can be overriden with a wildcard setting in a config file in the
#subdirectory, but a user specific setting here can be ove..........
#ftp hard nproc 0
#@student - maxlogins 4
mysql hard nofile 65535
mysql soft nofile 65535
# End of file
End of File 앞에 이 두줄 추가함
------------------------------
2. mysqld.service 도 수정함.
# vi /usr/lib/systemd/system/mysqld.service
.....
[Service]
User=mysql
Group=mysql
LimitNOFILE=65535
# Execute pre and post scripts as root
PermissionsStartOnly=true
.......
위와 같이 LimitNOFILE 65535추가
------------------------------
3. mysqld service 재시작
mysql> show variables like 'max_connect%';
+--------------------+-------+
| Variable_name | Value |
+--------------------+-------+
| max_connect_errors | 100 |
| max_connections | 3000 |
+--------------------+-------+
후후....
'Computer > DataBase' 카테고리의 다른 글
( MySQL ) 특정 조건 Count 하기 (2) | 2016.05.11 |
---|---|
(MySQL) Table index 확인법 (0) | 2016.04.25 |
( MySql ) DB 최적화 작업 - 2 (0) | 2016.04.22 |
( MySql ) DB 최적화 작업 - 1 (0) | 2016.04.21 |
wait_timeout 조정 (0) | 2016.04.01 |
- Total
- Today
- Yesterday
- php
- 깃헙
- C언어
- CentOS
- 뉴스룸
- 서버
- 점유율
- node.js
- 앵커브리핑
- git hub
- 손석희
- 배열
- Phaser
- xcode
- Kotlin
- 노드
- Android
- 안드로이드
- Node
- 리눅스
- linux
- mysql
- GIT
- Swift
- BBC 가쉽
- nodejs
- C
- Asterisk
- 스위프트
- IOS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |