[Debian] Hardware presteert onder de maat

Pagina: 1
Acties:

  • IRCfreAk
  • Registratie: Januari 2003
  • Laatst online: 17-08-2021
Beste tweakers,

voor een 2e counter-strike source server heb ik een
a64 3500+
Asus a8v-vm (via pt890)
2x1gb pc 3200 twinmos
200gb maxtor dm9 u133 8mb
Dit alles draait op debian, met een custom kernel voor meer geheugen.
nu draait de cs server wel maar haal ik lang niet zoveel performance als wanneer ik het in windows 2003 draai. De cpu zit bij 20 bots niet aan max load (70 a 80%) maar als je op de server speelt zijn er enorme lags. In windows kon ie 40 bots aan. Nu krijg ik het idee dat de chipset niet goed ondersteund word. Zijn er meer mensen met deze problemen en wat kan ik het beste doen?
Ik heb al de linux drivers vanaf de meegeleverde cd erop staan.

  • BoAC
  • Registratie: Februari 2003
  • Laatst online: 09:05

BoAC

Memento mori

Welke kernel-versie draai je?
De IDE-controller VIA® VT8251 wordt namelijk pas ondersteund vanaf 2.6.15 ;)

Je kunt zien of DMA enabled is dmv hdparm :)

Verwijderd

Ik denk dat je wss iets fout gedaan hebt met die kernel, want gezien je uitspraak "custom kernel voor meer geheugen" krijg ik zo'n vermoeden dat je daar geen expert in bent?

  • IRCfreAk
  • Registratie: Januari 2003
  • Laatst online: 17-08-2021
Verwijderd schreef op woensdag 10 mei 2006 @ 11:30:
Ik denk dat je wss iets fout gedaan hebt met die kernel, want gezien je uitspraak "custom kernel voor meer geheugen" krijg ik zo'n vermoeden dat je daar geen expert in bent?
daar heb je zeker gelijk in, maar ik heb het door iemand anders laten doen die er wel verstand van heeft. We zitten nu alleen een beetje met de handen in het haar.

debian ondersteund d8 ik een bepaalde hoeveelheid geheugen maximaal, om 2gb te gebruiken moest de kernel opnieuw gecompiled worden als ik het goed heb.

Ik ben begonnen met de allerlaatste webinstall 31r2, met daarbij de laatste kernel als ik het goed heb. Bij het configureren hebben we idd die 8251 gekozen.

De hdd word als udma aangegeven. Ergens heb ik toch een flauw vermoeden dat ie stiekum op pio draait ofzo.

Verwijderd

Je kan eventueel de throughput van de hdd even testen, dmv een commando als "hdparm -tT /dev/hda" waar je hda vervangt door je hardeschijf.
Voor jouw schijf zou dat toch rond de 50mb/sec moeten draaien.
Als je dat ongeveer haalt, dan weet je al dat het niet aan de hdd ligt.
Verder kan je bijvoorbeeld alle daemons en service die je niet nodig hebt uitschakelen.

Verwijderd

Sinds de nieuwe stable (sarge) ondersteund debian gewoon 4gb ram hoor.

  • vanaalten
  • Registratie: September 2002
  • Laatst online: 10:04
