This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Poor download/upload performance

Hi! New user here. 

I've recently installed UTM 9 Home (latest version) on my small box (Atom D2550, 4GB, 32GB SSD, Dual 1GB Broadcom BCM 57788 NICs). I had pfSense installed before, but decided to try Sophos. 

Anyway, after installation I noticed that my speed decreased quite a bit. My ISP is Comcast and I'm paying for a 50/10 line, but during speed tests with direct connection to a PC or through pfSense (same hardware) I was getting more like 120/12. 

With the Sophos installed now I'm getting 45/8.5, and this is with just Firewall protection. If I enable Web protection and IPS the speed is about 43/7.5. What the heck?

I ran top command in the terminal to check CPU load. When IPS is enabled I see that Snort uses 99% of one of the cores (being single-threaded I know that's the limiting factor for me with IPS on). However, without IPS during speed tests (firewall only) the CPU idle stays at about 90%, so the limiting factor doesn't seem to be any of the processes nor the CPU. 

I connected my modem directly to my PC and I was again getting the 120/12 speeds. I connected back to Sophos box and again slow speeds. I went as far as duplicating my PC's MAC address on the external NIC. Still the same slower speed. 

The interesting thing is that during the speedtest (speedtest.net) my download speed (with FW only) stays right at 45mbps, doesn't go above, just a straight line on the graph. As if something is "throttling" the speed. I checked my QoS and no throttling there (I had it there for VoIP QoS, but disabled it). 

I'm out of ideas here. Either something in the Sophos software stack is limiting the speed or something is up with my NICs (but I had pfSense installed on the same exact hardware and was getting the 110/12 speeds, and that's with snort ON, maxing out 1 core).

Any help would be appreciated!

Thanks a lot!


This thread was automatically locked due to age.
Parents
  • I shortly explained the used QoS techniques here

    However Googling for SFQ, RED wil help finding explanations for the used techniques.

    But in general QoS will limit the maximal bandwidth to the set values in the according QoS Interface - so set it correct, as too low values will limit your speeds (as happened to you), and too high values will makes those automated features useless and calculate things wrong.

    However - I've noted over the past years, that the Download Equalizer will start dropping packets of most consuming streams around 90% on downstream and around 80% on upstream, which would correspond with your behaviour, if you set your downstream to 50MBit...which will prevent a single stream to saturate your up-, and downlinks (and therefor deliver wrong / too low results in speedtests, as they usually use single connections). But overall seen those features helps you keeping your users happy by slowing down most demanding clients / connections and sharing available bandwidth more fair across the users.

    Two further things that may prevent your full 100MBit + speeds are:

    a) In the advanced section of the IPS the file related checks feature is activated
    b) Your cablemodem / Router and UTM negotiated 100FDX instead 1GBit Link. Manually setting the WAN Interface to 1GBit in the Interface hardware tab of the interfaces solves this (have seen this sometimes with cisco cablemodems and some glass transceivers/mediaconverters in the past)

    Tuning of the IPS as using the timestamps (not using rule older than 12months) and the tweaking section in the advanced part also may help speeding up things slightly.

    Give it a try ;o)
Reply
  • I shortly explained the used QoS techniques here

    However Googling for SFQ, RED wil help finding explanations for the used techniques.

    But in general QoS will limit the maximal bandwidth to the set values in the according QoS Interface - so set it correct, as too low values will limit your speeds (as happened to you), and too high values will makes those automated features useless and calculate things wrong.

    However - I've noted over the past years, that the Download Equalizer will start dropping packets of most consuming streams around 90% on downstream and around 80% on upstream, which would correspond with your behaviour, if you set your downstream to 50MBit...which will prevent a single stream to saturate your up-, and downlinks (and therefor deliver wrong / too low results in speedtests, as they usually use single connections). But overall seen those features helps you keeping your users happy by slowing down most demanding clients / connections and sharing available bandwidth more fair across the users.

    Two further things that may prevent your full 100MBit + speeds are:

    a) In the advanced section of the IPS the file related checks feature is activated
    b) Your cablemodem / Router and UTM negotiated 100FDX instead 1GBit Link. Manually setting the WAN Interface to 1GBit in the Interface hardware tab of the interfaces solves this (have seen this sometimes with cisco cablemodems and some glass transceivers/mediaconverters in the past)

    Tuning of the IPS as using the timestamps (not using rule older than 12months) and the tweaking section in the advanced part also may help speeding up things slightly.

    Give it a try ;o)
Children
No Data