서버엔진 로그 예시 및 설명

서버엔진 로그 예시 및 설명

 
서버엔진 로그는 서버엔진이 처리하는 과정에서 발생하는 로직 처리 지연파일 접근 오류캐시 갱신 내용을 로그 파일에 기록합니다.

로그 파일 경로

  1. 윈도우 :  c:\plusdrive\log\pdrive_debug.log
  2. 리눅스 :  /plusdrive/log/pdrive_debug.log

로그 처리 지연 로그

서버엔진 내 처리 과정마다 수행하는데 시간이 2초이상 지연이 발생되면 로그로 기록됩니다.


예시-1

1)getpathinfo() : finished - 2)4 sec, -826000 milli sec [3]loadtester0584)/loadtest/test058.txt]

-> 3)loadtester058 사용자의 1) GetPathInfo(클라이언트 로그 상의 PATHi 작업프로토콜의 작업 진행 시 4)/loadtest/test058.txt 경로에서 2) 4초 826000밀리 초 지연이 발생.

-> 서버 부하나 타 프로그램 간섭 또는 서버-스토리지 간의 성능 저하로 인하여 지연이 발생할 수 있습니다.

 

예시-2

1)pdrive_is_exist_no_case : 2) finished – 3)10 sec, 1100 milli sec : [/plusdrive/orgcowork/00001/data/test/test.xlsx]

-> 리눅스 서버인 경우 1)경로의 대소문자를 검증하는 작업으로 2)작업 완료 후 3)10초 1100밀리 초 지연이 발생.

-> 서버 부하나 타 프로그램 간섭 또는 서버-스토리지 간의 성능 저하로 인하여 지연이 발생할 수 있습니다.

-> 파일의 경로가 긴 경우 루프 도는 시간이 길어져 지연이 발생할 수 있습니다.

 

예시-3

1)init_pdrive_cache() fetch_group orgcowork : 2)3 sec, -44000 milli sec : [3]loadtester0584)20230207133222]

-> 4)2023 2 7일 13시 32분 22에 3)loadtester058 사용자의 1)부서정보 초기화(갱신작업 진행 시 2)3초 44440 밀리 초 지연이 발생.

-> 서버부하 또는 파일서버와 웹서버간 통신에 문제가 있거나웹서버의 응답지연이 발생하는 경우에도 캐시 갱신 시 지연이 발생할 수 있습니다.

 

예시-4

1)fetch_share2 : fetch_global_share - 2)2 sec, 83000 milli sec : [3]yhkim4)00000]

-> 4)문서함 아이디가 00000인 문서함에서 3)yhkim 사용자가 1)부서에 공유한 폴더 권한정보 초기화(갱신) 시 2)2초 83000 밀리 초 지연이 발생.

-> 서버부하 또는 파일서버와 웹서버간 통신에 문제가 있거나웹서버의 응답지연이 발생하는 경우에도 캐시 갱신 시 지연이 발생할 수 있습니다.

 

예시-5

1)fetch_share2 : fetch_personal_share - 2)2 sec, 84000 milli sec : [3]yhkim4]00000]

-> 4)문서함 아이디가 00000인 문서함에서 3)yhkim 사용자가 1)사용자에게 공유한 폴더 권한정보 초기화(갱신) 시 2)2초 84000 밀리 초 지연이 발생.

-> 서버부하 또는 파일서버와 웹서버간 통신에 문제가 있거나웹서버의 응답지연이 발생하는 경우에도 캐시 갱신 시 지연이 발생할 수 있습니다.


예시-6

1)init_pdrive_cache() fetch_acl orgcowork : 2)13 sec, -919000 milli sec : [3)loadtester0024)20230207113041]

-> 4)2023년 2월 7일 11시 30분 41에 3)loadtestser002 사용자가 문서함 접근하여 1)해당  문서함에 설정된 폴더권한 캐시 초기화하는데 2)13초 919000 밀리 초 지연이 발생.

-> 서버부하 또는 파일서버와 웹서버간 통신에 문제가 있거나웹서버의 응답지연이 발생하는 경우에도 캐시 갱신 시 지연이 발생할 수 있습니다.

 

예시-7

1)fetch_doc_security_level : fetch_doc_security_user_level - 2)4 sec, -264000 milli sec : [3)loadtester0954)20230207114913]

-> 4)2023년 2월 7일 11시 49분 13에 3)loadtestser002 사용자의 1)문서보안등급 취급 권한  초기화 시 4)13초 919000 밀리 초 지연이 발생.

-> 서버부하 또는 파일서버와 웹서버간 통신에 문제가 있거나웹서버의 응답지연이 발생하는 경우에도 캐시 갱신 시 지연이 발생할 수 있습니다.

 

예시-8

shareaccess() : finished – 2)5 sec, 1000 milli sec : [3)gdhong4)202302131511125)000036)/test/test.xlsx]

-> 4)2023년 2월 13일 15시 11분 12에 3)gdhong 사용자가 요청한 1)CreateShareAccess (cAcl) 프로토콜 작업 완료 시 2)5초 1000 밀리 초 지연 발생.

