[{"data":1,"prerenderedAt":203},["ShallowReactive",2],{"docs-page-tutorials\u002Fminecraft\u002Fbring-minecraft-server-to-ludicrous-speed":3},{"id":4,"title":5,"body":6,"category":193,"deprecated":194,"description":195,"extension":196,"meta":197,"navigation":198,"path":199,"seo":200,"stem":201,"__hash__":202},"docs\u002Fko\u002Ftutorials\u002Fminecraft\u002Fbring-minecraft-server-to-ludicrous-speed.md","Minecraft 서버 성능 최적화하기",{"type":7,"value":8,"toc":185},"minimark",[9,19,24,44,47,51,54,65,68,80,86,90,93,113,116,120,123,140,147,151,158,169],[10,11,12,13,18],"p",{},"렉이 발생하면 여러 설정을 한꺼번에 바꾸기보다 먼저 측정하고 한 번에 하나씩 변경해야 원인을 찾을 수 있습니다. 변경 전에는 ",[14,15,17],"a",{"href":16},"\u002Ftutorials\u002Fminecraft\u002Fbackup-and-restore","서버를 백업","하세요.",[20,21,23],"h2",{"id":22},"_1-서버와-플러그인-업데이트","1. 서버와 플러그인 업데이트",[25,26,27,31,34,41],"ol",{},[28,29,30],"li",{},"운영 중인 Minecraft 버전을 지원하는 최신 안정 Paper 빌드를 확인합니다.",[28,32,33],{},"모든 플러그인이 해당 서버 버전을 지원하는지 확인합니다.",[28,35,36,40],{},[14,37,39],{"href":38},"\u002Ftutorials\u002Fminecraft\u002Fjava-version-compatibility","Java 호환성 가이드","에 맞는 Java를 사용합니다.",[28,42,43],{},"백업한 뒤 Paper와 플러그인을 업데이트하고 시작 로그를 확인합니다.",[10,45,46],{},"Paper는 예기치 않은 플러그인 충돌을 놓칠 수 있으므로 무인 자동 업데이트를 권장하지 않습니다. 운영자가 로그를 확인할 수 있을 때 업데이트하세요.",[20,48,50],{"id":49},"_2-spark로-병목-측정","2. spark로 병목 측정",[10,52,53],{},"Paper 1.21 이상에는 spark 프로파일러가 포함되어 있습니다. 문제가 실제로 발생하는 동안 콘솔이나 권한이 있는 게임 계정에서 다음 명령어를 실행합니다.",[55,56,62],"pre",{"className":57,"code":59,"language":60,"meta":61},[58],"language-text","\u002Fspark profiler start --timeout 600\n","text","",[63,64,59],"code",{"__ignoreMap":61},[10,66,67],{},"10분 동안 측정한 뒤 생성된 보고서 URL에서 다음 항목을 확인합니다.",[69,70,71,74,77],"ul",{},[28,72,73],{},"특정 플러그인이 서버 스레드를 오래 점유하는지",[28,75,76],{},"청크 생성이나 엔티티 처리가 집중되는지",[28,78,79],{},"가비지 컬렉션이나 메모리 사용이 비정상적인지",[10,81,82,85],{},[63,83,84],{},"\u002Ftimings","는 더 이상 권장되는 분석 방법이 아닙니다. 최신 Paper에서는 spark 보고서를 기준으로 문제를 분석하세요.",[20,87,89],{"id":88},"_3-청크와-시야-거리-조정","3. 청크와 시야 거리 조정",[10,91,92],{},"새 청크 생성은 순간적으로 많은 CPU와 저장 장치 작업을 사용합니다. 공개 서버를 열기 전에 월드 경계를 정하고 필요한 영역을 미리 생성하면 플레이 중 부하를 줄일 수 있습니다.",[69,94,95,104],{},[28,96,97],{},[14,98,100,103],{"href":99},"\u002Ftutorials\u002Fminecraft\u002Ffurther-optimizing-smp-servers",[63,101,102],{},"view-distance","와 월드 사전 생성 조정",[28,105,106],{},[14,107,109,112],{"href":108},"\u002Ftutorials\u002Fminecraft\u002Fserver-properties",[63,110,111],{},"server.properties","의 시야·시뮬레이션 거리 설정",[10,114,115],{},"값을 크게 낮추면 부하는 줄지만 플레이 경험도 달라집니다. 변경 전후의 spark 보고서와 실제 플레이를 함께 비교하세요.",[20,117,119],{"id":118},"_4-플러그인-점검","4. 플러그인 점검",[10,121,122],{},"시작 로그의 경고를 먼저 해결하고 사용하지 않는 플러그인은 제거합니다. 특정 플러그인이 의심되면 다음 순서로 확인하세요.",[25,124,125,128,134,137],{},[28,126,127],{},"서버를 중지하고 백업합니다.",[28,129,130,133],{},[63,131,132],{},"plugins"," 폴더의 이름을 임시로 바꾸어 플러그인 없이 서버를 시작합니다.",[28,135,136],{},"문제가 사라지면 플러그인을 절반씩 복원하며 원인을 좁힙니다.",[28,138,139],{},"원인 플러그인의 업데이트와 공식 문제 해결 안내를 확인합니다.",[10,141,142,143,146],{},"운영 서버에서 ",[63,144,145],{},"\u002Freload","로 플러그인을 다시 불러오지 말고 서버를 완전히 재시작하세요.",[20,148,150],{"id":149},"_5-메모리-설정-검토","5. 메모리 설정 검토",[10,152,153,154,157],{},"시작 명령의 ",[63,155,156],{},"-Xmx","는 Java가 사용할 수 있는 최대 힙입니다. 인스턴스의 전체 메모리를 모두 할당하면 운영체제와 파일 캐시가 사용할 공간이 없어 서버가 종료되거나 느려질 수 있습니다.",[69,159,160,163,166],{},[28,161,162],{},"실제 인스턴스 메모리보다 작은 값을 사용합니다.",[28,164,165],{},"플러그인 수와 동시 접속자에 맞게 조금씩 조정합니다.",[28,167,168],{},"메모리를 늘리기 전에 spark의 메모리와 GC 지표를 확인합니다.",[10,170,171,172,178,179,184],{},"출처를 알 수 없는 JVM 플래그를 한꺼번에 적용하지 마세요. Java 버전이 바뀌면 지원 여부와 효과도 달라질 수 있습니다. Paper의 ",[14,173,177],{"href":174,"rel":175},"https:\u002F\u002Fdocs.papermc.io\u002Fmisc\u002Fjava-install\u002F",[176],"nofollow","Java 설치 안내","와 ",[14,180,183],{"href":181,"rel":182},"https:\u002F\u002Fdocs.papermc.io\u002Fpaper\u002Fprofiling\u002F",[176],"프로파일링 문서","를 기준으로 운영하세요.",{"title":61,"searchDepth":186,"depth":186,"links":187},2,[188,189,190,191,192],{"id":22,"depth":186,"text":23},{"id":49,"depth":186,"text":50},{"id":88,"depth":186,"text":89},{"id":118,"depth":186,"text":119},{"id":149,"depth":186,"text":150},"Stella IT Console\u002FMinecraft",false,"Paper 서버의 성능 문제를 측정하고 안전하게 원인을 줄이는 순서를 알아봅니다.","md",{},true,"\u002Fko\u002Ftutorials\u002Fminecraft\u002Fbring-minecraft-server-to-ludicrous-speed",{"title":5,"description":195},"ko\u002Ftutorials\u002Fminecraft\u002Fbring-minecraft-server-to-ludicrous-speed","e-VOfO5vL_LNrakx_Wi0fmltA4wgI9h94okcdc6JAQ0",1784536164796]