최근 애플리케이션로드 테스트를 시작한 결과 약 24 시간 후에 파일 디스크립터가 부족한 것으로 나타났습니다.
Dell 1955에서 RHEL 5를 실행하고 있습니다.
CPU : 2 x 듀얼 코어 2.66GHz 4MB 5150 / 1333FSB RAM : 8GB RAM HDD : 2 x 160GB 2.5 "SATA 하드 드라이브
파일 디스크립터 한계를 확인했으며 1024로 설정되었습니다. 응용 프로그램에 약 1000 개의 들어오는 연결과 1000 개의 나가는 연결이있을 수 있다는 점을 고려하면 상당히 낮은 것 같습니다. 열어야 할 실제 파일은 말할 것도 없습니다.
내 첫 번째 생각은 ulimit -n 매개 변수를 몇 자릿수만큼 늘리고 테스트를 다시 실행하는 것이었지만이 변수를 너무 높게 설정하면 잠재적 인 영향을 알고 싶었습니다.
소프트웨어가 이론적으로 열 수있는 파일 디스크립터 수를 알아내는 것 외에 다른 방법으로 모범 사례가 있습니까?