-> 서버 부하나 타 프로그램 간섭 또는 서버-스토리지 간의 성능 저하로 인하여 지연이 발생할 수 있습니다.

 

예시-9

1)deleteshareaccess() : finished – 2)10 sec, 1100 milli sec : [3)gdhong4)2023021301511125)000036)/test/test.xlsx]

->  4)2023년 2월 13일 15시 11분 12에 3)gdhong 사용자가 5)00003 문서함의 6)/test/test.xlsx 경로에서 요청한 1)DeleteShareAccess (dAcl) 프로토콜 작업 완료 시 2)10초 1100 밀리 초 지연 발생.

-> 서버 부하나 타 프로그램 간섭 또는 서버-스토리지 간의 성능 저하로 인하여 지연이 발생할 수 있습니다.

 

예시-10

1)invoke_print_file_list() : print_file_list before – 2)9 sec, -16000 milli sec : [3)svcadmin4)202302071149065)/6)explorer.exe]

->  3)svcadmin 사용자가 6)탐색기 프로세스에서 5)"/" 경로의 목록 요청 시 1)GetList(L) 프로토콜 작업 중 목록보기 작업 수행 전 2)9초 16000 밀리 초 지연 발생.

-> 서버 부하나 타 프로그램 간섭 또는 서버-스토리지 간의 성능 저하로 인하여 지연이 발생할 수 있습니다.

-> 보안등급개인정보 기능이 활성화되어 있으면폴더 내 파일 수량이 많을수록 지연이 발생할 수 있습니다.

 

예시-11

1)getpathinfo() : finished – 2)10 sec, 1100 milli sec [3]gdhong4)/test/test.docx]

->  3)gdhong 사용자가 5)"/test/test.docx" 경로의 1)GetPathInfo(PATHi) 프로토콜 작업 수행 완료 후 2)10초 1100 밀리 초 지연 발생.

-> 서버 부하나 타 프로그램 간섭 또는 서버-스토리지 간의 성능 저하로 인하여 지연이 발생할 수 있습니다.

-> 파일의 경로가 긴 경우 루프 도는 시간이 길어져 지연이 발생할 수 있습니다.

 

 예시-12

1)getdiskinfo() : finished – 2)10 sec, 1100 milli sec : [3)gdhong4)000035)20230213154101]

->  5)2023년 2월 13일 15시 41분 1에 3)gdhong 사용자가 요청한 4)00003 문서함의 1)용량 정보 확인 작업 완료 시 2)10초 1100 밀리 초 지연 발생.

-> 서버 부하나 타 프로그램 간섭 또는 서버-스토리지 간의 성능 저하로 인하여 지연이 발생할 수 있습니다.

 

예시-13

1)renamefile() : finished - 2)2 sec, 1000 milli sec : [3)gdhong4)202302131116015)/load/test.xlsx]

->  4)2023년 2월 13일 11시 16분 1에 3)gdhong 사용자가 5)/load/test.xlsx 파일의 1)이름 변경 작업 완료 시 2)2초 1000 밀리 초 지연 발생.

-> 서버 부하나 타 프로그램 간섭 또는 서버-스토리지 간의 성능 저하로 인하여 지연이 발생할 수 있습니다.

 

예시-14

1)putfile2() : finished - 2)12 sec, 15000 milli sec [3)gdhong4)/test/test.xlsx]

-> 3)gdhong 사용자가 4)/test/test.xlsx 파일 1)업로드 완료 시 2)12초 15000 밀리 초 지연 발생.

-> 서버 부하나 타 프로그램 간섭 또는 서버-스토리지 간의 성능 저하로 인하여 지연이 발생할 수 있습니다.

-> 사용자와 서버 간의 네트워크 보안(침입탐지방화벽등)으로 인하여 업로드 속도가 지연이 발생할 수 있습니다.

-> 특정 사용자만 발생하는 경우에는 사용자의 PC의 보안프로그램 영향으로 인하여 발생할 수 있습니다.

 

예시-15

1)putfile() : finished - 2)15 sec, 1000 milli sec [3)gdhong4)/test/test.xlsx]

-> 3)gdhong 사용자가 4)/test/test.xlsx 파일 1)(확장 또는 로컬에서)업로드 시 2)15초 1000 밀리 초 지연 발생.

-> 서버 부하나 타 프로그램 간섭 또는 서버-스토리지 간의 성능 저하로 인하여 지연이 발생할 수 있습니다.

-> 대용량 파일 업로드인 경우에는 정상 로그입니다.

 

예시-16

1)print_file_list() : nd_closedir after - 2 sec, -824463 milli sec : [3]gdhong, 20230322135619, /plusdrive/orgcowork/00001/data/17. 인공지능팀/00. 개인 주간 업무/oldexplorer.exe]

-> 3)gdhong 사용자가 윈도우탐색기에서 4)/plusdrive/orgcowork/00001/data/17. 인공지능팀/00. 개인 주간 업무/old 폴더의 1)폴더 및 파일 목록 정보를 가져올 시 2)2초 824463 밀리 초 지연 발생.

-> 서버 부하나 타 프로그램 간섭 또는 서버-스토리지 간의 성능 저하로 인하여 지연이 발생할 수 있습니다.

 

