본문 바로가기
반응형

프로그래밍50

서버 간 User Password 없이 SSH 접속 *공개키 암호화 방식 로컬 서버가 자신만 알고 있는 기밀을 원격 서버에게 전달하고자 할 때 사용하며, 원격 서버를 제외한 다른 호스트는 이 내용을 알 수 없어야 한다. *기밀 내용 전달과정 1) 원격 서버가 자신의 공개키를 공개한다. 2) 로컬 서버는 이 공개키로 문서를 암호화 한다. 3) 암호화된 문서를 원격 서버에게 전달한다. 4) 원격 서버는 자신만이 가진 개인키로 이 문서를 해독한다. 중요: 개인키가 유출될 경우에 다른 호스트에서 로컬 서버가 원격 서버로 보내는 기밀을 스니핑해서 해독할 수 있다. 따라서 개인키를 암호로 보호하는 것이 좋다. * SSH 접속 실험 환경 로컬 서버 : Windows 10 원격 서버 : RHEL 8 1. 로컬 서버에서 RSA 알고리즘을 사용하여 개인키-공개키 쌍 생성 .. 2022. 4. 20.
RHEL8 기본 튜닝 가이드 Linux로 서버를 구축할 때, 기본적인 하드웨어 및 커널 파라미터를 설정하여 시스템(또는 서비스)의 성능을 향상시킬 수 있다. 1. Turbo Boost : Enabled 1) 터보 부스트 개요 까다로운 작업이 실행 중일 때, 특정 버전의 작동 주파수를 자동으로 높여 더 높은 성능을 발휘하게 하는 CPU 동적주파수 조정기능이다. 2) 터보 부스트 설정상태 확인 [root@localhost ~]# grep flags /proc/cpuinfo | grep -q " ida " && echo Turbo mode is on || echo Turbo mode is off Turbo mode is on 3) 터보 부스트 활성화 방법 부팅시 [Delete 키] > [System Setup Utility] > [Adv.. 2022. 4. 20.
BLOB 데이터 삽입 성능, Redis vs Timescale(PostgreSQL) vs C++ binary Redis와 Timescale은 이미지, 비디오, 사운드 등과 같은 멀티미디어 객체를 저장할 수 있는 바이너리 형태인 BLOB(Binary Large Object) 데이터를 column(또는 Key)에 삽입할 수 있다. 1. 실험 내용 Redis의 BLOB 데이터 타입 column 최대 사이즈: 512MB Timescale의 BLOB 데이터 타입 column(bytea) 최대 사이즈: 1GB 2. 실험 환경 CPU : Intel Xeon Processor E3 v5/v6 RAM : DDR4-1866 ECC SDRAM 16GB SDD : SATA NAND Flash 128GB 3. 기반 코드 1) Redis 아래의 포스팅에서 사용한 ANIMAL 객체를 45,454,545개 생성해 500MB 사이즈만큼 버퍼.. 2022. 4. 18.
docker를 이용하여 redis server 사용하기 1. DB 저장공간으로 사용할 volume 생성 [namsaeng@localhost localhost ~]$ docker volume create testvolume Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg. testvolume 2. volume 세부사항 확인 [namsaeng@localhost ~]$ docker volume inspect testvolume Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg. [ { "Name": "testvolume", "Driver": "local", "Mountpoint": "/.. 2022. 4. 11.
반응형