Uploading to server via FTP interrupts outgoing Shoutcast stream
Hi knowledgeable people!I've been reading this forum for a while researching into renting a dedicated server, which I have now obtained.
The server is for the use of the online radio station that I run the technical side-of-things for. It's a Windows box (this decision was dictated by the broadcasting software that we use), and is currently running the following software (all used solely for station-related activities):
- Apache2 web-server with PHP5, MySQL4 etc. (running the station's website);
- Shoutcast Server v1.95 (hosting the actual station, running on port 9024);
- SAM Broadcaster v3.4.1 (which will, in time, supply a feed to the Shoutcast server);
- Filezilla Server v0.9.12b (for uploading new content for broadcast).
The server is a Dell Poweredge (3.0Ghz Zeon, 512Mb RAM) on a 100Mb/s connection. Both the network card and switch port have been set to 100Mb/s Full Duplex. The feed to the Shoutcast server is currently coming from an external source. The stream is 128Kb/s.
The problem I have is that if I upload a file to the server via FTP, it causes the outgoing Shoutcast stream to buffer.
I'm no expert in this area, but I don't really understand what could be causing this, as theoretically I should be getting 100Mb/s (or whatever is realistic for a 100Mb/s connection) simultaneously in both directions, right?
During the upload, server CPU usage is minimal, so I assume this rules out that the FTP server is using too much CPU and therefore causing the Shoutcast server to struggle. (I've also tried different FTP server software with the same result).
And as the incoming feed to the Shoutcast server is only 128Mb/s, and the transfer rate of the FTP upload is no more than 30Kb/s (limited by the upstream bandwidth of the ADSL connection I'm uploading from) - I should have plenty of incoming bandwidth to the server to support both connections, right?
Anyway, if anyone could shed some light on where the problem lies I would be very grateful! Or even suggestions of any tools which I could use to analyse things.
Thanks in advance,
Matt.