Est-il possible de configurer Apache-Tomcat avec un nombre spécifique de cœurs?

0

Est-il possible de configurer un Apache Tomcat (v7) avec un nombre spécifique de cœurs? Comment puis-je le spécifier?

Je développe dans une machine à 4 cœurs, mais lors du téléchargement sur le serveur avec 8 cœurs, les performances augmentent de 800%. Je dois vérifier si le nombre de cœurs utilisés en est responsable.

Donnée pertinente:

  • Serveur: Apache Tomcat (v7.0.47)
  • OS: Linux Ubuntu 14.04
énormes
la source

Réponses:

1

Avec systemd, dans le fichier d'unité, vous pouvez: définir

  1. CPUAffinityqui contrôle les cœurs utilisés: https://www.freedesktop.org/software/systemd/man/systemd.resource-control.html
  2. CPUQuotapour limiter l'utilisation du processeur: https://www.freedesktop.org/software/systemd/man/systemd.exec.html

De plus, il existe des options pour définir la priorité du processus.

Pour les systèmes autres que systemd, vous pouvez utiliser tasksetpour les paramètres d'affinité: https://linux.die.net/man/1/taskset

GioMac
la source