|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
À propos de Wikipédia < Statistiques < Statut des serveurs
Wikipédia et les autres projets de Wikimedia fonctionnent à l'aide de plusieurs baies de serveurs. Ces serveurs sont principalement voués à faire fonctionner le logiciel MediaWiki. Cette page n'est pas à jour, veuillez consulter https://wikitech.leuksman.com/ pour avoir des informations à jour.
modifier Une architecture en 3 couchesLe système actuellement utilisé fonctionne en 3 couches:
modifier Efficacité des serveurs 'caches'Les caches Squid sont beaucoup plus efficaces pour les utilisateurs anonymes que pour les utilisateurs nommés (car les pages sont préparées différemment pour chaque utilisateur nommé, alors que c'est la même page qui ressert pour tous les utilisateurs anonymes). modifier Limitations de localisationPour des raisons techniques, les serveurs Apaches doivent être sur le même site que la base de données. Sauf achat massif de matériel, il n'est pas possible de mettre un autre groupe base de données + Apache ailleurs qu'en Floride (cela pourrait poser par ailleurs des problèmes légaux si ce groupe était installé dans un pays dont les lois protègent moins la liberté d'expression que les États-Unis d'Amérique). modifier Répartition de chargePour un fonctionnement optimum, la charge des serveurs Apaches est répartie selon l'état de fonctionnement et de charge de chacun. Ce point a été la source d'un grand nombre de soucis qui semblent réglés depuis l'installation de nouveaux serveurs. modifier Les serveursLes projets Wikimedia sont extrêmement fréquentés, ce qui oblige à recourir à de nombreux serveurs qui fonctionnent tous sous le système d'exploitation Linux. modifier HébergementLes serveurs installés près de Paris.
modifier Nommage des serveursLes noms des serveurs sont ceux d'encyclopédistes historiques renommés. Les machines hébergées par Kennisnet et Yahoo! sont nommées selon des espèces de plantes. Plus récemment, l'arrivée importante de serveurs a obligé à les nommer de façon numérique. modifier ApacheLes serveurs Apache acceptent les requêtes des utilisateurs, récupèrent les données de la base si nécessaire, et formattent les réponses aux utilisateurs, grâce au programme MediaWiki en PHP avec APC. Ils partagent leur répertoire de travail par NFS pour que l'upload soit synchrone. modifier SquidsLes serveurs Squid maintiennent un grand cache de pages, ainsi les requêtes communes et répétées n'arrivent pas jusqu'aux serveurs Apache ou à la base de données. Ils servent la plupart des pages demandées par les utilisateurs anonymes (non loggués). Ils ont actuellement un hit-rate de 75%, quadruplant la capacité des serveurs Apache derrière eux. C'est particulièrement remarquable quand une grande quantité de trafic arrive directement sur une page particulière via un lien sur un autre site, l'efficacité du cache pour cette page est alors environ de 100%. Ils font aussi le load balancing pour les serveurs Apache. Round-robin DNS répartit la charge sur les Squids. modifier StatistiquesLes pages de statistiques et surveillance sont en anglais, car destinées en priorité aux développeurs et administrateurs. Toutes les heures et dates sont en temps UTC (« heure de Greenwich »). La performance de Squid est mesurée. Voici le nombre de requêtes par seconde pour tous les serveurs (en vert) et les hits cache (en bleu): ~midom/squidmatrix modifier Statuts des serveursUn outil basé sur Ganglia permet de suivre des statistiques détaillées sur les serveurs: Ganglia Grid Report. Deux pages de statut, externes permettent d'accéder aux statistiques lorsqu'un souci empêche l'accès aux serveurs de la fondation: Sur IRC, un canal de discussion est dédié à l'aspect technique de Wikipédia: #wikimedia-tech modifier Voir aussi |
| Lobodowski • Unikalne • Art • Arciki • pozycjonowanie stron • pozycjonowanie • Tatry • Plug • Arciki • Gryzmoly • Unikalne • Unikalne • Pisarze • Tatry • Gory All Right Reserved © 2007, Designed by Stylish Blog. |