IRCfreAk schreef op woensdag 10 mei 2006 @ 11:52:
[...]Ik ben begonnen met de allerlaatste webinstall 31r2, met daarbij de laatste kernel als ik het goed heb. Bij het configureren hebben we idd die 8251 gekozen.
31r2, klinkt als de laatste 3.1 (Sarge) release, ofwel stable.
Voor zover ik weet is de kernel uit de 2.6 release die daarbij meegeleverd wordt 'slechts' de 2.6.8. Wordt daarbij die 8251 redelijk ondersteund, of wordt daarbij die 8251 volledig ondersteund? Dat moet je misschien nog even nazoeken in de 2.6.15 changelog en 2.6.8 Debian-changelog (Debian wil nog wel eens patches uit nieuwere kernels terugvoeren in 'hun' oude.

Doe voor de gein op een command-line eens
uname -a
... en post het resultaat?

[ Voor 3% gewijzigd door vanaalten op 10-05-2006 13:02 ]


  • Wilke
  • Registratie: December 2000
  • Laatst online: 06-02 22:56
Een paar ideetjes om performance te monitoren:

- Draai eens 'vmstat 1' (toont virtual machine statistics met opgegeven interval in seconden), uiteraard terwijl die server voluit draait en lagt. Post een stukje van die uitvoer hier eens (van een minuutje ofzo).
- Wat zegt 'hdparm -tT /dev/hdX' (met X waarschijnlijk a, of e, afhankelijk van waar je HD zit, weet je vast wel). Als de Linux-support voor je IDE controller zuigt, gaat dat daar waarschijnlijk wel zichtbaar zijn. Zo niet, dan misschien met bonnie++ (filesystem/HD performance bench)
- Wat zegt Linux over geheugengebruik? ('free', 'cat /proc/meminfo'). Ook de uitvoer van 'cat /proc/version' zou wel eens kunnen helpen

Wat voor netwerkkaart zit er in btw?

Andere daemons (services) disablen is onzinnig als je 2 GB RAM hebt, daar zit het probleem echt niet (tja, of je moet er een gigantische forum-database of mailserver naast hebben draaien ofzo).

Een ander ding: heb je wel een swap-partitie (en is die ook enabled)?

  • IRCfreAk
  • Registratie: Januari 2003
  • Laatst online: 17-08-2021
Ik heb gelijk even jullie suggesties geprobeerd:

fhb02:~# hdparm -tT /dev/hdc3
/dev/hdc3:
Timing cached reads: 3500 MB in 2.00 seconds = 1750.00 MB/sec
Timing buffered disk reads: 188 MB in 3.02 seconds = 62.35 MB/sec

Mounted als /

fhb02:~# hdparm -tT /dev/hdc1
/dev/hdc1:
Timing cached reads: 3748 MB in 2.00 seconds = 1874.98 MB/sec
Timing buffered disk reads: 94 MB in 1.57 seconds = 60.01 MB/sec

Mounted as /boot

Beetje raar die hoge readspeeds van bijn 2gb per seconde, of moet ik dat in een andere context plaatsen? De HDD waar het om gaat: Maxtor 6L200P0
Welke kernel-versie draai je?
De IDE-controller VIA® VT8251 wordt namelijk pas ondersteund vanaf 2.6.15

Je kunt zien of DMA enabled is dmv hdparm
Via hdparm heb ik ook ff gekeken, maar de hdd zit staat in DMA Mode.
Een paar ideetjes om performance te monitoren:

- Draai eens 'vmstat 1' (toont virtual machine statistics met opgegeven interval in seconden), uiteraard terwijl die server voluit draait en lagt. Post een stukje van die uitvoer hier eens (van een minuutje ofzo).
- Wat zegt 'hdparm -tT /dev/hdX' (met X waarschijnlijk a, of e, afhankelijk van waar je HD zit, weet je vast wel). Als de Linux-support voor je IDE controller zuigt, gaat dat daar waarschijnlijk wel zichtbaar zijn. Zo niet, dan misschien met bonnie++ (filesystem/HD performance bench)
- Wat zegt Linux over geheugengebruik? ('free', 'cat /proc/meminfo'). Ook de uitvoer van 'cat /proc/version' zou wel eens kunnen helpen

Wat voor netwerkkaart zit er in btw?

Andere daemons (services) disablen is onzinnig als je 2 GB RAM hebt, daar zit het probleem echt niet (tja, of je moet er een gigantische forum-database of mailserver naast hebben draaien ofzo).

Een ander ding: heb je wel een swap-partitie (en is die ook enabled)?
Hierzo de top en vmstats output: De netwerkkaart die we gebruiken is de onboard van via: Via Rhine II. Ik heb hier nog een mooie 3com liggen, misschien dat het een idee is om die te gebruiken (3c905C-TX-M)

Top output:

top - 15:52:44 up 31 min, 4 users, load average: 1.35, 0.84, 0.37
Tasks: 61 total, 3 running, 58 sleeping, 0 stopped, 0 zombie
Cpu(s): 55.1% us, 44.5% sy, 0.0% ni, 0.0% id, 0.0% wa, 0.0% hi, 0.3% si
Mem: 2011732k total, 204696k used, 1807036k free, 1484k buffers
Swap: 2931852k total, 0k used, 2931852k free, 98516k cached

Vmstats, interval 1

procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
1 0 0 1807036 1484 98516 0 0 0 0 1060 74 74 25 1 0
1 0 0 1807036 1484 98516 0 0 0 0 1061 95 82 14 4 0
1 0 0 1807036 1484 98516 0 0 0 0 1068 128 84 10 6 0
2 0 0 1807036 1484 98516 0 0 0 0 1048 45 66 32 2 0
2 0 0 1807036 1484 98516 0 0 0 0 1058 35 57 43 0 0
2 0 0 1807036 1484 98516 0 0 0 0 1045 42 54 46 0 0
1 0 0 1807036 1484 98516 0 0 0 0 1048 78 84 13 3 0
2 0 0 1807036 1484 98516 0 0 0 0 1044 29 54 45 1 0
2 0 0 1807036 1484 98516 0 0 0 0 1058 67 73 25 2 0
2 0 0 1807036 1484 98516 0 0 0 0 1069 57 67 31 2 0
1 0 0 1807036 1484 98516 0 0 0 0 1027 24 52 48 0 0
2 0 0 1807036 1484 98516 0 0 0 0 1038 39 64 35 1 0
2 0 0 1807036 1484 98516 0 0 0 0 1041 36 62 38 0 0
31r2, klinkt als de laatste 3.1 (Sarge) release, ofwel stable.
Voor zover ik weet is de kernel uit de 2.6 release die daarbij meegeleverd wordt 'slechts' de 2.6.8. Wordt daarbij die 8251 redelijk ondersteund, of wordt daarbij die 8251 volledig ondersteund? Dat moet je misschien nog even nazoeken in de 2.6.15 changelog en 2.6.8 Debian-changelog (Debian wil nog wel eens patches uit nieuwere kernels terugvoeren in 'hun' oude.

Doe voor de gein op een command-line eens
uname -a
... en post het resultaat?
De kernel die we draaien is: (uname output)
Linux fhb02 2.6.16.9 #6 Mon May 8 23:46:19 CEST 2006 i686 GNU/Linux

  • dion_b
  • Registratie: September 2000
  • Laatst online: 09:49

dion_b

Moderator Harde Waren

say Baah

De Via Rhine II is een beetje CPU-hongerig, kan zijn dat bij veel connections dat de bottleneck wordt. Een 3Com 905TX is al beter (al is bijvoorbeeld een Intel chip (e100 module) zowel sneller als minder CPU belastend)

Oslik blyat! Oslik!


  • IRCfreAk
  • Registratie: Januari 2003
  • Laatst online: 17-08-2021
humms ik heb ook nog wel een intel 10/100 pro liggen, zou dat nog beter zijn?

  • geez
  • Registratie: Juni 2002
  • Laatst online: 02-02 15:57
dion_b schreef op woensdag 10 mei 2006 @ 16:19:
De Via Rhine II is een beetje CPU-hongerig, kan zijn dat bij veel connections dat de bottleneck wordt. Een 3Com 905TX is al beter (al is bijvoorbeeld een Intel chip (e100 module) zowel sneller als minder CPU belastend)
Dat verklaard natuurlijk het verschil tussen windows/linux performance niet..

  • BoAC
  • Registratie: Februari 2003
  • Laatst online: 09:05

BoAC

Memento mori

IRCfreAk schreef op woensdag 10 mei 2006 @ 16:20:
humms ik heb ook nog wel een intel 10/100 pro liggen, zou dat nog beter zijn?
Zoals dion_b al zegt ;)
geez schreef op woensdag 10 mei 2006 @ 16:28:
[...]

Dat verklaard natuurlijk het verschil tussen windows/linux performance niet..
Dat ligt eraan hoe die geconfigureerd is:
CONFIG_VIA_RHINE_MMIO:

This instructs the driver to use PCI shared memory (MMIO) instead of
programmed I/O ports (PIO). Enabling this gives an improvement in
processing time in parts of the driver.

If unsure, say Y.
Dat kan zeker uitmaken ;)

