Squid slowness issues - also a bounty post
-
Hi!
Finally today I tested an older version of pfsense to diagnose the problem with squid, namely 1.2-RC2.
I used a machine where 1.2-RELEASE and squid 2.6.18 is slow (tested it).
First with only a 25Mbps connection (in WAN) and LAN connection downloading through squid is blazing fast (the same speed without squid).
Next I downloaded the config.xml from the production machine (1.2-RELEASE), changed the interface IP's (to keep the two machines working at the same time) and uploaded to the 1.2-RC2 version. This includes two-WAN configuration and the three internal networks. The speed stayed fast.
This means the problem is with 1.2-RC4 and later distribution, because now the configuration is the same in both machines: the 1.2-Rc2 is downloading fast and 1.2-RELEASE is downloading slow!Any suggestions?
Paulino -
Thanks for the additional testing…it's appreciated.
@ Sullrich
Did the FreeBSD 6.3p?? change from rc3 to rc4 and beyond? I'm not familiar with what theses various releases mean or how much changes from version to version. Have there been any other symptoms that appeared with no changes in the pfsense code from rc3 to rc4? Still just trying to root out the cause of this one. Thanks for your continued input on this and amazing contributions with pfsense.
-
Thanks for the additional testing…it's appreciated.
@ Sullrich
Did the FreeBSD 6.3p?? change from rc3 to rc4 and beyond? I'm not familiar with what theses various releases mean or how much changes from version to version. Have there been any other symptoms that appeared with no changes in the pfsense code from rc3 to rc4? Still just trying to root out the cause of this one. Thanks for your continued input on this and amazing contributions with pfsense.
Not that I can recall.
-
I can confirm. Fresh install of 1.2. Nothing but squid running, latest package as of last night.
With transparent enabled, on our dual-bonded T1 here, I get 600-1100Kbit.
Disabled, I get ~ the full 3Mbit.Architecture is PentiumD with SMP kernel, 1GB RAM, 2GB Swap.
I monitored CPU usage with top. No difference. 99% idle either way.
-
Had the same issue:
Changed the following in /usr/local/pkg/squid.inc and it seems to have increased the speed significantly:
Original line: cache_dir disk_d $cachedir $disk_cache_size $level1 256
New line: cache_dir aufs $cachedir $disk_cache_size $level1 256basically changing from disk_d to aufs
save the file
restart squid. -
Good find, package updated!!
-
thanks everyone, am going to change as said and see if there is any improvement.
-
One warning, upgrading Squid kills it (or at least it did for me) - you have to blow away the old cache directories (in /usr/local/squid/cache) first.
-
@Cry:
One warning, upgrading Squid kills it (or at least it did for me) - you have to blow away the old cache directories (in /usr/local/squid/cache) first.
Hi, how to blow away the old cache /usr/local/squid/cache ?
I'm sorry i just installed pfsense+squid today. even the aufs changed, i still get same problem.
-
SSH in or go to the shell. Option 8 brings you to the command line. Then use the rm command to delete the files in that folder.
-
i have download the latest squid from pakages, its looks like cache_dir aufs $cachedir $disk_cache_size $level1 256 already changed by sullrich.
i have clear cache directories. but it is same like before. download still in a low rate.
i will try 1.2-RC2. thanks.
-
Same here, no improvements. I appreciate the update though as I had been reading that 'aufs' is pretty much the standard now and disk_d is becoming obsolete.
-
Confirmed again that the aufs change, with squid restart, does nothing. Last check, with squid running, downloads were running about 75% slower than with transparent proxy disabled.
-
I have install another pc with 1.2-RC2. And install squid(stable18) from latest packaged (updated from aufs to disk_d).
it's still not working. speed go down. :(
???
which squid can run on 1.2-RC2?
-
So far the only sure thing is pfsense 1.2rc3, though there have been so many bugfixes since then it hurts to go backwards. If you feel the need to, you can go here…We are still on 1.2rc3 and flying along at full speed.
http://pfsense.loquefaltaba.com/downloads/old/ -
Set up the new version on a 1.2 Release machine that's plugged into two bonded T1s. If downloads are any slower with the transparent proxy on, its a really a marginal difference.
-
just test with pfsense 1.2-RC3, and my squid working on it. ;D
maybe it have problem with 1.2release.
Thank you.
-
Set up the new version on a 1.2 Release machine that's plugged into two bonded T1s. If downloads are any slower with the transparent proxy on, its a really a marginal difference.
What sort of hardware do you run (NIC, CPU, scsi, sas, ide) also what T-1 modem/router are you using? If you have multiple processors, do you use SMP kernel or no?
-
Two Intel Pro Gbit pci NICs. Cisco 1841 provided by the ISP. CPU is Intel Celeron 420 (i think). The slowest one based on the core 2 arch. Two 80gig sata drives in software raid1. We do regularely have latency and throughput issues, but presence of squid has no effect whatsoever on them, and we've already narrowed it down to the ISPs network not being able to handle the load during peak hours.