# Configuration requise
# Informations utiles
TrueConf Server présente un certain nombre de caractéristiques qui doivent être prises en compte lors du choix de l'équipement pour une installation spécifique. Les comprendre aidera à mieux sélectionner les composants.
IMPORTANT: Si vous souhaitez utiliser les processeurs Intel® Xeon® 6 et versions ultérieures, notez qu'ils existent en deux versions : avec des cœurs E (efficaces énergétiquement) et avec des cœurs P (plus performants). Les principales différences sont que les cœurs P disposent de l'Hyper Threading, des instructions AVX-512 et AXM, d'une plus grande capacité de cache et de fréquences plus élevées. Par conséquent, dans la plupart des cas, il est préférable d'utiliser des VM ou VPS basés sur des cœurs P. Dans d'autres situations, il est essentiel de consulter le support technique de TrueConf. En tout cas, il NE faut pas utiliser les processeurs Intel de bureau hybrides.
Différents types de connexions génèrent des charges différentes sur le CPU et le réseau. Par exemple, lors des connexions à partir des applications clientes de TrueConf pour ordinateurs de bureau et appareils mobiles, grâce à la technologie SVC, le serveur utilise principalement les ressources du processeur pour transmettre les flux multimédias via le réseau, plutôt que pour gérer les flux. Cela est dû à l'absence de recodage des flux (comme lors de l'enregistrement pour le mixage de l'image résultante). On peut estimer qu'un cœur physique d'un processeur serveur standard avec multithreading (Hyper Threading ou SMT) est nécessaire pour traiter 200 Mbit/s de trafic. Cela signifie que si TrueConf Server est installé sur un serveur physique, 1 cœur traite 200 Mbit/s, tandis que sur une machine virtuelle (VM), 1 vCPU traite 100 Mbit/s.
En pratique, il est rare que tous les utilisateurs soient simultanément en conférence, c'est pourquoi le moteur du serveur de visioconférence ne limite pas la largeur de bande du réseau d'entreprise ou de l'Internet. Cependant, lors de vos calculs, nous recommandons de ne pas dépasser 3 Gbit/s pour le serveur sur lequel fonctionne un seul TrueConf Server, quel que soit le nombre de participants, les types de conférences, etc. C'est la valeur maximale qui a été obtenue et vérifiée en pratique. Si vous dépassez cette limite et rencontrez des problèmes, veuillez contacter le support technique. N'oubliez pas non plus les capacités de l'adaptateur installé sur la machine avec TrueConf Server.
TrueConf Server fonctionne tout aussi bien sur les systèmes processeurs Intel et AMD de la même génération (famille). Les technologies de multithreading sont également utilisées : Hyper-Threading d'Intel et SMT d'AMD.
Les processeurs, fabriqués à différentes époques (différentes générations), diffèrent en performance par cœur même à fréquence égale.
TrueConf Server fonctionne de la même manière sous Linux et Windows.
En pratique, nous recommandons que la charge du processeur de la machine avec TrueConf Server ne dépasse pas 80 %. Si vous constatez que c'est le cas dans vos scénarios d'utilisation, il est conseillé d'ajouter des ressources à la machine virtuelle (VM) ou de mettre à niveau l'équipement physique.
L'installation est possible à la fois sur une machine physique et sur une machine virtuelle (y compris VPS), par conséquent, les exigences système sont communes.
# Exigences pour les administrateurs
L'administrateur qui aura un accès complet à la configuration du serveur (voir description des rôles), doit posséder les concepts et compétences de base suivants en matière de systèmes d'exploitation et de réseaux :
compréhension de la structure de base du système de fichiers de l'OS avec serveur (Windows ou Linux) et capacité à le manipuler;
connaissance de la différence entre un accès standard et un accès administrateur (root), capacité à exécuter des commandes ou des fichiers d'installation en tant qu'administrateur;
la capacité de créer des utilisateurs dans le système d'exploitation et de les ajouter à des groupes spécifiques;
connaissance des concepts fondamentaux du réseau : IP, DNS, NAT, routeur, pare-feu (firewall);
compréhension des principes de base du fonctionnement des certificats SSL/TLS et de leur rôle dans la sécurité de l'accès aux sites web;
Si l'intégration du serveur avec des services et protocoles tiers (comme les emails, LDAP/AD, SIP, etc.) est nécessaire, il est également essentiel de comprendre les bases de leur fonctionnement.
# Configuration système détaillée
| Configuration initiale | Configuration recommandée | |||
|---|---|---|---|---|
| Processeur |
Intel Core i3-8100 (3,6 GHz)
Intel Core i5-7400 (3,0 GHz) Intel Xeon E-2234 (3,6 GHz) Intel Xeon W-2223 (3,6 GHz) ou tout autre processeur avec au moins 4 cœurs logiques et un score PassMark® supérieur à 7000 points. |
Intel Core i7-10700 (2,9 GHz)
AMD Ryzen 7 2700 (3,2 GHz) Intel Xeon E-2288G (3,7 GHz) Intel Xeon W-2245 (3,9 GHz) ou tout autre processeur avec au moins 16 cœurs logiques et un score PassMark® supérieur à 14000 points. | ||
| Capacités des configurations types |
|
| ||
| Et aussi… | ||||
|
| |||
| Exemples d'autres configurations types → | ||||
| Capacités d'accélération matérielle sur le GPU | L'ajout d'une carte graphique de niveau NVIDIA Quadro P2000 augmente le nombre de dispositions individuelles pour les participants SIP/H.323 de 20 unités, sans qu'il soit nécessaire de changer le reste du matériel | |||
| Système d'exploitation |
Système d'exploitation 64 bits dédié ou virtuel :
Dans le cadre du service de mise en route, nous pouvons proposer le lancement de TrueConf Server sur des distributions de systèmes d'exploitation d'entreprise non officiellement prises en charge, telles qu'Oracle Linux, RedHat Enterprise Linux, Rocky Linux, etc. Pour plus d'informations, veuillez nous contacter par tout moyen pratique. | |||
| Mémoire vive | 16 Go | 32 Go et plus | ||
| Lors de l'installation de modules mémoire, suivez les recommandations du fabricant de la carte mère pour obtenir des performances maximales (généralement fournies pour les composants serveur). Sinon, nous recommandons généralement d'utiliser tous les canaux mémoire disponibles sur la carte mère, c'est-à-dire d'installer au moins une barrette mémoire par canal. | ||||
| Disque dur | 20 Go d'espace libre sur le disque | |||
| Réseau | Ethernet 1 Gbit/s | |||
| Ports |
| |||
| IP | Pour le bon fonctionnement du serveur, une adresse IP statique est requise | |||
| Hyperviseurs pris en charge | Microsoft® Hyper-V, Xen, KVM, Oracle VM VirtualBox, VMware Workstation et ESXi | |||
# Optimisation de l'utilisation du fichier d'échange (swap)
Recommandations générales sur la taille de swap sous Windows et Linux :
| Capacité de la RAM installée | Capacité minimale de swap | Capacité recommandée de swap sans hibernation | Capacité recommandée de swap avec hibernation |
|---|---|---|---|
| 2-8 Go | 1-2 Go | 1 x RAM | 1.5 x RAM |
| 8-64 Go | 4-8 Go | 0.5 x RAM | 1 x RAM |
| 64-256 Go | 4-16 Go | 4-16 Go | 1 x RAM |
| >256 Go | 4-32 Go | 4-16 Go | 1 x RAM |
Si un fichier d'échange (swap) est activement utilisé sur une machine virtuelle ou physique avec TrueConf Server sous Linux, alors qu'il reste beaucoup de mémoire vive disponible, vous pouvez configurer la logique d'utilisation du swap dans le système d'exploitation. En général, la situation du swap est la suivante sur toutes les distributions Linux :
il n'y a pas de réglage unique pour le chargement du swap en fonction du pourcentage de la mémoire vive (RAM) utilisée;
Il est incorrect de penser que si vous avez beaucoup de mémoire (par exemple, 128 Go), vous pouvez vous passer de swap. Ce fichier est une partie essentielle de la gestion de la mémoire dans le système d'exploitation.
L'utilisation de swap est régulée par le paramètre
vm.swappinessdans le fichier système/etc/sysctl.conf. Il s'agit essentiellement du rapport entre les pages mémoire anonymes et physiques. Les pages physiques correspondent aux fichiers et à leurs parties dans le système de fichiers (généralement le code des programmes en cours d'exécution). Les pages anonymes sont des données créées dynamiquement (par exemple, les valeurs des variables).Réduire la valeur de
vm.swappinessdonne la priorité à la mémoire anonyme par rapport à la mémoire physique, ce qui diminue l'utilisation du swap.Par défaut, la valeur
vm.swappiness = 60fonctionne bien sur les machines standard (avec 8 à 16 Go de mémoire). Sur les machines avec TrueConf Server ayant plus de RAM, il peut être judicieux de choisir une autre valeur.
Vous pouvez en savoir plus sur le fonctionnement du swap dans Linux sur le site de Red Hat.
Ainsi, pour réduire l'utilisation du swap, il est nécessaire :
- Ouvrez le fichier
/etc/sysctl.confsous un compte administrateur dans n'importe quel éditeur de texte, par exemple, en exécutant la commande suivante dans le terminal :
sudo nano /etc/sysctl.conf
2. Si le fichier contient déjà une ligne du type vm.swappiness = 60, remplacez la valeur 60 par une valeur inférieure, par exemple 10. Si cette ligne n'existe pas, ajoutez simplement une nouvelle ligne avec vm.swappiness = 10.
Surveillez le résultat sous différentes charges de la machine (avec un nombre variable de conférences, etc.) et ajustez la valeur en la réduisant de 10 à 1. En aucun cas, ne spécifiez 0. La valeur finale peut varier en fonction de la quantité de RAM et de la charge spécifique dans vos scénarios sur TrueConf Server.