반응형

마인크래프트 서버를 운영을 하면서.. 가장 많은 고민을 하는것중에 하나가 서버 렉일것입니다..
일반적인... 모드서버가 아닌 버킷 서버의 경우에는...

솔직히 까놓고.. 펜티엄 3 컴을 가져와서 돌려도... 3~5명이서는 충분히 놀수가 있습니다.
실제로 제가 마크 초기때.. 펜티엄 3 컴으로.. 마크서버를 돌려서.. 아기자기하게 놀았구요... (다만 사람수가 늘어나거나.. 규모가 커지면.. 서버렉 작살일듯..)

그런데... 모드 서버의 경우에는... 얼마나.. 사용자가 최적화.. 혹은 간결화를 잘하느냐 못하느냐...에 따라서..
엄청난... 부하가 걸리게 됩니다..

아무리 좋은 컴을 가지고 와서.. 아무리 돈을 드려도..
자바로 돌아가는 마크가... 발적화 때문에.. 혹은 .. 플레이하는 유저가.. 아무런.. 서버 배려없이... 플레이를... 하면... 그야 말로.. 헬오브 헬이 되는거죠.

서버 배려없는 이 부분은....
저도 실제로 저질렀던... 실수였고.. 상당히.. 어드민과 트러블 까지 일어났던 적이 있었던 부분입니다..

이를 방지하기 위해서는....
어드민이 서버 관리는 당연히 하면서... 잘 모르는 유저가 있을시에.. 해당 모드를 .. 쉽게.. 혹은 간결하고 최적화 된 사용법을.. 적절히 알려주면서..

같이 플레이를 해야 하는.. 이런 문제들이 .... 발생하지 않거나.. 쉽게 해결이 가능합니다.. 만...
대다수의 어드민은... 그렇게 까지 자신의 서버에 시간을 할애하기가 힘들지요...

그렇기에.. 기본적으로 렉을 생기게 할수있는... 것 자체에 대해서.. 아이템을 밴을 해버려서.. 미연에 서버 렉을 방지하고 원할한 운영을... 추구하게 됩니다..

//

어찌 되었건.. 어떻게 되건... 모드 서버의 숙명은 렉입니다..
버킷 서버의 경우에야.. 기껏 해봣자 .. 동물 농장/몹타워 따위나...... 간혹 레드스폰을 이용한.. 악의 적으로 렉 유발 등.... 말고는.. 딱히..... 서버에 무리를 줄만한것은
없습니다만...........

모드 서버는.... 전선을 하나 깔아도.. 그건 렉이고...
기계를 하나 돌려도.. 그게 렉으로 이뤄집니다..

그냥.. 아무것도 안하는 블럭이면 상관없으나.. 그걸로 무언가 작동하는 블럭 모두가... 렉을 만들어 내고....

그 렉을.. 서버가 감당을 할수있냐. 없냐에 따라서...
서버가 제대로 운영이 되고 안되고가 결정이 되어서.....

무작정.. 서버가 렉이 생기니. 하지마... 할수도.. 없고... 안돼 안돼 안돼 안돼 안돼... 라고 하면... 할수있는건 버킷 서버에서 처럼 건물 짓는거 말곤 없죠...

그래서 유저 스스로가 서버를 위해서 최적화된 빌드와... 유지 관리가 용이하게... 최소한으로 플레이를 해야 합니다.....
하지만 .. 그렇지 못한 상황이 많으니..... 서버에서 렉을 유발하는 무언가를 찾아서 제거하거나.. 수정을 해야겟죠?

그걸 할수있게 해주는게.. TickProfiler 입니다. (버킷서버는 불가.. 포지서버에서만 사용가능합니다.)

//

http://nallar.me/buildservice/job/TickProfiler-1.5.2/ 에서 받으실수가 있는데요.

제가 돌리고 있는 서버는.. FTB 언힌지드라서.. 마크 1.5.2 버전을 사용합니다.

TickProfiler-1.5.2-1.0.0.44.jar

