내 centos는 거의 사용할 수 없습니다. 일반적으로 터미널은 몇 초 동안 완전히 응답하지 않지만 SSH에서 지연이 발생할 수 있습니다. 이는 내 서버가 매우 강력한 인터넷 연결에 연결되어 있기 때문에 이상합니다. ping하면 약 100ms가 나옵니다.
프로세스는 유휴 상태이고 아무도 연결되어 있지 않을 때에도 정기적으로 이러한 메시지를 보내는 재고 Minecraft 서버와 같이 유지하기 위해 고군분투하고 있습니다.
[09:52:47 WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 2425ms behind, skipping 48 tick(s)
[09:54:27 WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 2484ms behind, skipping 49 tick(s)
[09:55:24 WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 9341ms behind, skipping 186 tick(s)
[09:55:45 WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 9635ms behind, skipping 192 tick(s)
[09:55:55 WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 3539ms behind, skipping 70 tick(s)
[10:00:47 WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 3239ms behind, skipping 64 tick(s)
top을 통해 CPU 사용량을 보면 다음과 같습니다.
top - 13:07:09 up 13:07, 2 users, load average: 0.28, 0.58, 0.66
Tasks: 55 total, 1 running, 54 sleeping, 0 stopped, 0 zombie
Cpu(s): 10.1%us, 0.8%sy, 0.0%ni, 89.1%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 4194304k total, 1246272k used, 2948032k free, 0k buffers
Swap: 131072k total, 0k used, 131072k free, 479528k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3548 Minecraf 20 0 2947m 658m 12m S 31.6 16.1 10:29.84 java
755 mysql 20 0 563m 21m 6464 S 0.3 0.5 2:37.13 mysqld
3762 Minecraf 20 0 14900 1240 984 R 0.3 0.0 0:01.71 top
1 root 20 0 19236 1520 1224 S 0.0 0.0 0:00.15 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd/27052
3 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khelper/27052
4 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rpciod/27052/0
5 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rpciod/27052/1
6 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rpciod/27052/2
7 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rpciod/27052/3
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rpciod/27052/4
9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rpciod/27052/5
10 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rpciod/27052/6
11 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rpciod/27052/7
12 root 20 0 0 0 0 S 0.0 0.0 0:00.00 nfsiod/27052
...
나는 서버가 "따라갈 수 없어!"라고 말한 순간에 이 상위 뷰를 복사했습니다. 정보.
무슨 일이야? 나는 서버가 제대로 실행되기 위해서는 충분한 리소스가 있어야 한다고 확신하며, top은 CPU가 대부분 유휴 상태라고 알려줍니다.
도움이 될 수 있는 다른 정보는 이것이 3개의 CPU 코어를 가진 vps 서버라는 것입니다. 사용 가능한 모든 CPU 코어를 사용하라고 세상에 말하려고 했지만 문제가 해결되지 않았습니다.
또한, 이 질문을 하는 곳이 잘못된 경우 어디로 가야 합니까? 지금까지 제가 질문한 모든 사람들은 제가 질문을 엉뚱한 곳에서 하고 있다고 말했습니다.
답변1
이건 OS 문제가 아닌 마인크래프트 문제인 것 같아서 마인크래프트 포럼을 찾아보며 답을 찾아보겠습니다. 이 문제를 다루는 페이지는 다음과 같이 많습니다.
http://minecraftserverhq.com/blog/can%27t-keep-up/
단편:
"도움이 될 수 있는 또 다른 정보는 이것이 3개의 CPU 코어를 가진 vps 서버라는 것입니다. Minecraft에 사용 가능한 모든 CPU 코어를 사용하라고 지시했지만 문제가 해결되지 않았습니다."
더 많은 힘이 좋다, 그러니 여기서 조심하세요. 이것은 다소 혼란스러운 주제입니다. Minecraft 서버는 다음에서만 실행될 수 있다는 것을 알아야 합니다.하나의 코어프로세서의. 6코어 몬스터로 업그레이드해도 아무 소용이 없습니다. 그러나 코어당 더 빠른 프로세서를 사용하면 지연을 추가하지 않고도 플레이어의 용량을 실제로 늘릴 수 있습니다. 이 글을 쓰는 시점에서 얻을 수 있는 최고의 프로세서는 이 사이트에서 Intel Core i7-2700K로 식별되는 프로세서입니다. 더 나은 성능을 가진 다른 프로세서가 여러 개 있다는 것을 알 수 있지만 자세히 살펴보면 모두 6개의 코어라는 것을 알 수 있습니다. 이는 3960X의 비밀번호가 14,900인 경우에도 서버는 해당 권한 중 2,480개에만 액세스할 수 있는 반면, 2700K의 경우 2,575개만 액세스할 수 있음을 의미합니다.