PDA

Bekijk Volledige Versie : Server problemen



sante140
17/08/08, 22:55
hoi, ik hoop dat jullie mij hierbij kunnen helpen want ik heb het een beetje gehad.

had een dedicated in The United States, maar snelheid was zo verschrikkelijk slecht, moet zeggen heb ook redelijk zwaar script, dat een kennis mij het advies gaf om in Nederland te hosten.

Hij had klein hostingbedrijfje, dus ik een server gekocht met de volgende configuratie:

Chieftec 19 inch 2U Serverbehuizing ATX 360W Zwart
1 x GigaByte ATX Socket AM2 Sound,Gb-LAN,RAID,VGA,Fire
1 x AMD Athlon 64 X2 EE 4200+ Boxed,OPGA, Energy Effic
4 x D2 1GB 800-555 KHX6400D2
2 x Maxtor 320 GB SAT2 STM3320620AS

uiteindelijk moest hij door omstandigheden stoppen, en heb ik zijn 4 andere servers erbij overgenomen, inclusief klanten.

Nu merk ik de laatste tijd dat door enorme belangstelling aan een van mijn domeinen er een verschrikkelijke server load is ontstaan, die ervoor zorgt dat deze al 4 keer is gecrasht door overload.

de server zelf draait op Mandriva Linux release 2007.0 (Official) for x86_64
Ispconfig met Webmin.

niet mijn keuze moet ik zeggen, had liever uitsluitend cpanel gehad of DirectAdmin control panel op een ander os.

ik ben echt ten einde raad, want mijn bezoekeraantal is momenteel echt aan het exploderen, maar toch ook niet weer genoeg om een server te laten crashen.

Wie oh wie kan mij advies geven.

Meer cache geheugen, meer gb ram?

wil ook eventueel een andere betere server voor deze domein(en) bestellen, maar heb dan ook niet de benodigde kennis om er het juiste os syteem op te zetten.

moet ik de 4 andere servers clusteren, of loadbalancer software gebruiken?

ik weet het echt niet.

zijn andere servers btw draaien gewoon goed, maar daar staan niet zulke zware scriptjes op te draaien.

update:

heb zojuist een bod gedaan op deze:

HP DL380 G4 te koop, 3 jaar in datacenter gestaan
specs:
Dual Xeon 3,0 Ghz
8 Gig ECC DDR geheugen (8 x 1 GB)
6 x 36 GB 15K RPM harddisk
ILO licentie


staat natuurlijk geen os op:(

Spyder01
17/08/08, 23:13
Zelf een OS erop zetten is niet zo moeilijk hoor. Je zou altijd een standaard install kunnen doen en daarna iemand kunnen vragen om de boel goed te installeren / in te stellen enz.

Als je er zelf geen, of niet voldoende verstand van hebt kun je beter iemand inhuren. Ook voor een eventuele server check. Aan de hand daarvan zou die persoon een voorstel kunnen doen en kun je beslissen wat je wilt.

systemdeveloper
18/08/08, 01:01
Zeker SCSI ook nog, he?

Je kunt beter even duidelijk krijgen waar de bottleneck precies zit. Sommige dingen kun je niet lang oplossen met heavier hardware. Stel dat je ergens gewoon een index op een tabel hebt vergeten die explosief groeit of zo? Dan heb je volgende maand weer een nieuwe server nodig. Met wat standaard tools zoals top, mytop, iftop, gstat, free etc. kun je al snel zien wat het probleem is en hoef je niet paniekerig aan symptoombestrijding te doen ;)
Denk eraan dat de kans ook groot is dat de huidige server gewoon een standaard installatie is en misschien wel helemaal niet getuned is voor veel bezoekers.

Lite-On
18/08/08, 11:22
Heb je al eens in de gaten gehouden wat de load precies doet op de server?

oehTie
18/08/08, 15:03
je zegt dat je een redelijk zwaar script hebt.. is dit te splitsen in kleinere scripts? Vaak wil dit de multicore cpu ten goede komen en anders het cachen van de webserver en browser wel.

bvankuik
18/08/08, 15:09
Ik ben software engineer en vanuit mijn hoek gezien zou ik eens iemand naar de performance problemen laten kijken van het script.

Met andere woorden, eens meten welk deel van het script alle tijd opslokt.

Je hebt best kans dat als je 1 of 2 bottlenecks oplost, het script als een zonnetje draait.

