Event horizon
-
Untyped actor카테고리 없음 2018. 12. 20. 19:36
Untyped actor 는 메시지로 정해지지 않은 값을 전달 받게 된다. Received actor와의 차이점은 메시지 처리시 단일 OnReceived 함수에서 object를 인자로 받으며switch를 통해 처리하게 되는 점이다. public class UActor : UntypedActor{ private ILoggingAdapter log = Context.GetLogger(); protected override void OnReceive(object message) { switch (message) { case "embrace": log.Info("received test"); break; default: log.Info("received unknown message"); break; } }} n..
-
ReceiveActor 예제ETC 2018. 12. 20. 15:29
메시지를 받는 기본 액터객체를 생성해보자using System; using System.Threading; using System.Threading.Tasks; using System.Xml; using Akka.Actor; //메시지 객체public class Greet { public Greet(string who) { Who = who; } public string Who { get; private set; } } //액터 객체public class GreetingActor : ReceiveActor { public GreetingActor() { Receive(greet => { Console.WriteLine("[GreetingActor] :" + greet.Who); }); } } //실행 코..
-
mysql 5.7+ innodb_buffer_pool_size 재시작 없이 값 조절하는 방법Linux 2018. 9. 19. 13:54
innodb_buffer_pool size 는 innodb 엔진의 성능향상에 중요한 변수 중 하나이다. 이 값의 조절은 이전 버전에서는 /etc/my.cnf 파일에서 설정하고 mysql의 재시작이 필요했지만, 5.7이상 버전은 가동중 재시작 없이 이 설정값의 수정이 가능하다. #1. 콘솔에서 mysql client를 실행하거나 workbench등의 GUI툴을 사용하여 접속. #2. 설정값 변환 권한을 가진 유저로 로그인 #3. 다음 명령을 실행한다. (다음 예제는 1GB로 설정) SET GLOBAL innodb_buffer_pool_size=1073741824;
-
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로만 사용할..