1 votos

¿Grave pico de lag del sistema cuando se ejecuta el servidor de Minecraft con más de 1 usuario?

Estoy tratando de averiguar cuál podría ser el problema con mi servidor de juegos. Actualmente sólo se ejecuta un servidor de Minecraft, pero puede ejecutar más tarde.

El problema que estoy experimentando son los graves picos de retraso del sistema cuando hay más de 1 usuario conectado a la vez. Los picos de retraso no sólo afectan a la instancia de Minecraft, sino que afectan a todo el sistema, SSH deja de responder y una vez la máquina se desconectó por completo y tuve que entrar con la consola de administración para recuperar el control.

El servidor está ejecutando el modpack Feed the Beast Direwolf20.

Las especificaciones

  • Máquina virtual que se ejecuta en VMware vSphere 5.1
  • 1 vCPU con 2 núcleos
  • Asignación de 4 GB de vRAM (de los 16 GB disponibles en el sistema)
  • 20 GB VMDK (alrededor del 20% de uso)
  • 1 adaptador de red (creo que VMXNET3)
  • Ejecutando Ubuntu 12.10 (todas las últimas actualizaciones)
  • Las herramientas de VMware son actuales
  • Java Runtime 1.7.0 u13 (actual en este momento)

Cuando ejecuto top en el servidor muestra algunas estadísticas realmente extrañas para el proceso de Java que cuando Minecraft se está ejecutando se encuentra en la parte superior de la lista que tiene sentido.

Por ejemplo, el servidor dice que Java está usando el 120% de la CPU y casi toda la ram asignada a Java al inicio de Minecraft. Casi tan pronto como un usuario se desconecta del servidor de la CPU cae a alrededor de 9,8% de uso para el proceso de Java. Parece muy extraño.

El comando que utilizo para ejecutar el servidor es java -Xms512M -Xmx1024M -jar FTBServer.jar

Sólo hay otra máquina virtual que se ejecuta en este servidor en este momento y es sólo el servidor BIND para el tráfico de red local.

¿Hay algo que me pueda faltar? Algo está muy mal pero no estoy seguro de si es Java, la VM de Ubuntu o VMware vSphere.

Si alguien puede echarme una mano sería genial.

Había preguntado originalmente en SeverFault y me recomendaron que preguntara aquí en su lugar.

1voto

OrangeAlmondSoap Puntos 761

"Máquina virtual que se ejecuta en VMware vSphere 5.1"

Ahí está tu problema. Para que un usuario se conecte el sistema tiene que procesar la VM y el propio sistema. Tiene que redirigir todos los paquetes constantemente a la VM. Si se ejecuta normalmente, se debe trabajo.

JugonesTop.com

Jugonestop es una comunidad para amantes del gaming. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X