반응형

IT 7

TCP 통신에서 속도 지연이 일어나는 이유

TCP 통신에서 속도 지연이 발생하면 네트워크가 느리거나 서버의 속도가 느려서 문제가 발생한다고 생각하기 쉽다. 실제로 그 부분에서 많은 문제가 발생하는것도 사실이다. 하지만 수신하는 프로그램에 문제가 있어서 속도 지연이 발생하기도 한다. TCP 통신시에 서버에서 클라이언트로 데이터(packet)를 frame을 통해 보내게 되는데 받은 데이터는 TCP segment에 저장된다. 수신한 클라이언트는 잘 받았다고 서버에 Ack를 보내게 되고 Ack를 받은 서버는 전송을 계속 하게 된다. Ack를 받기 전 서버는 Wait을 하게 되는데 수신 클라이언트의 segment에 충분한 공간이 없을 때에도 wait을 하게 된다. 이를 위해 수신 클라이언트에서는 받은 데이터를 최우선적으로 TCP segment에서 프로그램..

IT 2022.09.01

AlphaCode

얼마전 딥마인드에서 알파코드를 발표했다. https://www.deepmind.com/blog/article/Competitive-programming-with-AlphaCode Competitive programming with AlphaCode As part of DeepMind’s mission to solve intelligence, we created a system called AlphaCode that writes computer programs at a competitive level. www.deepmind.com 내용은 충격적이다. 입력으로 문저를 주어지고 출력으로 문제를 푸는 솔루션을 생성하는 transformer 기반 모델을 사용해서 codeforce competition에서 상위 ..

IT/DeepLearning 2022.02.08

LaMDA (구글에서 발표한 오픈 도메인 챗봇)

LaMDA: Language Models for Dialog Applications LaMDA(lambda가 아니다)는 구글에서 2021년 발표한 오픈 도메인 챗봇이다. 2021년 google io에서 소개가 됐었다. 2022년 1월에 논문으로도 발표가 됐다. https://arxiv.org/abs/2201.08239 LaMDA: Language Models for Dialog Applications We present LaMDA: Language Models for Dialog Applications. LaMDA is a family of Transformer-based neural language models specialized for dialog, which have up to 137B param..

IT/DeepLearning 2022.02.04

우분투에서 파일/디렉토리 크기순으로 출력하기

우분투에서 파일정리를 할때 디렉토리를 크기순으로 정렬해서 보고 싶을때가 있다. 이때는 아래와 같이 입력하면 된다. ubuntu@Name:~/anaconda3$ du -hs * | sort -h 4.0K resources 8.0K LICENSE.txt 8.0K condabin 8.0K ssl 12K shell 12K x86_64-conda_cos6-linux-gnu 16K translations 16K var 56K man 96K etc 100K plugins 320K phrasebooks 324K qml 412K sbin 568K doc 648K libexec 2.4M compiler_compat 2.4M share 3.2M mkspecs 11M conda-meta 76M include 142M envs..

IT 2022.01.12

시스템 죽으면 SMS 문자로 알려주기 | AWS CloudWatch

안녕하세요. 오늘은 AWS CloudWatch를 이용하여 시스템이 죽었을 때 문자로 알려주는 시스템을 만들어보겠습니다. AWS CloudWatch는 아래와 같은 방식으로 동작합니다. 자세한 내용은 AWS내 문서를 살펴보시면 좋을 것 같아요. 여기서는 CloudWatch의 개요보다는 실제 활용방식을 살펴보도록 하겠습니다. 아래는 현재 제 시스템에 등록되어있는 경보 목록입니다. 시스템이 죽었을 때를 탐지하기 위해서 사용하는 가장 좋은 방법은 시스템이 살아있다는 신호를 계속 보내준 후 신호가 오지 않을 때 시그널을 주는 방법입니다. 시스템 내부에 아래와 같이 heartbeat 신호를 보내주기 위한 클래스를 만들어줍니다. CloudWatch는 지역별로 서비스가 분리되어있는데 아직 한국지역에서는 문자 서비스가 연..

IT/AWS 2022.01.12
반응형