Les quotas de mon serveur VPS

Comment surveiller les quotas de mon serveur VPS ?

  • Depuis votre espace client vous pouvez surveiller les principaux quotas de votre serveur VPS, notamment : L'espace en disque, La mémoire RAM, Le nombre de processus, Le nombre de connexions TCP, Les sockets locaux et Le nombre de fichiers.

  • Si vous voulez voir les détails sur tous les quotas pour votre serveur VPS, vous pouvez le faire depuis La console de gestion, avec la commande :
cat /proc/user_beancounters

Explications sur les différents quotas

Chaque service possède un journal de bord. L'examen de ces journaux apporte une solution à la plupart des problèmes rencontrés.

tail -f -n 150 /var/log/syslog
tail -f -n 150 /var/log/apache2/error.log
tail -f -n 150 /var/log/ispconfig/httpd/votre_site/error.log
tail -f -n 150 /var/log/mail.log

# kmemsize

il s'agit de la mémoire alloué pour les structures de données d'un vps.

Si une demande de création d'un nouveau processus est lancée lorsque le système est “occupé”, le Le noyau créer une structure de données représentant le nouveau processus. L'ordonnanceur l'utilisera pour excuter le processus ultérieurement.

Si le quota “kmemsize” est atteint, le noyau ne peut plus créer de structures et le système sera incapable de créer de nouveau processus.

Symptômes

Le dépassement de ce quota cause l'arrêt de services, généralement les plus gourmands en ressources (apache, mysql, postfix). Il est identifiable grâce aux messages du type :

fork: Cannot allocate memory

# Le nombre de processus (numproc)

De nombreuses applications (Web, FTP, Mail ) crées un sous-processus pour chaque requête traitée. Le nombre total de processus limite donc le nombre de requêtes que ces différents services pourront traiter simultanément.

Symptômes

Le dépassement de ce quota cause l'arrêt de services et des messages du type :

fork: Cannot allocate memory

# Le nombre de connexions TCP (numtcpsock)

Permet de limiter le nombre de connexions TCP et par conséquent le nombre de clients que les applications peuvent traiter en parallèle.

Symptômes

Le dépassement de ce quota peut cause un ralentissement du serveur.

# Les sockets locaux (numothersock)

Ressource utilisée pour les communications internes. Les applications multi-niveaux (par exemple, une application Web avec une connexion au serveur de base de données) peut avoir besoin d'un ou plusieurs Sockets.

Symptômes

Le dépassement de ce quota cause l'arrêt d'un service, généralement MySQL ou un ralentissement du serveur.

# Le nombre de fichiers ouverts (numfile)

Certaines applications comme le serveur de messagerie Postfix, ouvre un fichier pour chaque mail placé dans la file d'attente.

Symptômes

Le dépassement de ce quota cause l'arrêt d'un service, généralement Postfix et des messages d'erreur du type :

fork: Cannot allocate memory

# Fichiers inodes stockés (diskinodes)

Les inodes sont des structures de données contenant des informations concernant les fichiers stockés dans certains systèmes de fichiers (notamment de type Linux/Unix). Communément, le nombre d'inode correspond au nombre de fichiers stockés.

Symptômes

Le dépassement de ce quota cause des messages d'erreur du type :

Disk quota exceeded

Comment résoudre le problème en cas de dépassement des quotas ?

Dans la plupart des cas une bonne configuration des services permettra d'éviter ces dépassements, par exemple les paramètres du module MPM Prefork d'Apache et le paramètre default_process_limit de Postfix.

Apache

Vérifiez qu'Apache n'est pas configuré pour démarrer trop de serveurs en même temps.

/etc/apache2/apache2.conf

<IfModule mpm_prefork_module>
    StartServers            1
    MinSpareServers         1
    MaxSpareServers         5
    MaxClients             50
    MaxRequestsPerChild  5000
</IfModule>

Postfix

Vous pouvez ajoutez une directive à Postfix pour brider le nombre de processus.

/etc/postfix/main.cf

default_process_limit = 10

MySQL

/etc/mysql/my.cnf

[mysqld]
port            = 3306
socket          = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K

# For low memory, Berkeley DB should not be used so keep skip-bdb uncommented unless required
skip-bdb

# For low memory, InnoDB should not be used so keep skip-innodb uncommented unless required
skip-innodb

# Uncomment the following if you are using InnoDB tables
#innodb_data_home_dir = /var/lib/mysql/
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = /var/lib/mysql/
#innodb_log_arch_dir = /var/lib/mysql/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
#innodb_buffer_pool_size = 16M
#innodb_additional_mem_pool_size = 2M
# Set .._log_file_size to 25 % of buffer pool size
#innodb_log_file_size = 5M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50


