Computer Science31 안정 해시 설계 👉 안정 해시 설계 수평적 규모 확장성을 달성하기 위해서는 요청 또는 데이터를 서버에 균등하게 나누는 것이 중요하다. 안정 해시는 이 목표를 달성하기 위해 보편적으로 사용하는 기술이다. 해시 키 재배치란? 장애가 발생한 1번 서버에 보관되어 있는 키 뿐만 아닌 대부분의 키가 재분배되었다. 1번 서버가 죽으면 대부분 캐시 클라이언트가 데이터가 없는 엉뚱한 서버에 접속하게 된다는 뜻이다. 이러한 문제를 해결하기 위해 안정 해시 기술이다. 해시 공간과 해시 링 해시 공간(hash space)은 해시 함수f로는 SHA-1을 사용한다고 하고, 그 함수의 출력 값 범위는 x0 부터 xn까지 사이의 값을 갖게 될 것이다. 해시 링(hash ring)은 해시 공간의 양쪽을 구부려 접으면 밑에 동그랍게 만들어진다. 해시.. 2022. 7. 2. QPS(Queries per second) QPS(Queries per second)란? 사용자가 검색하고 싶은 데이터가 많은 트래픽과 데이터량이 데이터베이스 정보에 담아져 있어, 초당 쿼리수 1초당 빠른 검색결과 값을 나오게 하는 것을 QPS라고 합니다. 2022. 6. 19. 인터럽트(interrupt) 인터럽트(interrupt) 란? 컴퓨터 CPU 와 프로그램 실행중에서 예상치 못한 오류가 발생하여 실행이 중단됩니다. 이러한 오류 예외상황을 처리하기 위해서는 CPU와 프로그램이 오류를 처리한 후 기존이 실행 중 이던 프로그램을 복구하여 이여서 실행합니다. 즉 쉽게 말해 인터럽트는 무언가 하고있는데 중간에 끼어들여 방해하는 것 이라고 생각 하시면 편하실 것입니다. 2022. 6. 18. Dos(서비스 거부 공격) Dos (서비스 거부 공격)? 시스템을 악의적으로 공격해 해당 시스템의 리소스를 부족하게 하여 원래 의도된 용도로 사용하지 못하게 하는 공격입니다. 즉 공격자가 서버의 TCP 연결을 끊어 대량의 패킷 데이터를 통신망으로 통해서 과도한 트래픽증가로 인해서 사용자드을 접속을 못하게 만듭니다. 예를 들어서 공격자들은 홈페이지에 접속하는 사용자들에게 서비스 거부 공격을 하여 과도한 트래픽증가로 인해서 성능도 이상해지고 접속을 못하게하여 공격을 합니다. 2022. 6. 15. 이전 1 2 3 4 5 6 7 8 다음