wonko
18/08/08, 15:35
gewoon iemand met ervaring naar laten kijken; meestal zit het probleem in een klein hoekje.

sante140
18/08/08, 19:47
Disk Usage: / 37% (3.3G), /boot 4% (16M), /home 14% (1.9G), /tmp 2% (18M), /var 25% (64G)

dit heb ik nu.


Gemiddelde belasting 2.28 2.31 2.70


ik hou me aanbevolen voor advies.
zelf denk ik dat de mailqueue flush het probleem is, met 60.000 emails flushen gaat ie gewoon plat.
maar dat is maar speculatie.

moet gewoon een oplossing voor komen.

misschien hardware aanpassen, of een MySQL server apart.

doe me maar voorstel voor upgrade, controle etc.

momenteel 1500+ leden,10.000 veilingen, en komt een nieuwe layout met nieuwe uitgebreide functies aan.
plaatjes moeten 1 voor 1 laden, en als je bijvoorbeeld bij yezzz.be kijkt, die staan er zo, dus cachegeheugen is sowieso te klein.

verder heb ik nog een productvergelijker, deze wil ik echt laten knallen, net als kelkoo maar niet op deze manier, zo traag als ....

maxnet
18/08/08, 20:23
zelf denk ik dat de mailqueue flush het probleem is, met 60.000 emails flushen gaat ie gewoon plat.


Lijkt me wat aan de hoge kant.
60k e-mails in de queue voor 1500 leden?

De maximal_queue_lifetime al wat lager gezet in je Postfix main.cf?

sante140
18/08/08, 20:26
ja natuurlijk, ook al cron aangemaakt om deze na 15 min te verwijderen.

maxnet
18/08/08, 20:37
ja natuurlijk, ook al cron aangemaakt om deze na 15 min te verwijderen.

Dan is het me niet helemaal duidelijk hoe je aan 60k berichten komt.


Verder is 15 min. het andere uiterste.
Kans is aanwezig dat de e-mail dan niet afgeleverd wordt bij providers die greylisting gebruiken.

sante140
18/08/08, 21:00
deze cijfers waren voor de cronjob, nadat server opnieuw down was heb ik die aangemaakt.

ok, zal deze dan maar even verhogen dan.

done


ik heb hier een bewuste log van de server shutting down


Fri Aug 15 12:30:10 2008] [error] [client 72.14.199.65] File does not exist: /var/www/sharedip/rss.php
[Fri Aug 15 13:31:27 2008] [error] [client 88.131.106.10] File does not exist: /var/www/sharedip/robots.txt
[Fri Aug 15 13:31:27 2008] [error] [client 88.131.106.10] File does not exist: /var/www/sharedip/index.php
[Fri Aug 15 14:25:07 2008] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Fri Aug 15 14:25:07 2008] [notice] Digest: generating secret for digest authentication ...
[Fri Aug 15 14:25:07 2008] [notice] Digest: done
[Fri Aug 15 14:25:08 2008] [notice] FastCGI: process manager initialized (pid 3315)
[Fri Aug 15 14:25:09 2008] [notice] Apache/2.2.4 (Mandriva Linux/PREFORK-6.4mdv2007.1) mod_fastcgi/mod_fastcgi-SNAP-0404142202 PHP/5.2.4 mod_ssl/2.2.4 OpenSSL/0.9.8e mod_perl/2.0.3 Perl/v5.8.8 configured -- resuming normal operations
[Fri Aug 15 14:29:08 2008] [notice] caught SIGTERM, shutting down
[Fri Aug 15 14:29:14 2008] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Fri Aug 15 14:29:14 2008] [notice] Digest: generating secret for digest authentication ...
[Fri Aug 15 14:29:14 2008] [notice] Digest: done
[Fri Aug 15 14:29:15 2008] [notice] FastCGI: process manager initialized (pid 5338)
[Fri Aug 15 14:29:15 2008] [notice] Apache/2.2.4 (Mandriva Linux/PREFORK-6.4mdv2007.1) mod_fastcgi/mod_fastcgi-SNAP-0404142202 PHP/5.2.4 mod_ssl/2.2.4 OpenSSL/0.9.8e mod_perl/2.0.3 Perl/v5.8.8 configured -- resuming normal operations
[Fri Aug 15 14:31:30 2008] [notice] caught SIGTERM, shutting down
[Fri Aug 15 14:31:33 2008] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Fri Aug 15 14:31:33 2008] [notice] Digest: generating secret for digest authentication ...
[Fri Aug 15 14:31:33 2008] [notice] Digest: done
[Fri Aug 15 14:31:34 2008] [notice] FastCGI: process manager initialized (pid 6089)
[Fri Aug 15 14:31:34 2008] [notice] Apache/2.2.4 (Mandriva Linux/PREFORK-6.4mdv2007.1) mod_fastcgi/mod_fastcgi-SNAP-0404142202 PHP/5.2.4 mod_ssl/2.2.4 OpenSSL/0.9.8e mod_perl/2.0.3 Perl/v5.8.8 configured -- resuming normal operations
[Fri Aug 15 14:43:47 2008] [error] [client 84.19.178.79] File does not exist: /var/www/sharedip/forum, referer: http://forum.vindplaats.eu/forum/index.php
[Fri Aug 15 14:43:47 2008] [error] [client 84.19.178.79] File does not exist: /var/www/sharedip/phpbb, referer: http://forum.vindplaats.eu/phpbb/index.php
[Fri Aug 15 14:43:47 2008] [error] [client 84.19.178.79] File does not exist: /var/www/sharedip/phpbb2, referer: http://forum.vindplaats.eu/phpbb2/index.php
[Fri Aug 15 14:43:47 2008] [error] [client 84.19.178.79] File does not exist: /var/www/sharedip/forums, referer: http://forum.vindplaats.eu/forums/index.php
[Fri Aug 15 14:43:47 2008] [error] [client 84.19.178.79] File does not exist: /var/www/sharedip/board, referer: http://forum.vindplaats.eu/board/index.php

