Avatar billede axkris Nybegynder
29. september 2005 - 17:14 Der er 7 kommentarer

Find flaskehalsen ved live-streaming

Hej alle

Vi skal snart streame et større arrangement live (en kendt foredragsholder), og vi vil meget gerne have lidt ekspert-rådgivning vedr. hvor vi kan forvente at flaskehalsen ligger:

Intel SE7320VP2 Serverboard
Intel Xeon 2.8GHz Processor
800MHz Bus
1024KB Cache
1GB Kingston DDR ECC PC2700
2x80GB Seagate 7200.7 SATA - NQC 7200RPM RAID1
100Mbit netkort
IIS og Shoutcast

Vi har regnet ud, at vores server kan klar 300 samtidige seere, samt at hvis vi opgraderer netkortet til 1000Mbit - i hvert fald i teroien - kan streame til 3000 samtidige seere (altså 10 gange så mange).

Men hvor ligger flaskehalsen, hvis vi vælger at opgradere netkortet? Bliver det så i stedet ram'en, cpu'en eller andet?

Vil shoutcast overhovedet kunne magte opgaven?

Erfaring efterlyses! :-)

Der er ikke tale om on-demand-streaming, men live streaming.
Avatar billede screem_brille Novice
29. september 2005 - 18:20 #1
hardiskene evt. der ville jeg have benyttet SCSI til sådan et setup.
Avatar billede nikolajdu Nybegynder
30. september 2005 - 08:53 #2
Én server til 300 brugere er i underkanten med mindre altså kvaliteten er helt i skoven. I forbindelse med live streaming skal i ikke så meget gå efter harddiskene som screem_bille er inde på ( ikke at det er nogen dårlig idé, men mere aktuelt i on demand ), men til Live streaming er det ram der er vigtigsk. Dernæst bør i gå efter en dual processor. Så skal i selvfølgelig ligge på et backbone der har et ordentligt hul åbent og til sidst så finde pengepungen frem for den mængde data der flyver igennem livestreaming med mange brugere giver som hovedregel også en stor regning for trafikken.

Jeg har ikke set shoutcast streame video til 300+ mennesker ( men det kan lade sig gøre ) så jeg ville i stedet gå for en windows media server i stedet. Har i windows 2000 så kan der hentes en gratis version.

IIS ville jeg fjerne helt sammen med alle andre overflødige programmer. IIS er en server til intranet-web-brug og har intet med streaming at gøre. Så formatér maskinen installer kun windows og mediaserver så er i bedst stillet og trækker mindst muligt på processoren.
Avatar billede axkris Nybegynder
30. september 2005 - 22:05 #3
Takker

Vi har nok af trafik per måned og masser af hul igennem, idet vores hostingfirma, hvor serveren står, her en 2,6 Gbit linie som aldrig er særlig belastet (hvad vi har oplevet).

Vi streamer med 332 kbps og har regnet ud, at vi - i teorien i hvert fald - kan streame til lidt over 300 brugere med vores server, hvor vi har et 100Mbit netkort i.

Men skal jeg forstå det sådan, at vi ikke får noget ud af, at opgradere vores netkort til 1000Mbit? Fordi serveren, som den pt. ser ud, alligevel ikke kan trække det over 300?

Og findes der ikke noget software, som kan simulere f.eks. 300 brugere?
Avatar billede nikolajdu Nybegynder
03. oktober 2005 - 19:20 #4
Selvfølgelig kan én maskine trække 300 brugere men det kræver at den er toptunet. Desuden bør i fremfor en fast 332 kb streaming ( hvilket er temmeligt højt i livestreaming sammenhæng - igen afhængigt af størrelsen på billedet ) vælge variabel bitrate (så der skiftes mellem bitrates i overbelastningstider) - eller give folk mulighed for at vælge for at belaste maskinen mindst muligt.
Avatar billede axkris Nybegynder
03. oktober 2005 - 19:36 #5
Så igen, opgraderingen af netkortet er måske ikke relevant?? Giver ingen forbedring?
Avatar billede nikolajdu Nybegynder
03. oktober 2005 - 21:32 #6
Nu er livestreaming særligt belastende for serveren i og med at der vil være langt flere brugere samtidigt end normal on-demand hvor 300 måske fordeles over hele dagen. Jeg vil hellere sige det sådan at i bør få flest mulige brugere ud af de 100Mb - forstået på den måde at der i tilfældet 1000Mb kort bare vil lægges ekstra press på maskinen i det kvaliteten formodentlig vil forbedres. Desuden bør i ikke regne med at netkortet kan udnyttes fuldt ud så regn med en buffer på 10%.

Dertil smider i så 4-8 Gb ram (da vi gerne vil have at videoen ikke skal hentes af mange brugere fra harddiske ) og helst dual processor(er) så kører i. Når i meget udover 3-500 brugere så bliver i simpelthen nødt til at bundle flere servere og altså have flere ens setups. Og jo jeg ved godt at vurderingen af hvor mange brugere der vil være til eventen er ualmindelig svær at beregne.
Avatar billede screem_brille Novice
09. februar 2007 - 00:05 #7
brug for mere hjælp ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester