2023/07 13

CPU Overcommit이란?

관련 용어 정리 pCPU 물리 코어의 수. pCPU = 코어 수 * CPU 소켓 수로 계산할 수 있다. [예시] 호스트에 4개의 core가 있는 2개의 CPU가 있을 경우: 8 pCPU vCPU 가상머신에 할당된 가상코어 수. 하이퍼 스레딩 (Hyper Threading) 단일 물리코어가 논리 코어가 2개인 것처럼 동작할 수 있는 기술. 이를 활성화할 경우, 코어당 vCPU 개수가 2개가 된다. 성능도 2배로 늘어나는 것은 아니고 대략 30% 정도 좋아진다고 하며, 돌리는 애플리케이션에 따라 다르다. CPU Overcommit? 스케줄러가 1개의 pCPU당 할당하는 vCPU의 수다. 4 pCPU의 호스트에 4v CPU, 2 vCPU를 할당한 가상머신 2대를 띄웠다면 1.5 : 1의 CPU Overcomm..

커맨드 블록으로 일정시간 플레이하면 튕기는 시스템 만들기

커맨드 블록으로 5분 뒤에 유저를 서버에서 튕기게하는 시스템을 어떻게 만들까요? 원리 마인크래프트 커맨드 블록으로는 /kick을 할 수 없습니다. 그래서 일반적으로 유저를 쫓아내는데 사용되는 /kick 커맨드를 이용해 유저를 튕겨낼 수가 없는데요, 비행 방지 시스템을 이용하면 강제로 튕기게 할 수 있습니다. allow-flight 옵션은 플레이오의 비행 허용 여부를 결정합니다. 유저가 핵이나 기타 모드, 플러그인을 이용해 날아다니게 할 수 없도록 하는 것인데요. 이 옵션이 false일 경우 불법적으로 5초이상 날고있을시 유저를 쫓아내게 됩니다. (겉날개로 날고있거나 관전모드 등의 일반적 플레이에는 해당되지 않습니다.) 1. server.properties 설정 먼저, server.properties에서 ..