자주묻는질문

Q. 서비스 관리 통계로그를 .csv 파일로 다운 받았을 때 파일이 열리지 않습니다.
A.

파일의 이름이 너무 길어서 열리지 않는 경우가 있습니다.

파일이름을 짧게 바꾸시고 엑셀로 열어보시기 바랍니다.

Q. 서비스 관리 다이나믹(Dynamic) 액션 변경이 너무 천천히 바뀌는것 같습니다.
A.

서비스관리 페이지에서 서비스명 왼쪽에 edit 버튼을 누르시면 서비스수정 창이 뜨는데 아랫쪽에
Dynamic자동 변경 값 최소 값을 올려 주시면 Dynamic 진입허용수 변경시 1보다 크게 진입허용수가 바뀌게 됩니다.

Q. 서비스 관리 서비스 이름을 바꾸고 싶습니다.
A.

서비스관리 페이지에서 서비스명을 누루고 edit 버튼을 누르면

서비스 명을 바꾸실 수 있습니다.(서비스 ID는 변경 불가)

 

사용자 가이드의 서비스 설정 페이지(링크) 참조하세요.

Q. 서비스 관리 액션이 추가 되지 않습니다.( 액션이 static에서 dynamic으로 변경이 되지 않습니다. )
A.

static 설정으로 추가해주시기 바랍니다.

dynamic으로 추가시 서비스 최소 진입허용수를 dynamic 액션 갯수보다 높게 변경해 주십시오.
dynamic 진입허용 최소값 설정이 dynamic 액션 수 보다 적으면 추가시 limit_size_over 에러가 발생하여 추가가 되지 않습니다.

Q. 서비스 관리 넷퍼넬 서버를 재기동하고 싶습니다.
A.

넷퍼넬 서버는 CentOS 6 64비트에 설치되어 있습니다.
ssh를 이용하여 넷퍼넬 서버에 접속 후 아래 명령어로 재기동 하세요.
 # reboot
넷퍼넬 데몬은 기동시 자동 시작되도록 설정되어 있습니다.
재기동 후 넷퍼넬 데몬이 시작되어 있는지는 아래 명령어로 확인 가능합니다.
 # ps -ef | grep netfunnel

Q. 서비스 관리 넷퍼넬을 VM환경에서 사용할 수 있나요?
A.

넷퍼넬은 CentOS6.x 64비트 환경만 충족하면 설치할 수 있습니다.
다만 넷퍼넬 서비스가 네트워크 성능이 중요하다 보니 VM환경에서 다수 사용자를 제어하기는 어렵습니다.
㈜에임투지에서는 VM환경에서의 성능을 보장하지 않습니다.

Q. 서비스 관리 넷퍼넬 라이선스의 User는 어떤 기준인가요?
A.

넷퍼넬 라이선스는 Concurrent User 기준입니다.
넷퍼넬 서버에 동시에 접속할 수 있는 최대 Concurrent User는 대기자수+진입허용수로 쉽게 판단하실 수 있습니다.(최대 트래픽인 상황)
다중 PC나 다중 브라우저를 사용할 수 있는 환경에서는 총 사용자수는 Concurrent User 수치보다 낮을 수 있습니다.

Q. API 비동기통신(ajax)을 해서 페이지 전환이 없을 때는 어떻게 적용해야 합니까?
A.

비동기통신을 하는 부분 전체를 NetFunnel_Action 함수로 감싸고

함수 안쪽에 콜백 부분을 NetFunnel_Complete 함수로 감싸면 됩니다.

Q. 모니터링 버튼이 아닌 페이지가 열리는 시점에 적용하는 방법이 있나요?
A.

페이지의 onload 이벤트 시점에 적용하시면 됩니다.

단, WAS의 페이지(jsp,asp,do 등등) 경우 이미 서버 자원을 사용한 후에 적용 되기 때문에 WAS 페이지의 앞에

html 형식의 넷퍼넬 대기 페이지를 만들고, 이를 통해 해당 페이지로 이동하는 방식으로 만드셔야 합니다.

 

※ 사용자 가이드의 API적용 가이드 페이지(링크)를 참조하세요.

Q. API 넷퍼넬을 정상적으로 적용한 것인지 확인하고 싶습니다.
A.

방법1. (tool을 통한 확인, browser 개발자도구-네트워크tab)

넷퍼넬 모니터링 접속 후 적용한 Action의 funnel 차트의 물방울이 위에서 부터 아래까지 떨어지는지 확인해 보시면 됩니다.
브라우저의 개발자 도구를 이용하거나 fiddler/httpwatch 등의 패킷캡쳐 툴을 이용하여 넷퍼넬로 보내는 요청 및 응답을 확인 하시면 됩니다.
넷퍼넬 프로세스는 발급과 완료가 한쌍으로 이루어집니다. 발급이 이루어 지고 난뒤 완료가 나와야 합니다.
 

ex)

발급요청 http://[넷퍼넬도메인]:[port]/opcode=5101~~

완료요청 http://[넷퍼넬도메인]:[port]/opcode=5004~~

 

방법2. (Debug모드를 통한 확인)

서비스 관리 페이지의 Action 설정에서 Debug mode를 이용하거나 진입허용수를 1로 설정하신다음 동시에
적용 부분을 클릭(접속) 해보시면 됩니다.

 

 · 모니터링 페이지 접속 -> 서비스 관리 -> 테스트 하고자 하는 Action 설정 변경 -> 디버그 모드에 체크 -> 디버그 모드 시간 조절
위와 같이 디버그 모드를 사용하도록 설정하면 설정한 시간 만큼 대기창이 표시됩니다.

 

정상적으로 정해진 시간만큼 대기하는지와 대기중 브라우저 Block여부를 확인하세요.
대기가 끝나고 정해진 Logic를 수행한 뒤 넷퍼넬로 완료요청을 보낸다면 정상적으로 적용이 된 것입니다.
(완료요청은 Funnel Chart에서 물방울이 마지막까지 내려오면서 처리시간이 표시되는지 확인하시면 됩니다.)