특정 사용자에 대한 열린 파일 제한을 늘리는 방법은 무엇입니까?

특정 사용자에 대한 열린 파일 제한을 늘리는 방법은 무엇입니까?

현재 다음 항목이 있습니다./etc/security/limits.conf

* hard nofile 65000

oracle이라는 특정 사용자에 대한 제한을 늘리고 싶으므로 아래에 다음과 같은 줄을 추가하면

oracle hard nofile unlimited어느 것이 우선시 될까요?

또한 이 특정 제한을 늘리려면 서버에 더 많은 리소스가 필요합니까? 서버가 현재 열린 파일 수 제한인 65,000개에 도달했기 때문에 이렇게 변경했습니다. too many open files in the system로그인하려고 하면 오류 메시지가 나타납니다. Oracle 데이터베이스는 서버에서 호스팅됩니다. 이 변경을 수행한 후 데이터베이스를 반송하거나 서버를 다시 시작해야 합니까?

답변1

매뉴얼 페이지man limits.conf상태:

일반적으로 개별 제한은 그룹 제한보다 우선합니다. 따라서 관리자 그룹에 제한을 적용하지 않지만 해당 그룹의 구성원 중 하나에 제한 라인이 있는 경우 사용자는 해당 라인에 대해 제한이 설정됩니다.

따라서 사용자별 규칙이 기본 규칙보다 우선합니다. 한도는 세션별로 적용되므로 변경 사항을 적용하려면 서비스를 다시 시작해야 합니다.

한도를 늘리는 데 반드시 더 많은 리소스가 필요한 것은 아닙니다. 성능이 염려된다면 몇 가지 벤치마크를 실행하여 병목 현상이 있는 위치를 파악하는 것이 유용할 수 있습니다.

관련 정보