개인 자료란 (JE)

  서버 커뮤니티

Profile 양존 대표칭호 없음
Profile

질문하기 멀티플레이

1.19.2 서버 TPS가 너무나도 많이 떨어집니다.

2022.10.17 조회 수 2180 추천 수 0
이해도 중급자 
게임버전 (JE) 1.19, 1.19.1, 1.19.2 
게임버전 (BE) 관련없음 

안녕하세요 호스팅을 이용해서 서버를 열고 있는 사람입니다.

데이터 팩을 2 개와 L-Clearlag 플러그인 하나를 적용 시켜 놓고 사용 중 인데요, 

TPS가 너무 많이 떨어져서 yml파일, 구동기 전부 구글링해서 나오는 대로 최적화도 시켜줬는데도 

TPS향상에 별 의미가 없네요

서버 사용자는 최대 7명 평균 4명 정도 입니다, TPS가 낮으면 8까지도 떨어져 원활한 게임이 불가능할 정도입니다.

적용 중 인 데이터 팩은

https://www.planetminecraft.com/data-pack/fokastudio-s-ender-expansion/
https://www.planetminecraft.com/data-pack/technical-enchant-for-1-17/

두개 사용 중 이며, Chunky 를 이용하여 어느 정도 청크 를 풀어놨다가, 청크 문제인가 싶어 사용하지 않는 청크 는 전부 지워 놨습니다.


CPU는 4 코어 를 사용 중 이며,

RAM은 8기가, HDD 90GB 를 사용 중 입니다. 혹시 서버 사양이 낮은 거라면 어느 정도로 올려줘야 할지도 알려주세요!!

사진은 단 한 분 접속해 계실 때 입니다!


17개의 댓글

0reo
2022.10.17

spark로 리포트 떠서 올려주실수잇나요?

양존
2022.10.17
@0reo

어떤 부분의 리포트를 말씀해 주시는지 모르겠습니다 우선 tickmonitor과 tps 부분 출력 값 올려 드리겠습니다.

//tickmonitor//

Tick monitor started. Before the monitor becomes fully active, the server's average tick rate will be calculated over a period of 120 ticks (approx 6 seconds).

[20:25:25 INFO]: [⚡] Analysis is now complete.

[20:25:25 INFO]: [⚡] > Max: 373.92ms

[20:25:25 INFO]: [⚡] > Min: 91.27ms

[20:25:25 INFO]: [⚡] > Average: 115.61ms

[20:25:25 INFO]: [⚡] Starting now, any ticks with >100.0% increase in duration compared to the average will be reported.

[20:25:33 INFO]: [⚡] Tick #202 lasted 264.68 ms. (128.95% increase from avg)

[20:25:35 INFO]: [⚡] Tick #225 included GC lasting 15 ms. (type = Young Gen)

 

//tps//

[⚡] Tick #377 included GC lasting 8 ms. (type = Young Gen)

[20:26:14 INFO]: [⚡] Tick #580 included GC lasting 7 ms. (type = Young Gen)

[20:26:34 INFO]: [⚡] Tick #784 included GC lasting 8 ms. (type = Young Gen)

0reo
2022.10.17
@양존

cpu 정보 올려주시고, 램도 더 할당해주시고, hdd대신 ssd 사용하세요 스파크보기전까진 원시적인방식밖에모릅니다

양존
2022.10.17
@0reo

CPU는 Intel(R) Xeon(R) CPU E5-2660 v2 @ 2.20GHz 입니다.

스파크 플러그인은 집어 넣었는데 혹시 어떤 명령어를 사용하여야 추출해 드릴 수 있는지 알려주세요!

양존
2022.10.17
@양존

https://spark.lucko.me/qw5UrukMj6 여기 있습니다!

0reo
2022.10.18
@양존

해결된것으로 보이긴 한데, 뒷북치자면 엔티티를 과도하게 소환 또는 제어하는쪽이 문제였던거같네요

양존
2022.10.19
@0reo

네네 원인은 알았지만 해결 할 방도가 딱히 없어 데이터팩을 포기하는 쪽으로 가야하지 않을까 싶네요 ..

qsef1256
2022.10.17

spark란 다음의 성능 측정 플러그인을 말합니다: https://www.spigotmc.org/resources/spark.57242/

원시적인 방법으로는 데이터팩들을 모두 빼보고서 서버를 돌려보고, 플러그인 빼고 서버를 돌려보고... 식으로 찾는 방법이 있구요. 순정 상태에서도 문제가 생기면 그때부터는 버킷 문제는 아니라고 판단하셔야 할 것 같습니다.


마인크래프트 버킷은 싱글 스레드이기 때문에 코어 수는 큰 의미가 없습니다. 실제 CPU를 뭘 쓰고 있는지 올려주세요.

양존
2022.10.17
@qsef1256

CPU는 Intel(R) Xeon(R) CPU E5-2660 v2 @ 2.20GHz 입니다.

스파크 플러그인은 집어 넣었는데 혹시 어떤 명령어를 사용하여야 추출해 드릴 수 있는지 알려주세요!

qsef1256
2022.10.17
@양존

https://spark.lucko.me/docs/Command-Usage

양존
2022.10.17
@qsef1256

https://spark.lucko.me/kzrZ3K5NSm 여기있습니다!

양존
2022.10.17
@양존

https://spark.lucko.me/qw5UrukMj6 조금 더 길게 저장 했습니다!

qsef1256
2022.10.17
@양존

사실 죄다 NMS라 정확한 분석이 아닐 수도 있습니다만 (누가 Call 했는 지를 못 찾겠네요), 보시면 https://spark.lucko.me/qw5UrukMj6?hl=268,610,13744,12717,24970,16512 CustomFunctionData 가 틱의 76%를 먹고 있는 걸 보실 수 있습니다.

양존
2022.10.18
@qsef1256

어디서 먹는 친구인지 확인 해 봐야겠네요 감사합니다 대부분 CustomFunctionData 는 어디에 쓰이나요 ??

양존
2022.10.18
@qsef1256

이 틱을 안고 가려면 램 용량을 더 증설 시켜야 하나요 ??

qsef1256
2022.10.18
@양존

아뇨, 램 증설한다고 해결될 문제는 아닌 것 같구요. 이건 개인적인 생각으로 데이터팩 이나 플러그인 둘 중 하나 인 것 같아요. 플러그인은 보통 패키지가 뜨니까 데이터 팩 쪽이 더 의심이 가는데 사실 전 데이터 팩/NMS 전문은 아니거든요, 플러그인 전문이라서 정확한 답변은 힘들 것 같아요

양존
2022.10.18
@qsef1256

답변 감사합니다. 데이터팩 문제가 맞네요 서버에서 돌리기엔 무리가 있는 데이터팩 이었나봅니다