서버엔진 로그 예시 및 설명

서버엔진 로그 예시 및 설명

서버엔진 로그 예시 및 설명

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



로그 파일 경로

  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]loadtester058, 4)/loadtest/test058.txt]

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

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

 

예시-2

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

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

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

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

 

예시-3

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

-> 4)2023 2 71332223)loadtester058 사용자1)부서정보 초기화(갱신) 작업 진행 시 2)344440 밀리 초 지연이 발생.

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

 

예시-4

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

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

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

 

예시-5

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

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

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


예시-6

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

-> 4)2023271130413)loadtestser002 사용자가 문서함 접근하여 1)해당  문서함에 설정된 폴더권한 캐시 초기화하는데 2)13919000 밀리 초 지연이 발생.

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

 

예시-7

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

-> 4)2023271149133)loadtestser002 사용자1)문서보안등급 취급 권한  초기화4)13919000 밀리 초 지연이 발생.

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

 

예시-8

shareaccess() : finished2)5 sec, 1000 milli sec : [3)gdhong, 4)20230213151112, 5)00003, 6)/test/test.xlsx]

-> 4)20232131511123)gdhong 사용자가 요청한 1)CreateShareAccess (cAcl) 프로토콜 작업 완료2)51000 밀리 초 지연 발생.

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

 

예시-9

1)deleteshareaccess() : finished2)10 sec, 1100 milli sec : [3)gdhong, 4)202302130151112, 5)00003, 6)/test/test.xlsx]

->  4)2023년 2131511123)gdhong 사용자5)00003 문서함6)/test/test.xlsx 경로에서 요청한 1)DeleteShareAccess (dAcl) 프로토콜 작업 완료2)101100 밀리 초 지연 발생.

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

 

예시-10

1)invoke_print_file_list() : print_file_list before2)9 sec, -16000 milli sec : [3)svcadmin, 4)20230207114906, 5)/, 6)explorer.exe]

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

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

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

 

예시-11

1)getpathinfo() : finished2)10 sec, 1100 milli sec [3]gdhong, 4)/test/test.docx]

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

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

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

 

 예시-12

1)getdiskinfo() : finished2)10 sec, 1100 milli sec : [3)gdhong, 4)00003, 5)20230213154101]

->  5)2023213154113)gdhong 사용자가 요청한 4)00003 문서함1)용량 정보 확인 작업 완료2)101100 밀리 초 지연 발생.

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

 

예시-13

1)renamefile() : finished - 2)2 sec, 1000 milli sec : [3)gdhong, 4)20230213111601, 5)/load/test.xlsx]

->  4)2023213111613)gdhong 사용자5)/load/test.xlsx 파일1)이름 변경 작업 완료2)21000 밀리 초 지연 발생.

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

 

예시-14

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

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

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

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

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

 

예시-15

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

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

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

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

 

예시-16

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

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

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

 

예시-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)3656000 밀리 초 지연 발생.

-> 서버에 있는 그룹 캐시 파일을 읽어올 때 지연이 발생한 것으로 디스크 읽기 속도 저하로 인해 지연이 발생할 수 있으며, 서버 자원(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)00003, 3)svcadmin, 1675742753

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

 

예시-2

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

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

 

예시-3

1)check_pdrive_type_share_list_by_cache2() : iShareType=0 Share cache updated!, 20230207  131828, 2)00000, 3)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 실패하여, 사용자의 문서함 작업이 원활하지 않을 수 있음

 

 

 



    • Related Articles

    • 서버 관제 결과 로그 항목 및 비정상 판단 기준

      서버 관제 결과 로그 항목 및 비정상 판단 기준 서버 관제 항목들을 체크한 결과를 취합한 로그에 대한 설명입니다. 비정상인 항목이 있을 경우에는 로그 내용을 메일로 발송하여 서버 이상을 담당자에게 알립니다. 로그의 위치 : /plusdrive/log/monitoring_log/default_log 정상일 경우에 로그 파일명 : Server_monitoring_년월일_시분초.html 비정상인 경우 로그 파일명 : ...
    • 기타 서비스 로그 종류 및 오류 내용

      기타 서비스 로그 종류 및 오류 내용 관제 배치 프로그램이 아닌 Apache, Tomcat, MySQL 서비스에서 제공하는 기본 로그에 대해 설명합니다. Apache 로그 Apache 서비스 로그 위치는 다음과 같습니다. 윈도우 서버 : C:\www\Apache24_x64\logs 리눅스 서버 : /usr/local/apache/logs 로그의 종류 액세스 로그(access log): 모든 요청과 응답에 대한 정보를 기록합니다. 이 로그는 ...
    • 파일서버 캐시 종류 및 갱신 방법

      파일서버 캐시 종류 및 갱신 방법 문서중앙화 서버는 데이터베이스 부하를 줄이고 사용자에게 빠른 서비스를 제공하기 위하여 데이터베이스 내용을 파일 캐시로 만들어 이용합니다. 여기서는 파일서버에 저장되는 캐시 종류 및 갱신 방법을 설명합니다. 모든 파일서버는 동일한 내용의 캐시 파일을 관리합니다. 문서중앙화의 또 다른 캐시인 웹서버 캐시에 대한 설명은 웹서버 캐시 종류 및 갱신 방법을 참고하세요. 파일서버 캐시에는 폴더권한, 폴더공유, 사용자 ...
    • Apache 상태 서버 관제 로그 항목 및 비정상 판단 기준

      Apache 상태 서버 관제 로그 항목 및 비정상 판단 기준 서버 관제 로그중의 하나인 Apache 상태 로그에 대해 설명합니다. Apache 상태 로그는 Apache의 모듈중의 하나로 서버의 현재 상태와 성능 정보를 보여줍니다. 문서에서 경로는 리눅스 기준으로 명시하였습니다. 윈도우 서버인 경우에는 C: 드라이브 하위의 동일 경로입니다. 로그의 위치 : /plusdrive/log/monitoring_log/apache_status 로그 파일 ...
    • 웹서버 캐시 종류 및 갱신 방법

      웹서버 캐시 종류 및 갱신 방법 문서중앙화 서버는 데이터베이스 부하를 줄이고 사용자에게 빠른 서비스를 제공하기 위하여 데이터베이스 내용을 파일 캐시로 만들어 이용합니다. 여기서는 웹서버에 저장되는 캐시 종류 및 갱신 방법을 설명합니다. 모든 웹서버는 동일한 내용의 캐시 파일을 관리합니다. 문서중앙화의 또 다른 캐시인 파일서버 캐시에 대한 설명은 파일서버 캐시 종류 및 갱신 방법을 참고하세요. 웹서버 캐시에는 윈도우 보안정책 캐시가 있습니다. ...