bvankuik
18/08/08, 21:23
Als je serverload hoog is, met welk proces is-ie dan bezig? Paste eens de output van top.

En wat is de output van vmstat? Staat 'ie op de schijf te wachten? Of is het puur CPU?

sante140
18/08/08, 21:41
ehhhh:huh:waar kan ik dat vinden?

heb wel vpsinfo en phpsysinfo en natuurlijk kan ik ook de de webmin stats bekijken

cpu
mysql 46.0 % /usr/sbin/mysqld --no-defaults --datadir=/var/lib/mysql --socket=/var/lib/mysql/ ...
Real memory: 3.80 GB total / 1.35 GB free Swap space: 996.18 MB total / 996.03 MB free

update::)

vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 1 156 130524 704240 595500 0 0 71 1032 101 82 18 17 60 5

Location SCSI device A
Drive size 298.09 GB
Make and model ATA ST3320620AS
Supports SMART? Yes
SMART enabled? Yes
Errors logged 126 errors detected
Passed drive check? Yes

Dennis
18/08/08, 22:01
Tegenwoordig zijn er bedrijven die voor een beperkt bedrag per maand het serverbeheer voor je doen. Dit is vaak zelfs inclusief het optimaliseren van je OS.

Indien je PHP scripting goed is, zal alles dan gewoon goed draaien en krijg je degelijk advies bij problemen, waar de bottleneck zit.

sante140
18/08/08, 23:12
En wederom is mijn server weer plat Grrrrrrrrrrrrr->|

Geert-Jan
18/08/08, 23:17
En wederom is mijn server weer plat Grrrrrrrrrrrrr->|

Dan moet je een beslissing nemen, voordat je je klanten kwijt bent.
Je hebt in je openings post aangegeven wat je wil, doe er dan wat mee....

sante140
18/08/08, 23:25
krijg hem nu ook niet meer met de pdu opgestart.

net als laatste keer duurde dat ook zeker 1 uur voordat ie terug online was

sante140
19/08/08, 01:19
ok, wie is er morgen in de buurt van schiphol-rijk, en heeft voor de zekerheid wat hardware mee, zoals een harddisk.

uiteraard niet voor niets:cool:

ik heb momenteel 2 x Maxtor 320 GB SAT2 STM3320620AS in raid, dus hoop dat er nog niets verloren is.

heb ook nog een lege server met uitsluitend wat testdata.

ik hoop bij god dat ik geen data verlies, want dan ben ik echt screwed

je mag mij altijd bellen, ook voor een aanbod van een goede tweedehands betere serverconig, of ideen over hoe ik altijd online kan blijven, bijvoorbeeld clustering of loadbalancing.

