Ik heb al weer een tijdje een server draaien, normaal gewoon voor wat simpele sites.
Recent ben ik dus een bittorrent site gaan hosten, welke al _behoorlijk_ wat hits genereerd (+5000 bezoekers, +200.000 hits per dag). Nu draait het geheel op een p2-450 met 384mb geheugen en 6gb harddisk. note: het gaat hier niet om "illegale" dingen, puur het aantal bezoekers.
Eerst had ik problemen met de mysql, welke dus teveel te verwerken kreeg, dit is nu helemaal opgelost door de time-outs drastisch te verlagen. Nu kan kamp ik met het volgende probleem, vooral rond tijden dat het erg druk is, krijg ik heel vaak de melding dat hij de pagina niet kan vinden. Op mijn werk via proxy krijg ik de "internal 500 error". (zelfs lokaal naar apache gaan gaat fout).
Nu weet ik dat dit dus door de aantal requests komt, ik draai ook een tracker, waar iedereen kort naar connect, data uitwisselt, en weer disconnect. Maar helaas kan ik niet echt begrijpen waardoor het komt qua software/hardware. Ik heb wat kleine settings op mijn conf file veranderd, wat na veel zoek werk positief resultaat zou moeten geven. (dit helaas niet, apache gebruik nu 171mb geheugen, terwijl 60mb normaal was).
de config nu:
MaxKeepAliveRequests 500
KeepAliveTimeout 5
<IfModule mpm_winnt.c>
ThreadsPerChild 500
MaxRequestsPerChild 0
</IfModule>
verder nix echt veranderd. De cpu gebruik is nooit continue 100%, schommelt vaak tussen de 30-60%, maar door hoge mem gebruik blijft de pc maar swap-file vergroten.
Kan iemand op basis van dit mij hopelijk vertellen wat nu de bottleneck is? Vroeger draaide ik een DC hub met 350-400 man erin, wat geheel normaal werkte (ok, beetje lag), maar qua aantal connecties op mijn pc bleef het allemaal stabiel. Ook kan ik gewoon de pc benaderen naar de gesharde mappen en gedeelde printer.
samengevat specs:
P2-450
386mb 100mhz Sdram
6gb harde schijf
cistron Maxx abbo (trekt het makkelijk)
Apache2 / mysql / php op Windows 2000
Recent ben ik dus een bittorrent site gaan hosten, welke al _behoorlijk_ wat hits genereerd (+5000 bezoekers, +200.000 hits per dag). Nu draait het geheel op een p2-450 met 384mb geheugen en 6gb harddisk. note: het gaat hier niet om "illegale" dingen, puur het aantal bezoekers.
Eerst had ik problemen met de mysql, welke dus teveel te verwerken kreeg, dit is nu helemaal opgelost door de time-outs drastisch te verlagen. Nu kan kamp ik met het volgende probleem, vooral rond tijden dat het erg druk is, krijg ik heel vaak de melding dat hij de pagina niet kan vinden. Op mijn werk via proxy krijg ik de "internal 500 error". (zelfs lokaal naar apache gaan gaat fout).
Nu weet ik dat dit dus door de aantal requests komt, ik draai ook een tracker, waar iedereen kort naar connect, data uitwisselt, en weer disconnect. Maar helaas kan ik niet echt begrijpen waardoor het komt qua software/hardware. Ik heb wat kleine settings op mijn conf file veranderd, wat na veel zoek werk positief resultaat zou moeten geven. (dit helaas niet, apache gebruik nu 171mb geheugen, terwijl 60mb normaal was).
de config nu:
MaxKeepAliveRequests 500
KeepAliveTimeout 5
<IfModule mpm_winnt.c>
ThreadsPerChild 500
MaxRequestsPerChild 0
</IfModule>
verder nix echt veranderd. De cpu gebruik is nooit continue 100%, schommelt vaak tussen de 30-60%, maar door hoge mem gebruik blijft de pc maar swap-file vergroten.
Kan iemand op basis van dit mij hopelijk vertellen wat nu de bottleneck is? Vroeger draaide ik een DC hub met 350-400 man erin, wat geheel normaal werkte (ok, beetje lag), maar qua aantal connecties op mijn pc bleef het allemaal stabiel. Ook kan ik gewoon de pc benaderen naar de gesharde mappen en gedeelde printer.
samengevat specs:
P2-450
386mb 100mhz Sdram
6gb harde schijf
cistron Maxx abbo (trekt het makkelijk)
Apache2 / mysql / php op Windows 2000
Nog 1 keertje.. het is SinergyX, niet SynergyX
Im as excited to be here as a 42 gnome warlock who rolled on a green pair of cloth boots but was given a epic staff of uber awsome noob pwning by accident.