Kom ihåg mig?
Home Menu

Menu


webbserver konfiguration

 
Ämnesverktyg Visningsalternativ
Oläst 2006-08-24, 13:25 #11
Spirres avatar
Spirre Spirre är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 291
Spirre Spirre är inte uppkopplad
Medlem
Spirres avatar
 
Reg.datum: Aug 2005
Inlägg: 291
Ja, den går med att göra om du vill köra med debians 2.6.8-2-smp kernel
annars om ni har någon kunnig rekommenderar jag att köra in den nyaste 2.6kerneln från www.kernel.org
Spirre är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-08-25, 09:13 #12
eddman eddman är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2005
Inlägg: 31
eddman eddman är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2005
Inlägg: 31
eftersom vi inte har någon större koll på detta så installerade vi enligt den guiden. jag får upp två CPU och den visar fulla minnet på 2GB när jag kör cat /proc/cpuinfo

det skumma är då att minnet är helt upptaget, det står så här:

top - 08:59:58 up 10:01, 1 user, load average: 0.40, 0.26, 0.26
Tasks: 54 total, 1 running, 53 sleeping, 0 stopped, 0 zombie
Cpu0 : 1.0% us, 0.3% sy, 0.0% ni, 98.3% id, 0.3% wa, 0.0% hi, 0.0% si
Cpu1 : 21.9% us, 10.4% sy, 0.0% ni, 63.6% id, 4.0% wa, 0.0% hi, 0.0% si
Mem: 2076380k total, 2044536k used, 31844k free, 240456k buffers
Swap: 2714944k total, 0k used, 2714944k free, 601860k cached

är det verkligen normalt att minnet skall vara helt upptaget?

/ed
eddman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-08-25, 10:56 #13
Spirres avatar
Spirre Spirre är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 291
Spirre Spirre är inte uppkopplad
Medlem
Spirres avatar
 
Reg.datum: Aug 2005
Inlägg: 291
hrmm om ni fortsätter i top ser ni vilket som har mest memuse..
den brukar iofs ta mycket minne o sen buffra det. men detta såg inte friskt ut..
jag tror på en felaktig my.cnf(sql) eller apache som spökar.

min top..

CPU states: 1.8% user, 0.0% nice, 2.0% system, 0.2% interrupt, 96.1% idle
Mem: 407M Active, 1186M Inact, 265M Wired, 92M Cache, 112M Buf, 52M Free
Swap: 2048M Total, 13M Used, 2035M Free
Spirre är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-08-25, 11:31 #14
eddman eddman är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2005
Inlägg: 31
eddman eddman är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2005
Inlägg: 31
här är listan över processer:

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
24406 www-data 16 0 21468 9688 17m S 0.7 0.5 0:00.52 apache2
24224 www-data 17 0 21480 9756 17m S 0.3 0.5 0:01.07 apache2
1 root 16 0 1504 512 1352 S 0.0 0.0 0:00.57 init
2 root RT 0 0 0 0 S 0.0 0.0 0:00.01 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
4 root RT 0 0 0 0 S 0.0 0.0 0:00.01 migration/1
5 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/1
6 root 5 -10 0 0 0 S 0.0 0.0 0:00.00 events/0
7 root 5 -10 0 0 0 S 0.0 0.0 0:00.00 events/1
8 root 12 -10 0 0 0 S 0.0 0.0 0:00.00 khelper
9 root 7 -10 0 0 0 S 0.0 0.0 0:00.00 kacpid
39 root 5 -10 0 0 0 S 0.0 0.0 0:00.03 kblockd/0
40 root 5 -10 0 0 0 S 0.0 0.0 0:00.02 kblockd/1
50 root 15 0 0 0 0 S 0.0 0.0 0:00.29 pdflush
51 root 16 0 0 0 0 S 0.0 0.0 0:00.00 pdflush
52 root 16 0 0 0 0 S 0.0 0.0 0:00.33 kswapd0

vad jag kan se så är det ingenting som tar upp något minne knappt.

detta är infon i vår my.cnf som inte är bortkommaterat:

