07. maj 2004 - 16:37Der er
14 kommentarer og 1 løsning
Mange brugere
Hej..
Jeg har en del brugere på min server. ca. 18.000.
De fleste benytter en rewrite rule, men vil gerne tilføje en virtualhost til hver kunde.
Mit spørgsmål er så bare hvordan jeg smartest gør dette? Jeg er nemlig lidt nervøs for hvordan den reagere ved start, stop, restart når den skal loade alle disse profiler ind.
Alle mine brugere ligger i MySQL, så hvis det kan genereres direkte derfra vil det jo være helt perfekt.
Hvad gør de store webhoteler når en bruger opretter sig?
Du skal regne med et meget stort ram forbrug, ved så mange virtualhosts. Det smarteste vil nok være at benytte mod_rewrite som du gør, eller mod_vhost_alias, som kan lave vhosts dynamisk.
de store webhoteller har ikke 18.000 virtualhosts pr. server, de fordeler det ud på flere servere. hvor mange man har på hver server er forskelligt, men 18.000 er rigtig mange.
Du laver en VirtualDocumentRoot som peger på f.eks /www/%user/ så sætter den selv tingene ind.. mod_rewrite er mere fleksibel og kan det samme, men mod_vhost_alias er lavet til præcis det du gerne vil.
okay, det kan du ikke med mod_rewrite eller mod_vhost_alias. Men, der er et script med apache som kan dele logfilerne op, til hver enkelt bruger. Så undgår du også de problemer der eventuelt kan være ved at have 2x18.000 filer åbne på een gang. scriptet hedder split-logfile, du kan køre det fra crontab en gang i døgnet f.eks.
Prøv at kigge på det link jeg skrev.. "This Perl script will take a combined Web server access log file and break its contents into separate files. It assumes that the first field of each line is the virtual host identity (put there by "%v"), and that the logfiles should be named that+".log" in the current directory." Hvis du sætter %v ind ved ErrorLog og AccessLog, og sætter logtypen til combined, så skriver den det hostname brugeren har været inde på, altså subdomænet + domænet.
Det er jeg faktisk ikke helt klar over. Har anyway bygget hele min serverpark om så det ikke kun er 1 server som bliver belastet.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.