[ Voor 18% gewijzigd door BoAC op 10-05-2006 16:42 ]


  • Guru Evi
  • Registratie: Januari 2003
  • Laatst online: 23-12-2025
Geef eens de output van "ps auxw". Ik zie van je processorstats uit top dat je processor aan 100% staat te draaien. Maar wat geeft die load? Misschien een verkeerde compilatie of iets dat oneindig staat te loopen?

Daarnaast zou ik ook graag eens je kernel configuratie zien. Welke scheduler gebruik je, welke drivers en welke opties?

Probeer inderdaad eens met een degelijke netwerkcontroller.

Pandora FMS - Open Source Monitoring - pandorafms.org


  • nzyme
  • Registratie: November 2001
  • Laatst online: 28-12-2025

nzyme

terror

even tussendoor, maar zou hij niet beter even kunnen testen met een stock debian kernel ?

en vroeger zat er alleen in smp kernels support voor dermate veel ram toch ?

wat ik me ook afvraag, jullie hebben het nu wel over de netwerkkaart, maar ik las ergens dat de TS bots in de server zette, een 20tal itt 40 bij de windows installatie.... De nic is dan dus alleen in gebruik voor 1 client, nl hij zelf :) lijkt me sterk dat je dan zulke enorme problemen krijgt :)

