본문 바로가기
반응형

전체 글114

[tmpwatch/tmpreaper] 특정 기간이 지난 파일 삭제 관리하기 테스트 서버에 지속적으로 파일이 누적되는 경로가 있다면 보관 기간을 기준으로 일정 시간이 지난 파일을 알아서 삭제해줄 수 있는 command toolkit이 있다.CentOS 에서는 tmpwatch, Ubuntu 에서는 tmpreaper 이다.  설치하기CentOS - tmpwatchsudo yum install tmpwatch Ubuntu - tmpreapersudo apt-get install tmpreaper    특정 기간이 지난 파일 삭제하기# /abc/def 하위에 파일이 누적되고 있고# 수정 시간 기준(-m 옵션)으로 1시간 이내의 파일을 제외하고 삭제하는 명령어tmpwatch -m 1 /abc/deftmpreaper -m 1 /abc/def -u 또는 --atime 옵션 : file acc.. 2024. 5. 12.
[nvidia-driver] ubuntu에 특정 버전의 nvidia driver 설치하기 CUDA Version을 최신이 아닌 과거 버전으로 설치를 해야해서 nvidia driver 버전을 낮춰서 설치를 해야했다.기존 설치 버전이 깔끔하게 삭제되지 않거나 reboot 을 안해서 였는지.. 몇 번의 삽질이 있었고, 아래의 방법으로 지금은 설치할 때마다 한번에 잘 설치하고 있다!  기존  버전 삭제# 설치된 패키지 조회sudo dpkg -l | grep nvidia# nvidia 가 포함된 패키지 모두 삭제sudo apt purge *nvidia*# OS 재시작sudo reboot   버전 지정하여 nvidia-driver 설치하기# 470 버전으로 지정하여 설치하기sudo apt install nvidia-driver-470# docker container 에서 gpu 사용을 위해 toolki.. 2024. 5. 6.
[jmeter] thread group 순차 실행 - Test Plan (Run Tread Group consecutively) jmeter 에서 Test Plan 하위에 Thread Group이 여러 개인 경우, 순차 실행과 병렬 실행을 위한 옵션 조절 테스트 결과 (1) 병렬(parallel)적으로 실행하고 싶은 경우 Run Thread Group consecutively (i.e. one at a time) 옵션 uncheck Thread Group이 순차적으로 병렬 실행되며, 각 Thread Group이 동시 실행 된다. (2) 1번째 Thread Group 이 실행 종료된 후, 2번째 Thread Group을 실행하고 싶은 경우 Run Thread Group consecutively (i.e. one at a time) 옵션 check 각 Thread Group이 동시 실행될 수 없으며, 앞의 Thread Group에 포.. 2024. 4. 5.
(google sheet) 조건부 서식 - 값이 특정범위를 벗어나면 text color 변경하기 End-To-End 결과값을 비교하기 위해 수백개의 데이터를 비교해야 하는 일이 발생하였다. 다음 프로젝트 부터는 단계별 자동화를 적용하기로 하였으나, 아직은 자동화가 되어 있지 않아 2개 구간에서 결과를 측정하여 구글 시트를 활용하여 비교해 보기로 하였다. 결과값의 허용 범위는 오차범위 +- 0.0001 미만이라 눈으로 아래와 같은 데이터를 비교하기 어려워 조건부 서식을 사용하게 되었다. 아래는 허용 범위를 벗어나는 데이터가 있을 경우 text color를 빨간색으로 표시하도록 한 결과이다. (실제 데이터는 오차 범위 이내였고, 아래 캡쳐는 블로그 작성 및 조건부 서식에 이상이 없는지를 확인하기 위해 비교 데이터 1개를 조작한 결과다) 조건부 서식 설정 방법 : 메뉴에서 서식 > 조건부 서식을 선택 적.. 2024. 3. 10.
[iperf] linux 에서 network 대역폭 측정하기 검증 환경에 network 대역폭을 측정하여 제출 요청을 받아 아래와 같이 iperf를 사용하여 두 서버간의 network 대역폭을 측정해 보았다. 설치하기 서버#1. ubuntu OS apt-get install iperf 서버#2. centos7 OS yum install iperf Network 대역폭 측정하기 (1) 서버#1에서 Server로 실행하기 iperf -s (2) 서버#2에서 Client로 실행하여 서버#1로 패킷 전송 대역폭 측정하기 iperf -c 10.120.201.9 ip는 서버#1의 ip를 적어준다. 서버#2에서 10초간 packet을 전송하여 초당 대역폭을 결과로 출력해준다. (아래 캡쳐) 아래의 경우 10초 동안 17.5 GBytes를 전송하였고, 전송 대역폭이 15 Gbi.. 2024. 2. 23.
[windows/linux] FD(File Descriptor) 확인하기 그동안 linux 환경에서 실행되는 application 들을 주로 다루었는데, 최근들어 windows 환경에서 실행되는 application 이 신규 개발되고 있다. linux 환경에서 실행되는 application에서 제품 안정성 시험을 진행할 때, 다양한 지표(memory, cpu, processing time, restart 여부, 등..)를 통해 제품 이상 여부를 확인하고 있는데, 그 중 FD(File Descriptor) Leak이 없는지를 보는 지표도 포함되어 있다. linux의 경우 FD 수를 체크하고 FD 목록을 확인하는 방법이 command로 쉽게 가능한데, windows 에서는 경험이 없어서 좀 알아보는 중이다. OS 별로 현재 알고 있는 정보는 아래와 같다. Windows (1) 설.. 2024. 2. 5.
[tcpdump] 덤프 파일 사이즈가 커서 wireshark로 열리지 않는 경우를 대비하여 pcap 파일 분할하여 저장하기 개요 제품 검증을 하다보면 tcpdump 를 사용하여 network packet을 캡쳐하고, 그 데이터를 활용하여 결과 확인을 하는 등에 활용하곤 한다. 최근 담당했던 제품에 request / response packet size가 워낙 크다보니 1개의 Transaction 으로 발생되는 packet만 캡쳐해도 1GB 가 훌쩍 넘게 되었다. 이렇게 1GB가 넘는 파일을 wireshark로 열면 아래와 같은 에러 팝업을 마주할수 있으며, 초반 256MB(wireshark 기본 설정값인 것 같다)를 넘어서는 데이터를 확인할 수 없다. 이 기본 크기를 늘리는 방법은 아직 찾지 못하였다.. error message : The capture file appears to be damaged or corrupt. (.. 2024. 1. 10.
[chattr] 파일 속성 제어하기 (파일 삭제 불가하도록 file lock) 파일 삭제 동작에 대한 검증을 하다보면 file I/O에 문제가 발생하는 상황에서 Exception 처리가 잘 되었는지를 확인하는 경우가 있다. 이런 경우 chattr +i 파일명 command를 사용하여 파일을 삭제하지 못하도록 설정한 후 Exception 처리를 확인하였다. chattr command를 사용해본 경험이 적다보니 익숙해지지 않아(거의 TestCase에서 Copy&Paste로 사용하고 있음) 좀 더 검색을 해보았다. chattr 파일의 속성을 제어할 수 있는 linux command ch(change) + attr(attribute) 로 기억하면 되고, 속성을 확인하기 위해서는 lsattr 명령어를 사용할 수 있다. linux man page : https://linux.die.net/m.. 2024. 1. 8.
[orthanc] MaximumStorageSize로 ORTHANC PACS 저장 용량 제한 사전 참고 : https://jinane.tistory.com/26 또는 https://jinane.tistory.com/12 (위 2개의 링크에 orthanc PACS를 docker container로 실행하기 위한 base configuration 포함) orthanc PACS에 신규 DICOM을 지속적으로 입수한 후 Product 에서 Query/Retrieve 를 하는 시나리오를 2~3주 이상동안 무한 반복하는 시나리오로 안정성 테스트를 하게 되었다. orthanc PACS를 실행해 둔 서버에는 모니터링 수집을 위한 프로그램도 실행되고 있었기 때문에 물리적인 시스템 용량을 제한할 필요가 있게 되었다. 이에 아래의 설정 중 MaximumStorageSize 옵션을 설정하여 해결할 수 있었다. ort.. 2023. 12. 18.
(linux) dd command - 지정한 크기의 임의의 파일 생성 시스템 가용 공간 Limit 용량을 기반으로 파일 삭제 또는 파일 입수 제한 등의 기능을 좀 더 효율적으로 테스트하기 위해서는 원하는 용량의 파일을 생성 및 삭제할 수 있어야 한다. 이미 존재하는 파일을 copy하는 형태로도 가능하지만, copy 되는 파일의 용량을 정확하게 생성하거나 제어하기는 어려울 수 있으므로 이 명령어를 사용하여 테스트 환경 사전 조건을 좀 더 효율적으로 제어할 수 있다. dd if=/dev/zero of=3gb.txt bs=1M count=3072 if=/dev/zero : 파일을 생성하기 위해 사용되는 입력 파일 of=3gb.txt : 생성하려는 파일명 bs=1M : 한 번에 읽고 쓰는 BYTES 단위 count=3072 : count 수 만큼의 block이 복사 됨 -> /d.. 2023. 12. 18.
반응형