728x90 전체 글389 Jenkins 용량 부족, 결국...캐시 삭제(자동화) ㅡㅅㅡ 언젠가 aws 에서 t2.micro 인스턴스를 사용할 때 Jenkins 서버가 계속 끊겼었다.이유는 컴퓨팅 리소스 부족..:( 현재 테스트 서버(t2.medium, 볼륨 50GiB)에서 Jenkins 를 사용하고 있는데 노드 용량이 부족하다는 경고 메시지가..'0';게다가 얼마 전 연차를 즐기고 있는데 배포가 안 된다는 전화가 와서 확인해보니 노드가 내려감..ㅠ수동으로 노드 올려서 배포하긴 했지만 가용 용량이 넘나 간절했다.당장 인스턴스나 볼륨을 업그레이드하긴 힘든 여건이라..부득이하게 서버 내에서 어떻게든 용량을 확보해야한다. 그래서 일단 "캐시 삭제"로 용량을 확보하기로 했다.빌드나 배포 시간이 늘어나는 문제는 있지만 당장 젠킨스가 동작하지 않을 가능성이 있기 때문에..캐시 삭제가 당장은 더 중요했.. 2024. 6. 11. 멀티 서버 Socket 통신에 Message Queue 사용하기 멀티 서버, 그러니까 서버가 1개를 초과하는 서비스에서 Socket 통신을 이용하고 싶었다.단순하게 생각하면 서버가 n개가 존재할 때 각 클라이언트가 서로 겹치지 않는 서버에 연결되어 있다면서버1에 연결된 클라이언트는 n개의 서버와 전부 소켓이 연결되어있어야 한다. 말이 안 된다고 생각했다..^^ 분명 더 좋은 방법이 있을 것이다..그래서 Message Queue 에 관하여 찾아보게 되었다.Message QueueMessage Broker (kafka, Redis 등) 을 추가하여 프로세스나 시스템 간에 데이터를 전달함.애플리케이션끼리 서로 메시지를 보내 통신할 수 있음.기본 아키텍쳐메시지를 생성.생산자 클라이언트 애플리케이션이 메시지 대기열에 전달.소비자 애플리케이션이 대기열에 연결, 처리할 메시지를 .. 2024. 6. 4. 플레이엑스포 다녀오니까 겜하고 싶따. 저번주에 급!!!! 플레이엑스포를 다녀왔다. 같이 간 초딩(남친 사촌동생) 이랑 게임도 하고 초딩 다음 순서로 게임을 하고 초딩 귀칼 게임 하는 거 구경하면서 같이 줄서서 귀칼게임 옆에서 게임도 하고(이 게임 엄청 어려웠다..) 단간론파 회사에서 새 게임을 냈나? 하고 사진도 찍고 게임 커뮤니티 홍보도 보고.스타트업같던데 꼭 흥했으면.. 테이블탑 시뮬레이터 모임에 계신 분이 부스를 내셨다길래 보드게임 부스도 가보고(베르단디 이거 엄청 재밌읍니다) 좀비키우기 쿠폰 번호도 받고이거 상당히 귀엽다 과금요소도 적고 광고만 쫌 보면 됨 랭킹 2위할 때 찎은 사진 ^^!.. VR 게임도 해보고스토브에서 스팀처럼 인디게임 판매하던데 아마 스토브에서 출시된다고 들었던 거 같다젤리곰 뻔치뻔치 하는 게.. 2024. 5. 31. Network ) ARP, GARP , 게이트웨이.. ARPIP주소를 통해 상대방의 MAC 주소를 알아내기 위해 사용하는 프로토콜.TCP/IP 뿐만아니라 3계층 논리 주소와 2계층 물리 주소 사이에 관계가 없는 프로토콜에서는 ARP 와 같은 매커니즘으로 물리-논리 주소를 연결한다.주의패킷을 보낼 때마다 ARP 브로드캐스트를 수행하면 네트워크 통신 효율이 크게 저하되어 메모리에 정보 저장해두고 재사용한다.일정 시간 통신이 없으면 삭제됨.네트워크 장비에서는 ARP 가 CPU 에서 직접 수행하므로 짧은 시간에 많은 ARP 요청이 들어오면 큰 부하로 작용한다.그래서 ARP 테이블 저장 기간을 일반 PC 보다 길게 설정하고 많은 ARP 요청이 들어오면 필터링하거나 천천히 처리할 수 있다.일부 장비는 ARP 테이블을 수동으로만 갱신하도록 설정해 운영하기도 한다.동작A.. 2024. 5. 30. Network ) TCP / UDP TCP 와 UDP4계층 프로토콜, 여러 애플리케이션 프로세스 중 통신해야 할 목적지 프로세스를 정확히 찾아가고 패킷 순서가 바뀌지 않도록 잘 조합해 원래 데이터를 잘 만들어내기 위한 역할을 한다.4계층 프로토콜의 목적(목적지 주소가 아니라)애플리케이션에서 사용하는 프로세스를 정확히 찾아가고 데이터를 분할한 패킷을 잘 쪼개 보내고 잘 조립하기.4계층 프로토콜(TCP, UDP)과 서비스 포트인캡슐레이션, 디캡슐레이션 과정에서 가장 중요한 두 가지 정보는?각 계층에서 정의하는 정보수신 측 동일 계층에서 사용하기 위한 정보4계층에서는 ACK 번호 시퀀스 번호상위 프로토콜 지시자 정보상위 계층의 프로토콜이나 프로세스를 정확히 찾아가기 위한 정보4계층에서는 포트 번호출발지와 목적지를 구분해 처리해야 함.💡 HTT.. 2024. 5. 30. Network ) 통신 방식 , MAC 주소, IP 주소 (서브네팅) 통신 방식유니캐스트출발지와 목적지가 명확히 하나로 정해져있는 1:1 통신 방식대부분의 통신이 유니캐스트브로드캐스트로컬 네트워크 내의 모든 호스트에 패킷을 전달해야 할 때 사용. 목적지 주소가 모든 주소유니캐스트로 통신하기 전, 상대방의 정확한 위치를 알기 위해 주로 사용.멀티캐스트멀티캐스트 그룹 주소를 이용해 해당 그룹에 속한 다수의 호스트로 패킷 전송.사내 방송 또는 증권 시세 전송처럼 단방향으로 다수에게 동시에 같은 내용을 전달해야 할 때 사용. 💡 IPv6 기반 주소 체계에는 브로드캐스트 대신 링크 로컬 멀티캐스트로 대체하여 사용한다. 애니캐스트애니캐스트 주소가 같은 호스트들 중, 가장 가깝거나 가장 효율적으로 서비스할 수 있는 호스트와 통신하는 방식.가장 가까운 DNS 서버를 찾을 때 또는 가장.. 2024. 5. 30. 이전 1 ··· 9 10 11 12 13 14 15 ··· 65 다음 728x90