(zou me echter niet verbazen als het wel zin heeft het even goed te doen hoor :p)

| Hardcore - Terror |


  • daft_dutch
  • Registratie: December 2003
  • Laatst online: 02-12-2025

daft_dutch

>.< >.< >.< >.<

op welke port staan die bots
127.0.0.1 of de inet port

>.< >.< >.< >.<


  • nzyme
  • Registratie: November 2001
  • Laatst online: 28-12-2025

nzyme

terror

localhost toch :?

| Hardcore - Terror |


  • Wilke
  • Registratie: December 2000
  • Laatst online: 06-02 22:56
Guru Evi schreef op donderdag 11 mei 2006 @ 06:06:
Geef eens de output van "ps auxw". Ik zie van je processorstats uit top dat je processor aan 100% staat te draaien. Maar wat geeft die load?
1.35, zie 'top'. Draait verder niks naast.
Daarnaast zou ik ook graag eens je kernel configuratie zien. Welke scheduler gebruik je, welke drivers en welke opties?
Tegen dat het uitmaakt welke scheduler je gebruikt om een gameserver te draaien (behalve misschien die netwerkkaart + mmaped I/O setting) heb je sowieso wel een serieus probleem lijkt me :|

Lijkt me niet echt dat scheduling hier het probleem is eerlijk gezegd.

  • IRCfreAk
  • Registratie: Januari 2003
  • Laatst online: 17-08-2021
om eea te verduidelijken wellicht, ik heb nog een cs source server
athlon xp 3000+
a7v8x mobo - ja we gebruiken crappy onboard lan
1.5gb pc3200
etc: http://www.fhbnet.nl/phpsysinfo/
deze kon 36 bots draaien met debian, en draait nu al 132 dagen bijna zonder probs met 42 players cs..
het geheugen hiervan draait op 333mhz en in single channel
er staat ook debian sarge op met kernel 2.6.8
Die server is op dezelfde manier geconfigureerd, met uitzondering van de drivers voor het nieuwe mobo dan. Ik zal eens kijken of ik niet per ongeluk de amd64 cpu drivers ben vergeten oid.

[ Voor 5% gewijzigd door IRCfreAk op 11-05-2006 15:38 ]


  • IRCfreAk
  • Registratie: Januari 2003
  • Laatst online: 17-08-2021
een klein schopje an maar,
ik ben wat op zoek geweest op het internet, volgens via zou de 8251 al ondersteund moeten zijn maar ik krijg gewoon het idee dat het brak werkt.
Ik hoop dat het bij de 2.6.1 (is d8 ik de volgende) wel gaat werken maarik heb er een hard hoofd in. windows it is..

  • nzyme
  • Registratie: November 2001
  • Laatst online: 28-12-2025

nzyme

terror

hebbie die 3com al geprobeerd ? met een in de bios uitgeschakelde rhine dan natuurlijk he ;)

en test met de stock kernel die je in je debian reposit zult vinden (mits die recent genoeg is...)

| Hardcore - Terror |


  • IRCfreAk
  • Registratie: Januari 2003
  • Laatst online: 17-08-2021
