Rendimiento y lag

El hilo principal: por qué más núcleos rara vez ayudan a Minecraft

Revisado el 6 de septiembre de 2026 2 min de lectura

La simulación del mundo de Minecraft corre en un solo hilo. Veinte veces por segundo, ese hilo hace todo: entidades, bloques, redstone, jugadores, y cada plugin que escuche algo de eso. Cuando alguien dice que un servidor es «de un solo hilo», habla de esto, y casi toda pregunta de rendimiento acaba aquí.

Qué es un tick

El servidor intenta completar una pasada entera del mundo veinte veces por segundo: un tick cada 50 milisegundos. Si el trabajo cabe en 50 ms, el TPS es 20 y todo se siente normal. Si tarda 80 ms, el servidor se queda atrás y el TPS baja a unos 12.

Un TPS por debajo de 20 no significa que el servidor esté «haciendo menos». Significa que hace el mismo trabajo más despacio, así que el tiempo del juego va más lento: los cultivos crecen más lento, los hornos funden más lento, y todo se siente pesado.

Qué explica esto

PreguntaRespuesta
«¿Ayudan más núcleos de CPU?»Poco. La generación de chunks y parte del disco usan otros hilos; el tick del mundo no.
«¿Ayuda más RAM?»Solo si de verdad te falta. La memoria no hace más rápido a un hilo.
«¿Por qué un plugin lo arruina todo?»Porque corre dentro del tick. Diez milisegundos de plugin son un quinto del presupuesto.
«¿Por qué la CPU solo va al 15%?»Un núcleo saturado de ocho es más o menos un 12%. La gráfica parece tranquila mientras el servidor está al límite.
«Asíncrono» no significa gratis

Un plugin que hace trabajo fuera del hilo principal está siendo educado, pero si luego necesita el resultado de vuelta en el hilo principal, el tick sigue esperando. Los plugins que consultan una base de datos de forma síncrona dentro de un evento son el caso clásico: el tick se para hasta que termina el viaje de ida y vuelta por la red.

Por esto perfilar gana a mejorar de plan

Si el cuello de botella es un hilo, el arreglo es darle menos trabajo a ese hilo, no comprar una máquina con más de lo que nunca fue la restricción. Un informe de spark que enseñe dónde se van esos 50 milisegundos vale más que cualquier decisión de hardware.

Qué usa otros hilos de verdad

La generación y carga de chunks, el guardado del mundo, el manejo de paquetes de red, y todo lo que un plugin bien escrito aparte a propósito. Por eso generar una zona nueva provoca un pico pero tener un mundo grande no, y por eso un servidor ocupado puede tener núcleos parados.