TickProfiler-1.6.4-1.1.0.16.jar

TickProfiler-1.7.10.39.jar

서버내에 Mod 폴더안에 넣어주시면 됩니다.. 자신의 서버 버전에 따라서요.

//

현재 서버에서.. 모드를 잘 .. 모르시는 분들이.. 쉬운 방법이 아닌.. 그레텍 조합법으로.. 퓨리 발전까지 이루셨는데요..
발전에 너무 치중하시다 보니... 주변 정리가 안되셔 그러신지.. 많은 렉을 유발하고 있어서... 몇일전부터.. 들어가서. 괴롭히고 있습니다 T.T

//

오늘 시간적 여유가 나서....
조금 정리를 해야 할것같아... 우선 CPU 사용률을.. 확인...

현재.. 53% ... 를 자바가 먹고 있네요...

사실 이것도... 저분들.. 플라즈마를 만들고 있는 상태라... 해당 부분을 사용하시라고 하고 모든... 나무농장과.. 보일러를 강제 철거한 상태입니다.
7~90% 넘는 사용률을 보였고..

이상태로 .. 서버가 계속 유지가 되면. 전기세.. 15만 이상 크리가 뜰꺼 같아서.. 개입한것입니다.

//

그럼 TickProfiler 를 이용해볼까요?

사용법은.. 아주 간단하고 심플합니다...
서버내에서 옵을 가지고 있는 유저라면 /profile e 라고 적어주시면 되요.

그럼 30초 동안... 서버내에서 가장 푸닥이는것을 정렬해서 알려주죠.

접속후에.. 바로...
/profile e 라고 적었다가.. 30초 후에.. 뜬 화면입니다..

단점이라면.. 게임상 채팅창에 올라오는터라....
다른 분들이 대화 하고 있으시거나... 아니면 메세지가 올라가고 있는 상황에서는 약간 불편할수가 있습니다만...

현재는 혼자 접속해 있는 상태이니 별 문제 없지요..

//

이걸.. 서버 콘솔 창에서도 할수가 있는데요.

이렇게 콘솔창에서 profile e 라고 적으면 되요.
게임상에서 처럼.. 똑같이 30초 정도 기다리면 뜨죠... 이건.. 서버 로그에도 남아서... 꽤 괜찮습니다.

//

아무튼.. 가장 많이 차지하고 있는게.. tile.TileController 라네요... 좌표는 912,66,-173

가봅시다.. /tp 912,66,-173

조심해야 할것은.. 그곳이 어떤곳인지 모를경우.. 벽에 낑겨서 죽거나.. 합니다.....
그러니.. 대도록이면 높이를 200 이상 주시거나... 아니면... 죽어도 괜찮은.. (어드민이라면 인벤토리에.. 중요한 물건은 없애고..) 상태로 가시기를...

(여기 도착후 낑겼는지 데미지 한번 받음)

아무튼.. 거대한 ME 컨트롤러네요..

좌표상.. 이녀석이........
내 컴터의 CPU 자원을 처묵 처묵하고 있나봅니다...

제거를 하기보단.. 전원을 차단해보죠..

전원차단 완료!!

차단을 하자 마자.. 자바의 CPU 사용률이 확 떨어졌습니다.

55% 가까히 되던 자바의 사용률이... 17% .. 로 떨어졌네요.. 평균 15% 정도....

이녀석 하나가... 35% 이상을 쳐묵 쳐묵하고 있었다는거네요....

이제 다시 profile 을 돌려봅시다.

으음....
대략.. 보기에는 큰 영향을 주는녀석들은.. 없네요.

그러면... 이곳에 사시는분들에게... 메세지를 남기고...

오시면.. 이곳을 다 뜯어내면서 .. 같이 정리를 하거나.. 이사를 권해야겠네요..

아마... 조금만 시간을 드려서.. 정리하면.. CPU 5% 정도로 이곳이 정리를 할수있을것 같은데.. 과연 하실수있을지.. 걱정...


반응형