本帖最后由 3222577979 于 2018-7-19 23:47 编辑
服务器一共10个子服
每个子服一天崩个10次
我拿一台2695V3 128G DDR4的独立机开
服务端崩溃的情况有三种
第一种直接未响应,控制台看到的情况是直接卡住三分钟前不输出任何信息了,也无法输入任何指令 CPU直接跑满100%
第二种一直在刷hashmap什么的,然后刷了一分钟服务器就崩了 CPU照样跑100%
第三种直接蹦的明明白白,然后自动重启,生成cashreport 崩的时候CPU照样100%
下图是其中一个端用jvisualvm监测的信息

附件是抽取一个蹦服比较严重的log 还有一个小子服蹦服的 cash report
求求你们救救服务器吧 他还只是一个孩子
报错.rar
(90 KB, 下载次数: 13)
服务器一共10个子服
每个子服一天崩个10次
我拿一台2695V3 128G DDR4的独立机开
服务端崩溃的情况有三种
第一种直接未响应,控制台看到的情况是直接卡住三分钟前不输出任何信息了,也无法输入任何指令 CPU直接跑满100%
第二种一直在刷hashmap什么的,然后刷了一分钟服务器就崩了 CPU照样跑100%
第三种直接蹦的明明白白,然后自动重启,生成cashreport 崩的时候CPU照样100%
下图是其中一个端用jvisualvm监测的信息

附件是抽取一个蹦服比较严重的log 还有一个小子服蹦服的 cash report
求求你们救救服务器吧 他还只是一个孩子

我没搞过子服,所以不懂跨服...但是吧,有一种情况是服务器没问题,没有崩,但是你在控制台输入什么指令都没用,/gc都没用,是你线程的问题。不知道独立机是你自己的机器还是租的别人的,但是如果真的128G的DDR4,应该不至于总是cpu100%,可以把你的mod和插件贴出来,也许会有大佬看出其中玄机~
是不是有一个报错一直在刷导致卡服
你world世界,区块是不是出问题了,是不是有玩家一上服就蹦?
南瓜. 发表于 2018-7-19 23:33
你world世界,区块是不是出问题了,是不是有玩家一上服就蹦?
并不是玩家上来就崩 而是玩家玩了一会才崩
nikissXI 发表于 2018-7-19 20:46
是不是有一个报错一直在刷导致卡服
正常运行的时候并没有报错
sakurakaori 发表于 2018-7-19 20:19
我没搞过子服,所以不懂跨服...但是吧,有一种情况是服务器没问题,没有崩,但是你在控制台输入什么指令都 ...
有10%的插件都是我写的 报告中包含了所有的插件
上面那几个大佬都在说什么,这个报错不是内存溢出么

3222577979 发表于 2018-7-20 01:12
我知道是内存溢出 我也用jvisualvm分析了的
但是我并不知道是什么导致的
估计是开服的.bat没写好导致的,不知道是哪个帖子把新人都误导了
开服的参数里面
Xms最小的不要和Xmx最大的一样!可以填写1G或者2G
Xmx则各个服务器总和不要超过系统内存
shangenbo 发表于 2018-7-20 01:20
估计是开服的.bat没写好导致的,不知道是哪个帖子把新人都误导了
开服的参数里面
Xms最小的不要和Xmx最大 ...
我开服bat都已经写成这样了
加了很多参数了
@echo OFF
:restart
set a=2
set b=2
title [苹果-赤壁]@ 当前最大内存%a%G最小内存%b%G 赤壁
color 1c
echo 正在启动服务器...
SET BINDIR=%~dp0
java -Xms%b%G -Xmx%a%G -Dfml.ignorePatchDiscrepancies=true -XX:-UseGCOverheadLimit -XX:+UseG1GC -XX:+AggressiveOpts -XX:+UseCompressedOops -jar "%BINDIR%\paperclip-916.2.jar"
echo 像素云提示:重启倒计时: 5 秒
ping -n 2 -w 500 0.0.0.1>nul
echo 像素云提示:重启倒计时: 4 秒
ping -n 2 -w 500 0.0.0.1>nul
echo 像素云提示:重启倒计时: 3 秒
ping -n 2 -w 500 0.0.0.1>nul
echo 像素云提示:重启倒计时: 2 秒
ping -n 2 -w 500 0.0.0.1>nul
echo 像素云提示:重启倒计时: 1 秒
ping -n 2 -w 500 0.0.0.1>nul
goto restart
你可以试试把b设置成128M或者大些,bc服务器不需要这么多内存
3222577979 发表于 2018-7-19 23:43
有10%的插件都是我写的 报告中包含了所有的插件
10%

我敢说我汉化一个插件,字符也有10%....我都不敢说是我写了10%emmmm
既然你说插件是你写的,你可以从研究你自己的10%出发,看看是不是自己写的10%出的问题~
另外....我不知道你填了多少内存,但是你如果有128G内存,你分100G给java也不是不可以~
我8G内存分了7.5G也ok~你先试试改内存吧
sakurakaori 发表于 2018-7-22 20:29
10%
我敢说我汉化一个插件,字符也有10%....我都不敢说是我写了10%emmmm
既然你说插件是你写的, ...
即使我分配了30G内存 也一样崩