open_files_limit Centos 7 + MariaDB 10.2 - 상한 65536
그래서 찾을 수 있는 모든 단계와 튜토리얼을 따라 MariaDB의 open_files_limit을 높일 수 있었지만 65536 이상은 되지 않았습니다.
내가 이미 한 일:
- /usr/lib/systemd/system/mariadb.service (limit NOFILE = infinity 추가)
- /etc/my.cnf (open+files_limit = 1024000에서 [mysqld_safe]로 [mysqld_safe]로 둘 다 연결
- /etc/systemd/system/mariadb.service.d/limits.conf (추가 [Service] LimitNOFILE=infinity)
- /etc/sysctl.conf (tried fs.file-max=100000)
- /usr/lib/systemd/system/mariadb.service.d/ limit_nofile.conf 등/systemd/system/ mariadb.service.d/limit_nofile.conf 제한 NOFILE= infinity)
각 단계를 거친 후:
- systemctl 데몬-
- systemctl restart mysql
- systemctl stop mariadb
- systemctl start mariadb
여러 번 재부팅되기도 했습니다.
그래서 아마 65536이면 충분하겠지만, 저는 보통 더 높은 값을 문제없이 사용합니다.더 이상의 문제를 방지하기 위해, 저는 그것을 제기하기를 원합니다.누가 와서 도와줄 수 있습니까?
당신은 교훈을 얻었으니 앞으로 나아가십시오.
65K 파일은 "비합리적으로" 높은 제한입니다.거의 항상 몇천 개면 충분합니다. 102만 4천 개면 말도 안 됩니다. OS가 삐걱거릴 것입니다.
MySQL/MariaDB는 사용 중인 각 테이블에 대해 "몇 개의" 파일이 필요합니다.그러나 MySQL은 열려 있는 파일을 "캐시"할 수 있어 모든 파일을 저장할 공간을 확보할 필요가 없습니다.그렇더라도 65K는 10K 이상의 테이블에 사용하기에 충분합니다. 이 또한 불합리하게 높습니다.
언급URL : https://stackoverflow.com/questions/47381132/open-files-limit-centos-7-mariadb-10-2-capped-at-65536
'programing' 카테고리의 다른 글
getActivity()는 Fragment 함수에서 null을 반환합니다. (0) | 2023.10.09 |
---|---|
MySQL 테이블을 많은 난수로 채우려면 어떻게 해야 합니까? (0) | 2023.10.09 |
ng급 지시를 받아 활기찬 (0) | 2023.10.09 |
파라미터로 외부 프로그램을 호출하는 방법은? (0) | 2023.10.09 |
콜백_핸들러는 WooCommerce를 해고하지 않습니다. (0) | 2023.10.09 |