[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock

[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0

[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /var/tmp
language = /usr/share/mysql/english
skip-external-locking
old_passwords = 1
bind-address = 127.0.0.1
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 128K
query_cache_limit = 1048576
query_cache_size = 16777216
query_cache_type = 1
log-bin = /var/log/mysql/mysql-bin.log
expire-logs-days = 20
max_binlog_size = 104857600
#binlog-do-db = include_database_name
#binlog-ignore-db = include_database_name
skip-bdb

[mysqldump]
quick
quote-names
max_allowed_packet = 16M

[mysql]
#no-auto-rehash # faster start of mysql but no tab completition

[isamchk]
key_buffer = 16M


något som är galet?

/ed
eddman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-08-25, 12:45 #15
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
Kul tråd. WN i ett nötskal. Killen har grymt mycket överkapacitet i form av CPU-kraft så jag förstår inte varför det ens är värt att lägga ner tid på att bygga en SMP-kernel.

eddman:
Kolla upp vad inställningarna i blocket <IfModule prefork.c> betyder samt keepalive så har du svaret varför inte fler kan kan surfa samtidigt.
kullervo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-08-25, 12:55 #16
eddman eddman är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2005
Inlägg: 31
eddman eddman är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2005
Inlägg: 31
hej kullervo,

ja, jag vet att jag inte är någon hacker på linuxservrar

kan du inte ge mig en hint på vad jag skall ändra i configen för att det ska funka fint? så här ser den ut idag:
<IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 20
MaxRequestsPerChild 0
</IfModule>


/ed
eddman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-08-25, 13:06 #17
nicclas nicclas är inte uppkopplad
Flitig postare
 
Reg.datum: May 2003
Inlägg: 340
nicclas nicclas är inte uppkopplad
Flitig postare
 
Reg.datum: May 2003
Inlägg: 340
Citat:
Originally posted by eddman@Aug 25 2006, 12:55
hej kullervo,

ja, jag vet att jag inte är någon hacker på linuxservrar

kan du inte ge mig en hint på vad jag skall ändra i configen för att det ska funka fint? så här ser den ut idag:
<IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 20
MaxRequestsPerChild 0
</IfModule>


/ed
Prova med default-värdena igen, kanske? De är:

<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
</IfModule>
nicclas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-08-25, 13:14 #18
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
Eftersom du har massor med minne så antar jag att det är ok om en hel del går åt till apache. Någonting liknande borde funka hyffsat:

<IfModule prefork.c>
StartServers 200
MinSpareServers 10
MaxSpareServers 30
MaxClients 200
MaxRequestsPerChild 0
</IfModule>

Sen sätter du KeepAliveTimeout till 10 (vilket är högt men eftersom du har mycket minne har du råd med att apache har många processer igång och drar därmed en hel del minne).

MaxClients bestämmer hur många apache2-processer som får vara igång samtidigt. Du kan se antalet som är igång just nu genom att köra:
ps -e | grep apache2 | wc -l
Om den drar igång närmare 200 processer under högtrafik bör du öka MaxClients eller sänka KeepAliveTimeout.

Om du kör med persistent connections för mysql bör du se upp för då kommer den hålla en anslutning mot mysql per apache-process. Du måste alltså dels tillåta lika många mysql-anslutningar som apache-processer och dels måste du se till att det inte kommer dra för mycket minne så att burken börjar swappa eller att något annat blir lidande.

Du bör läsa i manualen om hur det fungerar så du har koll på grejerna.
kullervo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-08-25, 13:21 #19
Spirres avatar
Spirre Spirre är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 291
Spirre Spirre är inte uppkopplad
Medlem
Spirres avatar
 
Reg.datum: Aug 2005
Inlägg: 291
kullervo: klart det är bättre o köra in SMP kerneln. om du syftade på mitt inlägg om att han skulle ha smp. om man har dual cpu varför ska han då bara nyttja ena?

låter jävligt dumt köpa en dual om du inte ska nyttja den..
Spirre är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-08-25, 14:20 #20
eddman eddman är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2005
Inlägg: 31
eddman eddman är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2005
Inlägg: 31
jag tror dock inte att det är någon med ifmodule som strular, det lär vara något större/allvarligare. Jag antar detta eftersom det dels tar 10 min att boota om servern och nästan lika lång tid att köra en forcad reboot av Apache.

finns det någon bra logg fil där man kan kolla om det är något fel? det får nog bli en ominstallation av apache, mysql och php. får man bort allt med apt-get remove? försvinner alla configurations inställningar av dessa program oxå eller måste man ta bort något manuellt?

tack för er hjälp!

/ed
eddman ä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 06:16.

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