[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates

[isamchk]
key_buffer = 8M
sort_buffer_size = 8M

[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
interactive-timeout

N'oubliez pas de redémarrez le service après avoir modifié sa configuration :

/etc/init.d/service restart

Comment remettre mes quotas à zéro ?

Généralement un simple redémarrage du serveur suffit pour réinitialiser les quotas. Si, après avoir redémarré votre serveur, les quotas, n'ont pas été réinitialisés, arrêtez complètement le serveur et attendez un ou deux minutes avant de le démarrer à nouveau. Voir : Comment redémarrer et éteindre mon serveur ?

Comment augmenter mes quotas ?

Les quotas augmentent par rapport à la formule de VPS, par exemple, pour le VPS S le nombre de processus maximum est 200 tandis que pour le VPS XL le nombre de processus maximum est 800.

Pour changer votre formule, il suffit de vous rendre dans votre espace client est d'utiliser l'option “changement de formule”.

Il n'y a pas de perte de données ni d'adresse IP, le changement se fait en quelques minutes mais il est nécessaire de redémarrer votre serveur.

Si le changement ne s'affiche pas immédiatement dans votre espace client, c'est normal, car il faut aussi faire le changement au niveau commercial, donc cela peut prendre un peu plus de temps.

Une fois que la demande a été faite, le changement sera effectué dans la journée.

Tableau comparatif

Serveurs VPS classiques

S M L XL XXL*
Mémoire RAM (maximum) 1 Go 2 Go 3 Go 4 Go 5 Go
Mémoire RAM (garantie) 256 Mo 512 Mo 768 Mo 1 Go 1 Go
Espace en disque 20 Go 40 Go 80 Go 160 Go 250 Go
Nombre de processus 200 400 600 800 800
Nombre de connexions TCP 512 1024 2048 4096 4096
Sockets locaux 512 1024 2048 4096 4096
Nombre d'inodes 200000 300000 400000 500000 500000
Nombre de fichiers ouverts 65536 131072 262144 524288 524288
* Les VPS-XXL ne peuvent être directement commandé. Vous pouvez toutefois migrer votre VPS vers un VPS-XXL depuis votre espace client.

Serveurs VPS Pro

S Pro M Pro L Pro XL Pro
Mémoire RAM (maximum) 2 Go 4 Go 6 Go 8 Go
Mémoire RAM (garantie) 1 Go 2 Go 4 Go 6 Go
Espace en disque 250 Go 500 Go 5000 Go 1 To
Nombre de processus 1000 1200 2000 2200
Nombre de connexions TCP 65536 131072 524288 1048576
Sockets locaux 65536 131072 524288 1048576
Nombre d'inodes 2500000 3750000 4000000 5000000
Nombre de fichiers ouverts 1048576 2097152 8388608 16777216

Limites de réinstallations, reboots et arrêts des serveurs VPS

  • Réinstallations maximales par jour : 1
  • Reboots maximales par jour : 4
  • Arrêts maximales par jour : 2

Notes sur la bande passante, trafique et réseau.

Tous les serveurs sont branchées sur un réseau 100Mo avec une bande passante de 15Mo garantis par QOS.

Le quota sur la bande passante.

Serveurs VPS classiques

Bande passante maximale Bande passante garantie Trafic optimal / mois Bande passante garantie
(Si dépassement)
Trafic / mois Paquets par seconde*
VPS-S 100 Mb/s 5 Mb/s 100Go 1Mb/s Illimitée 1500
VPS-M 100 Mb/s 5 Mb/s 150Go 1Mb/s Illimitée 1500
VPS-L 100 Mb/s 5 Mb/s 200Go 1Mb/s Illimitée 1500
VPS-XL 100 Mb/s 5 Mb/s 300Go 1Mb/s Illimitée 1500
VPS-XXL 100 Mb/s 5 Mb/s 300Go 1Mb/s Illimitée 1500

Serveurs VPS Pro

Bande passante maximale Bande passante garantie Trafic optimal / mois Bande passante garantie
(Si dépassement)
Trafic / mois Paquets par seconde*
VPS-S Pro 100 Mb/s 6 Mb/s 500 Go 3 Mb/s Illimité 1500
VPS-M Pro 100 Mb/s 6 Mb/s 600 Go 3 Mb/s Illimité 1500
VPS-L Pro 100 Mb/s 6 Mb/s 700 Go 3 Mb/s Illimité 1500
VPS-XL Pro 100 Mb/s 6 Mb/s 800 Go 3 Mb/s Illimité 1500

* Afin de sécuriser vos serveurs et ceux des autres, nous avons fixé des limites sur le nombre de paquets (sortants et entrants) par secondes, cette limitation empêche les attaques de type flood par exemple.

les_quotas_de_mon_serveur_vps.txt · Dernière modification: 2011/11/25 14:40 (modification externe)
Haut de page
CC Attribution-Noncommercial-Share Alike 3.0 Unported
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0