Viquipèdia:Servidors

De Viquipèdia
Dreceres ràpides: navegació, cerca

La Viquipèdia i els altres projectes de Wikimedia funcionen sobre nombrosos servidors amb l'ajuda del programari MediaWiki.

Funcionament[modifica | modifica el codi]

Les planes d'estadístiques i vigilància estan en anglès, car van destinades en prioritat als desenvolupadors i administradors. A tot hora i qualsevol dia estan en temps UTC (« hora de Greenwich »).

Arquitectura[modifica | modifica el codi]

El sistema actualment emprat funciona en 3 capes (vegeu diagrama, en anglès):

  • maquines proveïdes de memòries cau Squid atenen les peticions de planes, imatges, etc. dels clients (navegadors Web); guarden en memòria les planes més recentment demanades que no han estat modificades, i les reenvien als clients que les demanen, si no passen la demanda a la capa següent;
  • maquines amb servidors Apache preparen les planes per la demanda, en funció de les dades presentes a la base de dades;
  • una bases de dades mestre i bases de dades esclaves assorteixen les dades.

Les memòries cau Squid son molt més eficaces pels usuaris anònims que pels usuaris amb nom (car les planes son preparades diferentment per cada usuari amb nom, aleshores que és la mateixa plana la que es rep per tots els usuaris anònims).

Per raons tècniques, els Apaches han d'estar al mateix lloc que la base de dades. Llevat d'una compra massiva de material, no és pas possible posar un altre grup de base de dades + Apache fora de Florida; això podria significar problemes legals si aquest grup estigues instal·lat a un país on les lleis protegissin menys la llibertat d'expressió que als Estats Units d'Amèrica.

Apaches[modifica | modifica el codi]

Actualment, el principal factor de lentitud es la càrrega elevada dels Apaches. Això en particular quan els europeus i els americans son actius al mateix temps.

Els problemes d'equilibri de càrrega dels Apaches han estat llargament arreglats. S'han comanat nous servidors.

Squids[modifica | modifica el codi]

Els servidors estan actualment repartits en dos grups: un gran grup de Squid + Apache + bases de dades a Florida, i un petit grup Squid posant-se a lloc a França, aprop de París. Els usuaris son reenviats als Squids de Florida o de París segons la seva localització geogràfica (hi ha algunes fallades): els Squids de París serveixen el Viccionari francòfon, les Viquipèdies francòfona i anglòfona (i algunes petites com la bretona), i el contingut multimèdia (commons i upload) als usuaris de Bèlgica, França, Luxemburg, Regne Unit, i Suïssa. Recordam que les màquines de París no tenen memòria cau. El material instal·lat seria insuficient per fer base de dades i serveis.

Els nostres servidors[modifica | modifica el codi]

Els projectes Wikimedia són molt freqüentats, això obliga a usar nombrosos servidors que funcionen amb el sistema operatiu Linux. Vet ací la configuració a 12 d'octubre de 2004.

Els noms dels servidors són els de enciclopedistes històrics de renom.