예시-17

1)read_pdrive_group_list_by_cache : read_group_list end – 2)3 sec, -656000 milli sec : [3]00003, 4)gdhong]

-> 4)gdhong 사용자의 1)그룹 캐시 파일을 읽어오는 부분에서 2)3초 656000 밀리 초 지연 발생.

-> 서버에 있는 그룹 캐시 파일을 읽어올 때 지연이 발생한 것으로 디스크 읽기 속도 저하로 인해 지연이 발생할 수 있으며서버 자원(CPU, 메모리 등사용량 확인이 필요합니다.

 

파일 접근 오류 로그

서버엔진이 파일 접근 시 발생하는 오류 로그입니다.

 

예시-1

1)putfile() pdrive_PutFile_file_open_new : 2)fopen64 error (Server Error) – 3)/plusdrive/orgcowork/00003/data/test/test.xlsx

-> 3)/plusdrive/orgcowork/00003/data/test/test.xlsx 경로의 파일을 1)업로드 중 파일을 여는 작업 시 2)오류 발생.

-> 실제로 존재하지 않는 파일 경우에 발생합니다.

-> 리눅스 서버인 경우에는 파일 소유권자에 접근 권한이 있는지 확인이 필요합니다.

 

예시-2

1)pdrive_create_pdrive_file fopen64 2)error = 38 (File name is too long)

-> 1)파일 생성 중 열기 작업 시 요청한 2)파일명이 길어서 발생한 오류.

-> 리눅스 서버인 경우에는 파일명 최대가 256byte로 제한되어 있고 서버에서 파일 생성 시 secure+, cld+가 파일명에 추가되는 경우에 제한 길이를 넘어서 오류가 발생할 수 있습니다.


 

캐시 갱신 로그

권한, 공유, 그룹, 문서보안등급 등의 캐시 파일의 내용을 메모리에 갱신할 때 생성됩니다. 이 로그를 통해서 각 캐시가 갱신된 시각을 확인할 수 있으며, 캐시가 정상적으로 반영되지 않는 경우의 추적에 사용됩니다.

 

예시-1

1)check_pdrive_type_group_list_by_cache iGroupType = 0 : cache updated! 2)000033)svcadmin, 1675742753

-> 문서함 아이디가 2)00003인 문서함에서 3)svcadmin 사용자의 1)부서 정보 캐시가 갱신.

 

예시-2

1)check_pdrive_type_group_list_by_cache iGroupType = 1 : cache updated! 2)000033)svcadmin, 1675742753

-> 문서함 아이디가 2)00003인 문서함에서 3)svcadmin 사용자의 1)타입 정보 캐시가 갱신.

 

예시-3

1)check_pdrive_type_share_list_by_cache2() : iShareType=0 Share cache updated!, 20230207  131828, 2)000003)loadtester002, 1675742791, 1675743508, pid = 11668

-> 문서함 아이디가 2)00000인 문서함에서 3)loadtester002 사용자의 1)부서 폴더공유 캐시가 갱신.

 

예시-4

1)check_pdrive_type_share_list_by_cache2() : iShareType=2 Share cache updated!, 20230207  131828, 2)00000, 3)loadtester002, 1675742791, 1675743508, pid = 11668

-> 문서함 아이디가 2)00000인 문서함에서 3)loadtester002 사용자의 1)사용자 폴더공유 캐시가 갱신.

 

예시-5

1)check_pdrive_type_acl_list_by_cache2() : iAclType=0 ACL cache updated!, 20230207  132206, 2)00003

-> 문서함 아이디가 2)00003인 문서함의 1)전체 부서 폴더권한 캐시를 갱신.

 

예시-6

1)check_pdrive_type_acl_list_by_cache2() : iAclType=2 ACL cache updated!, 20230207  132206, 2)00003

-> 문서함 아이디가 2)00003인 문서함의 1)전체 사용자 폴더권한 캐시를 갱신.

 

예시-7

1)check_pdrive_doc_security_user_level_list_by_cache : cache updated! 2)svcadmin, 1675742754

-> 2)svcadmin 사용자의 1)문서보안등급 취급 권한 캐시를 갱신.

 

예시-8

1)check_pdrive_doc_security_level_define_list_by_cache : cache updated! 2)1000000000000, 1666847385

-> 2)1000000000000 도메인의 1)보안등급정보 캐시를 갱신.

 

Lock 오류 로그

서버 작업 지연에 의한 타임아웃 오류로 추정되며, 증상이 해소되지 않고 계속적으로 발생하는 경우 Apache 서비스 재시작이 필요합니다. 엔진 업데이트 이후에만 발생하는 경우 이전에 사용하던 버전의 엔진으로 변경하여 적용 후 추가적으로 확인 필요할 수 있습니다.

 

예시-1

1)open_pdrive_type_doc_security_user_level_info_by_cache : 2)pdrive_wlock error - [gdhong]

-> 1)gdhong 사용자의 2)문서보안등급 취급 권한 캐시를 메모리에 갱신하기 위한 작업 수행 중 3)쓰기Lock 실패하여사용자의 문서함 작업이 원활하지 않을 수 있음