서버
-
F# Async TCP Server Simple ExampleF# 2021. 1. 2. 18:59
[Original Source] http://www.fssnip.net/1E/title/Async-TCP-Server [Modifed] .net core에서 컴파일되도록 일부 수정한 코드입니다. (Option type 적용등) 작동 확인 : 2021-01-02 open System open System.Net open System.Net.Sockets open System.Threading type Socket with member socket.AsyncAccept() = Async.FromBeginEnd(socket.BeginAccept, socket.EndAccept) member socket.AsyncReceive(buffer: byte [], ?offset, ?count) = let offset ..
-
pm2.json 에서 이름으로 특정 서버 하나만 가동하기Linux 2020. 11. 6. 10:44
pm2.json 스크립트를 이용하여, 여러개의 서버를 동시 가동할 수 있다. 이때, 스크립트에 정의된것들중 하나만 가동하고 싶을때는 다음과 같은 방식으로 실행이 가능하다. 예) pm2.json { "apps" : [ { "name": "server_1", "script" : "server_1.js" : }, { "name" : "server_2", "script" : "server_2.js" : } ] } 여러개가 정의되어있을때, 그중 하나만(예 server_2) 실행하고 싶은경우 $ pm2 start ./pm2.json --only server_2 기타 > 이걸 응용해서 sh script를 작성하면 순차가동도 가능하다.
-
AWS ELB 로드밸런서 간단 설치Linux 2018. 7. 31. 12:03
AWS에서 SSL을 지원하는 로드밸런서를 설치해보자. 의외로 많은 사람들이 단일포트의 여러 인스턴스로는 로드밸런싱이 가능하다고 알고있으나 같은 인스턴스의 여러 포트로도 로드밸런싱이 가능하다는 사실을 모르는 분들이 많다. 1. 다른 인스턴스 뿐만 아니라 같은 인스턴스의 다른 포트에도 트래픽이 분산이 되어야 한다. 2. 유저는 https(ssl) 연결로 접속하며, 내부트래픽은 http로 처리한다. 위 조건과 다른 부분은 과정을 빼고 진행하면 된다. 1. EC2 메뉴를 선택 -> 좌측 로드밸런서 클릭 -> 상단 로드밸런서 생성 클릭 2. 왼쪽 Application load balancer 선택 3. 로드밸런서 기본정보 설정 4. 인증서 정보 입력만약 https가 아닌 http로만 사용할..