telefoonnummer staat bij mijn profiel.

bel mij en ik kom direct van zeeland naar schiphol, kleine 2 en half uur rijden.

Phu
19/08/08, 01:25
kan wel langgaan wat moet er gebeuren precies ?
en welk dc zit je?

sante140
19/08/08, 02:11
ik zit bij easynet Easynet DC Schiphol

Adres Capronilaan 2
Postcode 1119NR
Plaats Schiphol Rijk

ik zit net echter in mijn dns server te kijken, en zie dat een van mijn ip's ook niet werkt, zou het dan toch een dns storing kunnen zijn?

maar aan de andere kant, alle servers draaien op dns.xxx.nl, dus zouden die ook plat moeten liggen, krijg hem gewoon niet aan, ook niet met pdu

sante140
19/08/08, 08:15
server is inmiddels weer back online, hoe wat en waarom deze down ging weet ik niet.

Tot 4 uur vannacht bezig geweest met ip tests e.d.

top:



top - 08:05:08 up 5:35, 1 user, load average: 1.29, 2.07, 2.00
Mem: 3987468k total, 3431576k used, 555892k free, 668640k buffers
Swap: 1020088k total, 52k used, 1020036k free, 648988k cached


3451 mysql 16 0 305m 98m 5644 S 29 2.5 122:04.06 mysqld
3686 apache 16 0 188m 15m 5664 R 18 0.4 2:38.48 httpd
21175 apache 16 0 192m 19m 5460 S 2 0.5 0:51.88 httpd
2859 named 21 0 91288 35m 1784 S 1 0.9 0:26.44 named
1392 root 10 -5 0 0 0 S 0 0.0 1:38.30 md4_raid1
3345 root 15 0 26572 1900 1456 S 0 0.0 0:12.78 master
22459 postfix 15 0 72584 4432 2964 S 0 0.1 0:00.10 smtpd
22830 postfix 15 0 35112 2324 1800 S 0 0.1 0:00.08 cleanup


wil iemand aub een offerte maken voor eventuele aanpassing/upgraden van de hardware indien nodig en het nakijken van mijn instellingen.

wil eventueel mysql apart gaan zetten, lijkt mij in dit geval het verstandigst.

update:
spam is momenteel ook de grootste boosdoender, krijg veel mails zoals <appalachiabjm4@mijndomein.com> en heb toch geen catchall ingesteld.

Geert-Jan
19/08/08, 08:24
Uit je andere topic is ook gbleken dat het aan instellingn ligt. De dns reports van de domeinnamen die je me hebt gegeven zagen er ook niet goed uit.
Je vraagt vel, maar doet er winig mee.
Ik kan zo een server met 2x AMD opteron erin voor je klaarmaken die ook nog eens 2 uur dichterbij hangt, maar heeft dat zin als de basis, zoals dns, nog niet in orde is???

sante140
19/08/08, 08:32
daarom vraag ik ook of iemand het eens goed p 1 rijtje wil zetten, en al deze instellingen eens naloopt.

ik heb trouwens van mijn huidige provider een dns server inlog, zou het hiermee te maken kunnen hebben.?

2 uur minder rijden?:W:

maak maar offerte voor collocatie van 4 servers, liefst 1/4 rack.
upgraden of aanschaffen hardware van 1 server met snelheid en stabiliteit, ik zet dan alles van deze server op de nieuwe, deze server dan ook aanpassen, alles van andere server daar weer up, etc., totdt ik dezelfde instellingen heb, en dan mischien clusteren, mysql apart of wat dan ook.

Geert-Jan
19/08/08, 08:37
daarom vraag ik ook of iemand het eens goed p 1 rijtje wil zetten, en al deze instellingen eens naloopt.


Kies iemand en geef opdracht




maak maar offerte voor collocatie van 4 servers, liefst 1/4 rack.


Plaats een aanvraag in het betreffende forum of zoek / bel / mail iemand.

systemdeveloper
19/08/08, 09:29
Tegenwoordig zijn er bedrijven die voor een beperkt bedrag per maand het serverbeheer voor je doen. Dit is vaak zelfs inclusief het optimaliseren van je OS.
Het optimaliseren doen wij vaak sowieso al vóór het opleveren. Kost wat meer tijd maar de klant is veel blijer en even belangrijk: wij hebben zelf veel minder problemen met een getunede server dan bij een standaard installatie :)