Hellraizer schreef op maandag 15 mei 2006 @ 12:14:
hebbie die 3com al geprobeerd ? met een in de bios uitgeschakelde rhine dan natuurlijk he ;)

en test met de stock kernel die je in je debian reposit zult vinden (mits die recent genoeg is...)
jup 3com of intel pro, maakte geen verschil, via uit in dat geval..
stock kernel geprobeerd, 2.6.8 geloof ik, en zelf 2.4 en dan patch voor pata drives.
allemaal belabberde resultaten

draai nu in win2k3, 40 bots met gemak, en 32 bots met hoge tickrate pingboost, hoge fps..

wellicht als de nieuwe kernel uitkomt voor linux dat ik het weer probeer, wil eigenlijk de server zsm in colocatie plaatsen.

  • jealma
  • Registratie: Mei 2003
  • Niet online

jealma

Jesus is Lord!

(overleden)
als je graag iets met een recente kernel wilt hebben en je hebt geen zin om zelf te compileren enzo kun je ubuntu server installeren, de recente versie is 5.10 en in juni komt 6.06 uit (Dapper), dan heb je wel zo ongeveer de recentste kernel en software die stabiel is. Die distro is grotendeels gelijk aan debian (apt-get enzo) dus is ook wel compatible met de software die je er op draait. Ik denk dat ubuntu zowiezo een goede keus is voor bijna elke linuxbak, of het nu een server is, een workstation, router enz...

Avalon, Fireflight, Gaither, Point of Grace, Third Day
C2D E6400 @ 3GHz - Zalman CNPS8000 - GA-P35-DS3 - Corsair 2GB ram - Asus 9400GT - OCZ Vertex 30GB
Archlinux 64-bit + Awesome


  • nzyme
  • Registratie: November 2001
  • Laatst online: 28-12-2025

nzyme

terror

offtopic:
hij heeft er al debian op toch ;) en je komt er zelf al mee, het is grotendeels gelijk aan elkaar...

| Hardcore - Terror |


  • jealma
  • Registratie: Mei 2003
  • Niet online

jealma

Jesus is Lord!

(overleden)
Hellraizer schreef op maandag 15 mei 2006 @ 14:26:
offtopic:
hij heeft er al debian op toch ;) en je komt er zelf al mee, het is grotendeels gelijk aan elkaar...
grotendeels gelijk ja, maar wel veel meer uptodate.

Avalon, Fireflight, Gaither, Point of Grace, Third Day
C2D E6400 @ 3GHz - Zalman CNPS8000 - GA-P35-DS3 - Corsair 2GB ram - Asus 9400GT - OCZ Vertex 30GB
Archlinux 64-bit + Awesome


  • IRCfreAk
  • Registratie: Januari 2003
  • Laatst online: 17-08-2021
jealma schreef op maandag 15 mei 2006 @ 15:14:
[...]


grotendeels gelijk ja, maar wel veel meer uptodate.
ik had nadat debian het niet goed deed, ubuntu geprobeerd, deze bleek kernel 2.6.8.12 te hebben als ik het me goed herriner, werkte zonder dma:(

  • jealma
  • Registratie: Mei 2003
  • Niet online

jealma

Jesus is Lord!

(overleden)
Hell, welke ubuntu heb jij dan geprobeerd, als die kernel 2.6.8.12 heeft??

De ubuntu's die ik ken hebben allemaal 2.6.12 of hoger :>

ubuntu server 5.10 heeft 2.6.12.9 en dat is al een oudere ubuntu versie.

[ Voor 25% gewijzigd door jealma op 15-05-2006 17:27 ]

Avalon, Fireflight, Gaither, Point of Grace, Third Day
C2D E6400 @ 3GHz - Zalman CNPS8000 - GA-P35-DS3 - Corsair 2GB ram - Asus 9400GT - OCZ Vertex 30GB
Archlinux 64-bit + Awesome


  • IRCfreAk
  • Registratie: Januari 2003
  • Laatst online: 17-08-2021
erm ubuntu 5.1, ik weet het niet meer uit mijn hoofd, maar er zat iig een kernel op die niet op 15 eindigde (vanaf welke men pas de via 8251 ondersteunde)
Pagina: 1