Nom Data Tasca SO adreça IP Hardware Origen del nom
ariel 05/2004 Servidor BD mestre Fedora core 2 (64-bit) custom 207.142.131.244 2U, 2 x Opteron 248, 8 Go (8x1G) PC2700 registered ECC RAM, 6x73Go 15K SCA SCSI DD (4 RAID 1+0 (146Go), 2 RAID 1 (72Go)) Ariel Durant
suda 01/2004 Servidor BD esclau i fallback Fedora core 2 (64-bit) 207.142.131.226 2U, 2 x Opteron 246, 4 Go (4x1G) PC2700 registered ECC RAM, 4x146Go SCSI RAID 1+0 (292Go) et 2x36Go SCA SCSI RAID 1 (36Go) Souda
bacon 08/2004 Servidor BD esclau Fedora core 2 (64bits) 207.142.131.200 2U, 2xOpteron 242 1.6GHz, 4 Go (4x1G) PC2700 registered ECC RAM, 6x200Go SATA RAID 10 Francis Bacon
albert 08/2004 Servidor NFS. Burning in by using it as a database server. Fedora core 2 (64 bits) 207.142.131.201 2U, 2xOpteron 242 1.6GHz, 1 Go (2x512Mo) PC2700 registered ECC RAM, 6x250Go SATA (RAID 5) Albertus Magnus
zwinger 01/2004 NFS, mail, Apache (download), DNS, coda (expérimental) Redhat 9 207.142.131.234 1U, 1 x Pentium 4 2.6 GHz, 1 Go (cap?) unbuf non-ECC DDR400 RAM, 250 Go SATA Theodor Zwinger
browne 01/2004 Squid Redhat 9 207.142.131.229 1U, 1 x Pentium 4 2.6 GHz, 4 Go (4x1G) unbuf non-ECC DDR400 RAM, 80 Go SATA Thomas Browne
coronelli 01/2004 Squid Redhat 9 207.142.131.230 1U, 1 x Pentium 4 2.6 GHz, 3 Go (2x1G? +?) unbuf non-ECC DDR400 RAM, 80 Go SATA Vincenzo Coronelli
maurus 05/2004 Squid Fedora core 1 207.142.131.238 1U, 1 x Pentium 4 2.8 GHz, 4 Go (4x1G) unbuf DDR 400 ECC RAM, 80 GB SATA Rabanus Maurus
rabanus 05/2004 Squid Fedora core 1 207.142.131.239 1U, 1 x Pentium 4 2.8 GHz, 4 Go (4x1G) unbuf DDR 400 ECC RAM, 80 Go SATA Rabanus Maurus
bart 01/2004 Squid, 1120Mo memoire cache Redhat 9 207.142.131.227 1U, 1 x Pentium 4 2.6 GHz, 4 Go (4x1G) unbuf non-ECC DDR400 RAM, 80 Go SATA Barthélémy l'Anglais
bayle 01/2004 Apache, 1120Mo memòria cau, basculament Squid / Apache selon besoin Redhat 9 207.142.131.228 1U, 1 x Pentium 4 2.6 GHz, 2 Go (2x1G) unbuf non-ECC DDR400 RAM, 80 Go SATA Pierre Bayle
diderot 08/2004 Apache. Backup BD esclau Fedora core 2 207.142.131.250 1U, 1 x Pentium 4 3 GHz, 512Mo (2x256M) unbuf DDR400 ECC RAM, 200 Go SATA Denis Diderot
goeje 08/2004 Apache. Backup BD esclau Fedora core 2 207.142.131.198 1U, 1 x Pentium 4 3 GHz, 512Mo (2x256M) unbuf DDR400 ECC RAM, 200 Go SATA Michael Jan de Goeje
yongle 05/2004 Apache, 1960Mo memòria cau Fedora core 1 207.142.131.237 1U, 1 x Pentium 4 2.8 GHz, 4 Go (4x1G) unbuf DDR 400 ECC RAM, 80 Go SATA Yung-lo
isidore 01/2004 Apache, cache Redhat 9 207.142.131.231 1U, 1 x Pentium 4 2.6 GHz, 1 Go (cap?) unbuf non-ECC DDR400 RAM, 80 Go SATA Isidor de Sevilla
moreri 01/2004 Apache, 280Mo memòria cau Redhat 9 207.142.131.232 1U, 1 x Pentium 4 2.6 GHz, 1 Go (cap?) unbuf non-ECC DDR400 RAM, 80 Go SATA Louis Moréri
vincent 01/2004 Apache Redhat 9 207.142.131.233 1U, 1 x Pentium 4 2.6 GHz, 1 Go (cap?) unbuf non-ECC DDR400 RAM, 80 Go SATA Vincent de Beauvais
avicenna 08/2004 Apache Fedora core 2 207.142.131.249 1U, 1 x Pentium 4 3 GHz, 512Mo (2x256Mo) unbuf DDR400 RAM, 200 Go SATA Avicenna
dalembert 08/2004 Apache Fedora core 2 207.142.131.194 1U, 1 x Pentium 4 3 GHz, 512Mo (2x256Mo) unbuf DDR400 RAM, 200 Go SATA Jean le Rond d'Alembert
tingxi 08/2004 Apache Fedora core 2 207.142.131.195 1U, 1 x Pentium 4 3 GHz, 512Mo (2x256Mo) unbuf DDR400 RAM, 200 Go SATA Jiang Tingxi
alrazi 08/2004 Apache Fedora core 2 207.142.131.196 1U, 1 x Pentium 4 3 GHz, 512Mo (2x256Mo) unbuf DDR400 RAM, 200 Go SATA Al-Razi
friedrich 08/2004 Apache Fedora core 2 207.142.131.197 1U, 1 x Pentium 4 3 GHz, 512Mo (2x256Mo) unbuf DDR400 RAM, 200 Go SATA Friedrich Arnold Brockhaus
harris 08/2004 Apache Fedora core 2 207.142.131.199 1U, 1 x Pentium 4 3 GHz, 512Mo (2x256Mo) unbuf DDR400 RAM, 200 Go SATA John Harris
chloe Squid a França Debian 212.85.150.132 1U, 1 x Celeron 600MHz, 640Mo RAM, 20 Go ATA. HP Hosting Server Appliance sa1100 elecció del donant
bleuenn Squid a França Debian 212.85.150.133 1U, 1 x Celeron 600MHz, 640Mo RAM, 20 Go ATA. HP Hosting Server Appliance sa1100 Elecció del donant
ennael Squid a França Debian 212.85.150.131 1U, 1 x Celeron 600MHz, 512Mo RAM, 20 Go ATA. HP Hosting Server Appliance sa1100 Elecció del donant
will Squid Fedora core 2 207.142.131.243 1U, 1 x Pentium 4 2.8 GHz, 4 Go RAM, 2 x 200Go SATA in RAID 1 (details) Will Durant