HP-UX

nfile 문의 드립니다.

 
신창섭
신규 회원

nfile 문의 드립니다.

안녕하세요.



현재 HP-UX 11.31 ia64 rx6600을 사용하고 있습니다.



file table 이 full 이 났는데..



현재 sar -v 로 보면 63488 입니다.



상당히 많이 올려 놨는데도 Full이 나서 Oracle 죽었습니다.



원인은 rac 관련 process 가 같은 파일을 여러번 open 하여 그런것 같은데...



11.31 ia64 에서 최대 가능한 file table 값은 얼마인지요?



문제가 해결되기 전까지 최대로 올렸으면 해서요..



물론 시스템 리소스는 아직 여유가 있는 상태 입니다.



lsof 말고 또한 glacne 를 통해서 이것의 사용량을 모니터 할수 있는 script 가 있는지요?



Q/A 에 있는 예제를 사용하니 Error 가 나서요.



아시는 분 답변좀 부탁 드립니다.
4 응답 4
고재진
중학생

nfile 문의 드립니다.

안녕하세요.



11.31 에서는 nfile이라는 커널값이 없어졌습니다.

11.23 에서 보면 커널값이 nfile <= 2147483647

이렇게 되어있습니다. ^^

없어진 이유는 파일 오픈이 구조적으로 변경이 되어서 nfile에 제한을 둘필요가 없어졌다고 합니다.

nproc 값이나 maxfiles_lim 값을 적당하게 올리시면 될듯싶습니다.



모니터링 스크립터는 만들어서 테스트해야 되는데 우선 glance에서

"t"로 보세요..^^



그럼.
정우익
임시 조언자

nfile 문의 드립니다.

glance 에서 Open 하고 있는 file들을 확인 하시려면

먼저 s를 사용해서 PID입력 후 F 사용하시면 Open하고 있는 화일을 볼수 있습니다.

항목에서 Open 하고 있는 file name 을 확인 할 수 있습니다.
신창섭
신규 회원

nfile 문의 드립니다.

답변 감사 합니다.



지금 상황이 약 1달에 거처서 Overflow가 발생을 합니다.



때문에 순간 모니터링이 아닌 glance를 script를 통해 데이터를



모아야 할것 같아서요...Q/A에 있는 2가지 예제를 사용해보니 2개다 되지 않습니다.



11.32 ia64 version에서 가능한 script를 아시는분 부탁 드립니다.



감사합니다.

고재진
중학생

nfile 문의 드립니다.

안녕하세요.



아래 script로 해서 모니터링 하시면 됩니다.



vi /tmp/aaa.adviser



print "-----", gbl_stattime

print "file table used =", TBL_FILE_TABLE_UTIL, "%"

print "file table count =", TBL_FILE_TABLE_USED, "/",TBL_FILE_TABLE_AVAIL

print "---------------------------------------------------------------"



저장한다음



glance -j 30 -adviser_only -syntax /tmp/aaa.adviser > /tmp/nfile.monitor &



이렇게 하시면 30초마다 쌓입니다.(옵션 -j 초))



tail -f /tmp/nfile.monitor 으로 모니터하시면 됩니다.



그럼.^^