Search squid archive

Re: Apache Traffic Server vs Squid

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 13/10/2013 12:44 p.m., Eliezer Croitoru wrote:
Hey There,

I am trying to understand a bit more.
I would not try to compare 100Mph to 100Mph of a BMW to SUBARU...
I do not recall any squid vs apache goals comparison.
The PDF you mentioned is a vey nice ones.

You can test squid and ATS yourself and understand the differences between the two.. Since squid is bundled in many OS I know of and the language used to configure etc this is the first choics but..
There is no need to lock your self on one specific software in general.
I like ruby as a scripting and programming language and it's based on C while squid based on both C and C++..

I cannot and wont say that ATS or squid is good or bad or other stuff but these:
http://wiki.squid-cache.org/Features/StoreID
http://wiki.squid-cache.org/ConfigExamples/UbuntuTproxy4Wccp2
http://wiki.squid-cache.org/KnowledgeBase/CentOS

...
And Still I am not sure that there is a need to try to write articles here and there about squid dis and advantages.

If you do have something in mind that you can compare be my guest..

Regards,
Eliezer

On 10/11/2013 09:16 PM, Omid Kosari wrote:
I love squid and working with it for several years . For many years i was
betting on squid at least in forwarding proxy cache .
But recently a new competitor comes to open source market
http://trafficserver.apache.org/
I did not even tested it but i am going to prepare myself to defend squid
against ATS fan :)
His main sentence is Squid is like Apache http server (has many features but
lazy) and ATS is like nginx (less features but lightweight) .

I reviewed ATS . in theorical world it has most of critical features that i
need that even some commercial caches doesn't have like TPROXY . even it
supports long time squid feature request cacheurl .
http://trafficserver.apache.org/docs/trunk/admin/plugins/cacheurl/index.en.html

Also they created a section in wiki to translate squid configuration to ATS
config .
https://cwiki.apache.org/confluence/display/TS/SquidConfigTranslation

A simple search in google shows some articles about comparing "apache
traffic server vs squid" like :
http://static.usenix.org/events/lisa11/tech/slides/hedstrom.pdf

Interesting, but this is 2 years old and as you may be aware things are moving quickly here at Squid. The list on page 3 seems not to be correct for Squid either. The one under threaded is wrong. We call Squid single-threaded, and event-driven software that is normal, but that is not completely true and has not been since around 2003 when threaded storage handling was added. The "N" under multi-process has always been wrong too, Squid has always been a 2+ process system. Then like all comparisons, it is also omitting several major features like gateway functionality between HTTP and other protocols which would show much benefit to the competition.

The benchmarks look astounding in the numbers. But there is on mention of how they were obtained etc, so as labeled "useless" is quite correct. I've got a similar lab test showing Squid of that era at 300K req/sec out-smoking those stats by miles, and with Squid capping out at 4 req/sec. Small details matter. YHBW.

http://archive.apachecon.com/na2013/presentations/27-Wednesday/A_Patchy_Web/16:15-Apache_Traffic_Server.pdf


Looks like you could almost cut-n-paste switch "ATS" for "Squid" in that file. Those features are mostly networking stuff unrelated to the proxy. FWIW: the page 59, 60, 61 major OS limitations and security vulnerabilities have already been resolved in current Squid.

Slide 42 is particularly relevant for those people dropping Squid for "the competition" based on difficulties getting these features working with Squid. When the fundamental network topology or config is broken it does not matter which proxy they use. Interception is *complicated* - even when each small part is simple (ie the proxy part is just 2 flags even on ATS).

Now i am trying to inform Squid community to create some comparisons and
articles in web to reinforcement squid .

I really love to see good informative comments .

As you part of the Squid community with an interest in these things we look forward to your contribution ;-)

The biggest problem Squid has to deal with that ATS does not (yet), is legacy installations. Admin are installing new relatively freshly built ATS and comparing against old Squid versions or Squid configured with nasty hacks intended to solve long obsolete browser/server problems. Witness that even Lief marked Squid as not supporting multiple threads in 2011 when cache store threading was added early 2000's, and not allowing plugins when eCAP was added in 2008 and add-on helpers supported since early 2000's as well (but helpers are not thought of as "plugins" by some apparently). It is simply that until the recent renaissance with OS upgrades many administrators have been dealing with Squid-2.x releases - and many still are unfortunately. Not to mention the squid.conf hacks often staying in place long after they are useless or harmful.

/sorry if that sounds like a rant. I know those reading this will mostly be the converted.


Thanks


No, thank You.

Amos




[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux