Kom ihåg mig?
Home Menu

Menu


Partitionering för att köra webbserver mysql/PHP

 
Ämnesverktyg Visningsalternativ
Oläst 2005-11-05, 11:46 #11
Danieloss avatar
Danielos Danielos är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Oct 2005
Inlägg: 3 102
Danielos Danielos är inte uppkopplad
Klarade millennium-buggen
Danieloss avatar
 
Reg.datum: Oct 2005
Inlägg: 3 102
En annan fundering är om man ska köra ext3 eller ReiserFS?
Tittar man på: http://www.namesys.com/benchmarks/v4marks.html
....så är ReiserFS nästan 4 ggr snabbare att skapa en fil och 2 ggr snabbare att läsa än ext3.

På: http://www.gurulabs.com/goodies/ext3_vs_reiserfs-3.php

är ext3 snabbare än ReiserFS.

Vågar man köra ReiserFS4 tror du? Kan det finnas risker?
Kör du ext2 eller ext3 i /tmp ?
Danielos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-11-05, 12:21 #12
Danieloss avatar
Danielos Danielos är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Oct 2005
Inlägg: 3 102
Danielos Danielos är inte uppkopplad
Klarade millennium-buggen
Danieloss avatar
 
Reg.datum: Oct 2005
Inlägg: 3 102
Nu tycker jag att jag har fått häng på filsystem. Antingen tar man risken att köra ReiserFS4 eller så kör man ext3 i write-back mode. Att köra ReiserFS3.6 verkar meningslöst
Danielos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-11-05, 16:47 #13
kullervos avatar
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2003
Inlägg: 1 519
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
kullervos avatar
 
Reg.datum: Dec 2003
Inlägg: 1 519
Citat:
Originally posted by danielos@Nov 5 2005, 11:04
Citat:
Eftersom /tmp är liten och bör vara snabb borde den ligga högre upp på listan.
Du har rätt, jag har läst att:
Put each swap partition on the outer tracks.

Innebär längst ner i listan och längst ut på disken.

Citat:
Jag skulle som sagt vilja ha /usr ro. Det tar ju bara en sekund att göra remount till rw på den.
Vad är anledning till ro, hackar någon sig in kan han ju lätt remounta den med rw?


Fast det är en sak som jag undrar över:
Citat:
/var är till för variabel data. Alltså borde webbrooten ligga där.
Eftersom jag inte vill gå in på ftp som root så vill man ju ha ett användarkonto för att uppdatera php-filer. Är det inte bättre då med /home/useraccount/public_html än att ha en webbsidor med username som ägare i /var Eller laddar du upp som user och flyttar över inloggad som root?
Början av en HDD är det yttersta spåren på skivorna. Det vore ju dumt om en hårddisk vore långsam i början men snabb i slutet, inte sant?

Att montera /usr ro är för att förhindra intrång.

Känns onödigt att skapa ett shellkonto bara för FTPns skull. För övrigt hänger jag inte med i resonemanget. På min nästa server som jag inte tänker dela med andra kommer jag inte ens ha FTP-server på. Enda portet som kommer vara öppen utifrån kommer vara port 80 som leder till en chroot:ad Apache. Filöverföring etc. kommer jag sköta över SSH på en port som endast släpper igenom trafik från vissa IP-adresser.

Nu är jag inte så hemma på hur filsystem fungerar, men de flesta filsystem använder en lista med filnamn på alla filer som ligger i en katalog. Reiserfs använder en balanserad träd-algoritm vilket gör att det är lika snabbt att läsa en fil som ligger i en katalog med 3 filer som en fil som ligger i en katalog med 1.000.000 filer. Ext2, liksom alla andra filsystem jag känner till, fungerar så att antalet filer i en katalog ökar accesstiden exponensiellt.

Reiserfs4 kom med första gången i vaniljsåsen av Linux förra fredagen. Visst har Reiserfs4 för sig varit stabilt bra länge och många har t.om. använt det till Linux sedan lång tid tillbaka, men det är inte föränn det kommer med i vanilj-utgåvan av Linux som en bred skara börjar använda filsystemet. Nästa gång jag flyttar över innehållet på mina diskar i min arbetsstation kommer jag alla gånger välja resierfs4, men att köra det på en produktionsserver låter lite väl tidigt. Om ett halvår är det nog moget. Reserfs4 ger främst bättre prestanda när man skriver till disken eftersom datat slipper skrivas två gånger (som det gör i de flesta journalförande filsystemen).

Intressant och aktuell intervju med Hans Reisen
kullervo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-11-05, 16:48 #14
kullervos avatar
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2003
Inlägg: 1 519
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
kullervos avatar
 
Reg.datum: Dec 2003
Inlägg: 1 519
Citat:
Originally posted by danielos@Nov 5 2005, 12:21
Nu tycker jag att jag har fått häng på filsystem. Antingen tar man risken att köra ReiserFS4 eller så kör man ext3 i write-back mode. Att köra ReiserFS3.6 verkar meningslöst
Halva världen kan väl inte ha fel?
kullervo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-11-05, 19:24 #15
Danieloss avatar
Danielos Danielos är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Oct 2005
Inlägg: 3 102
Danielos Danielos är inte uppkopplad
Klarade millennium-buggen
Danieloss avatar
 
Reg.datum: Oct 2005
Inlägg: 3 102
ReiserFS3.6 är ju bara bra om det är många filer i en katalog, annars så är ju ext3 inte så mycket sämre, kanske något.
Danielos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-11-06, 08:33 #16
Danieloss avatar
Danielos Danielos är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Oct 2005
Inlägg: 3 102
Danielos Danielos är inte uppkopplad
Klarade millennium-buggen
Danieloss avatar
 
Reg.datum: Oct 2005
Inlägg: 3 102
kullervo, jag ger mig! Har studerat hela gårdagen och har lurat på det:

Eftersom några databaser innhåller många tabeller (50 000) och eftersom
varje tabell sparas som en fil så kommer det inte fungerar med ext3, då ext3 hanterar många filer
i samma katalog mkt dåligt. Därför valde jag att köra reiserfs på /var och /tmp
Vad tror du?

/tmp 512MB reiserfs rw,nosuid,nodev
/ 512MB ext3 data=journal,defaults
/var 25GB reiserfs rw,nosuid,nodev
/usr 5GB reiserfs ro,nodev
/home 3GB reiserfs rw,nosuid,nodev
Danielos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-11-06, 09:31 #17
kullervos avatar
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2003
Inlägg: 1 519
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
kullervos avatar
 
Reg.datum: Dec 2003
Inlägg: 1 519
50.000 tabeller i en databas? Omg! Det låter som att du borde se över din databasstruktur. Två tabeller bör i regel inte innehålla samma typ av data. Vore intressant att höra hur strukturen ser ut om du är säker på din sak.

Vet inte om det är du som valt det eller bara glömt bort det, men /tmp bör monteras noexec. Om en obehörig kommer in i systemet så har han åtminstonde skrivrättigheter i /tmp vilket gör att han i första han testar att lägga sina verktyg där för att sedan köra dem.

Sen var det det här med noatime som du inte nämnt något om. Jag tycker det är lagom att ha noatime på allt utom root och /usr.
kullervo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-11-06, 10:05 #18
Danieloss avatar
Danielos Danielos är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Oct 2005
Inlägg: 3 102
Danielos Danielos är inte uppkopplad
Klarade millennium-buggen
Danieloss avatar
 
Reg.datum: Oct 2005
Inlägg: 3 102
Citat:
50.000 tabeller i en databas? Omg! Det låter som att du borde se över din databasstruktur. Två tabeller bör i regel inte innehålla samma typ av data.
Jo jag vet, dock vet jag inte hur man fixar det då jag har phpbb i multiuser. Varje user har en uppsättningar av tabeller i samma databas och det är inget roligt, ska man kanske ta en ny databas för varje user?


Update:
/tmp 512MB reiserfs rw,nosuid,nodev,noexec,noatime
/ 512MB ext3 data=journal,defaults
/var 25GB reiserfs rw,nosuid,nodev,noatime
/usr 5GB ext3 data=journal,ro,nodev
/home 3GB reiserfs rw,nosuid,nodev,noatime
Danielos är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 05:42.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017