Re: [squid-users] Ahead Caching

2010-10-02 Thread Chris Woodfield
It's trivial to run a wget or curl on the same server that the squid proxy is on and access pages through it, directing the output to /dev/null, in order to prime the cache. But there's no explicit way to tell squid to "please pull this URL into your cache" without an actual HTTP request for tha

Re: [squid-users] when to use cache cluster?

2010-05-01 Thread Chris Woodfield
Another good use for cache clustering is when you need squid to scale beyond a single core* on your proxy server; you can run multiple squid instances on a single box and cluster them to avoid duplicate storage. -C *Yes, I know I/O is threaded, but the main event loop is not... On May 1, 2010,

Re: [squid-users] Dual Core CPU, etc.

2010-04-25 Thread Chris Woodfield
To split the hairs a bit further, squid's core is mostly single threaded, but does have disk i/o processes that are spawned out. So going from single to dual core will give you gains for that reason in addition to the benefit of other system processes no longer competing with squid for timeslice

[squid-users] Offline mode for "mobile" internet kiosk?

2010-04-04 Thread Chris Woodfield
All, Forgive me if I'm misremembering, but I have a vague recollection of some discussion on this list of some individuals or organization using squid's offline mode as a way to bring a (admittedly limited) subset of internet content to a remote internet-inaccessible areas - a bookmobile for th

Re: [squid-users] coss storage scheme.

2010-01-07 Thread Chris Woodfield
One thing we've noticed is that until the COSS store is rebuilt, no objects get saved to it (each attempt shows up as SO_FAIL in cache.log). Complicating this further is the fact that -F doesn't seem to work for COSS rebuilds - I know I opened a bug on this but I can't seem to find it at the mom

Re: [squid-users] squid on mac os?

2009-12-16 Thread Chris Woodfield
It can. Best bet is to install via the MacPorts packaging system, but normal configure/make/make install works for me too. -C On Dec 16, 2009, at 8:45 PM, Jeff Pang wrote: > Can squid be installed and run on a mac os box? Thanks. > > -- > Jeff Pang > http://home.arcor.de/pangj/

Re: [squid-users] Managing clusters of siblings (squid2.7)

2009-09-28 Thread Chris Woodfield
Barring the development of an in-code fix, I think your best bet is to take the config generator route you describe, but then run the generator from your squid initscript triggered by "start" or "reload". Beyond pushing out an updated text file to your boxes and building the cache_peer line

[squid-users] Question on output of mgr:carp

2009-09-04 Thread Chris Woodfield
Hi, Had a quick question re: the output of the mgr:carp squidclient query. Below is a sample of what we're seeing on our child squid: Hostname Hash Multiplier Factor Actual http-cache-1a ba95c958 1.00 0.17 0.169094 http-cache-1b d6cf90fc 1.00 0.17

Re: [squid-users] info on reverse proxy for multiple https sites

2009-06-30 Thread Chris Woodfield
If you need multiple SSL certs, you need a different IP/tcp port combo for each certificate. If all your backend servers are within a single domain, a wildcard cert may do the trick. -C On Jun 30, 2009, at 3:07 PM, Mario Remy Almeida wrote: Hi All, Would like to know if its possible to

Re: [squid-users] Multiple simultaneous requests

2009-06-29 Thread Chris Woodfield
Are the requests coming in at *exactly* the same time? If not, collapsed_fowarding should help if you're running 2.x... http://www.squid-cache.org/Versions/v2/2.7/cfgman/collapsed_forwarding.html -C On Jun 29, 2009, at 8:33 PM, Judson wrote: I'm working with an application that generates a

Re: [squid-users] Squid/PDF

2009-06-25 Thread Chris Woodfield
It's really a squid issue, not an Adobe issue, assuming that you're viewing the .pdf in-browser via the Reader plugin (as opposed to downloading, then opening)... http://www.squid-cache.org/bugs/show_bug.cgi?id=2639 The issue is that the Acrobat plugin requests multiple byte ranges of the

Re: [squid-users] Serving from the cache when the origin server crashes

2009-06-25 Thread Chris Woodfield
Take a careful look at the stale-if-error Cache-control header, as described below: http://tools.ietf.org/html/draft-nottingham-http-stale-if-error-01 In a nutshell, this allows you to force squid to serve up objects if the origin is down, even if those objects are stale, for a configurabl

Re: [squid-users] Are you on mobile/handset?

2009-06-18 Thread Chris Woodfield
Since we're on the subject, a couple points to share... 1. If you're delivering unique objects based on the User-Agent, make sure that you either mark the content no-cache, or make sure that each different object has a unique ETag. IIRC, Adding Vary: User-Agent is mandatory as well if you'r

Re: [squid-users] Gzip

2009-06-15 Thread Chris Woodfield
There is no code in squid to "transform" content inside the cache beyond headers. The development path for content transformation (of which gzip compression is one of many potential examples of) is via ICAP services (3.0 and above) and ECAP plugins (3.1). That said, squid is 100% open sourc

Re: [squid-users] How to reduce objects size,

2009-06-05 Thread Chris Woodfield
Squid isn't going to do that natively; this is the domain of ICAP or ECAP (supported in 3.0 and 3.1beta, respectively). http://wiki.squid-cache.org/Features/ICAP -C On Jun 5, 2009, at 8:08 AM, Luis Daniel Lucio Quiroz wrote: hi Squids, I wonder to know if there is a way to reduce size of o

Re: [squid-users] Caching Video Content

2009-05-24 Thread Chris Woodfield
As explained to me, the issue is that retrieving successive 4K blocks of an object in memory takes non-linear amounts of CPU time - it takes X cycles to retrieve the first 4K, but 2*X to retrieve the second 4K, 3*X to retrieve the third 4K, etc. etc. -C On May 24, 2009, at 12:19 PM, Dror G

Re: [squid-users] Is COSS storage scheme stable?

2009-05-21 Thread Chris Woodfield
I can attest to stable performance under squid 2.7STABLE. The only outstanding bugs I've observed are: 1. COSS is always dirty when squid is shut down, so it must be rebuilt every startup 2. -F flag does not wait for COSS rebuild before binding ports Item 2 has a patch pending, coming to a

Re: [squid-users] Is it true that even threaded Squid can't benefit from SMP systems?

2009-05-19 Thread Chris Woodfield
A couple lessons learned from my end, both in my own experience and picked up from various squid-users threads... I've said this before, but never underestimate the value of kernel page cache. If you need to scale the box, put in as much RAM as you can afford. Also, as has been said befor

Re: [squid-users] Re: %{Referer} or %{Referrer} header to external helper?

2009-05-12 Thread Chris Woodfield
One common mistake (I made it myself with my first rewriter, in fact) is to buffer the helper's STDOUT. Make sure you either disable buffering entirely (in perl, you can do this with a "$| = 1;" statement) or make sure you flush() STDOUT after printing OK/ERR. -C On May 12, 2009, at 9:23 A

Re: [squid-users] adding content to cache

2009-05-11 Thread Chris Woodfield
Squid indexes content by its URL, so in all honesty, the best way to get an object into squid's storage is to just request it through the proxy. This is easily scriptable via the curl and wget command-line tools, or frameworks like perl's LWP. -C On May 9, 2009, at 10:04 PM, Laurent Luce w

Re: [squid-users] CARP Failover behavior - multiple parents chosen for URL

2009-05-06 Thread Chris Woodfield
On May 6, 2009, at 8:14 PM, Amos Jeffries wrote: Hi, I've noticed a behavior in CARP failover (on 2.7) that I was wondering if someone could explain. In my test environment, I have a non-caching squid configured with multiple CARP parent caches - two servers, three per box (listening on

[squid-users] CARP Failover behavior - multiple parents chosen for URL

2009-05-06 Thread Chris Woodfield
Hi, I've noticed a behavior in CARP failover (on 2.7) that I was wondering if someone could explain. In my test environment, I have a non-caching squid configured with multiple CARP parent caches - two servers, three per box (listening on ports 1080/1081/1082, respectively, for a total of

Re: [squid-users] Rearranging squid.conf file

2009-05-04 Thread Chris Woodfield
I'm not putting the include file path in double quotes under 2.7STABLE6 and things are working fine here (although I can see a file path with, say, spaces not working). Is 3.x any different in this regard? You do need an absolute path, however; using a relative path will result in the fil

Re: [squid-users] caching behavior during COSS rebuild

2009-04-22 Thread Chris Woodfield
ntry in place for this. -C On Apr 22, 2009, at 10:00 AM, Chris Woodfield wrote: ...and sure enough, it's right there in -h output... cache$ /usr/local/squid/sbin/squid -h ... -FDon't serve any requests until store is rebuilt. ... /me goes to write "I

Re: [squid-users] caching behavior during COSS rebuild

2009-04-22 Thread Chris Woodfield
le requests until the store is rebuilt - its the "-F" flag. I'm fixing the store rebuild times in Lusca-HEAD at the moment and this includes writing some new COSS rebuild-from-index, rebuild-from- log and rebuild-from-rawdevice tools. Adrian On Wed, Apr 22, 2009, Chris Woodfie

Re: [squid-users] caching behavior during COSS rebuild

2009-04-22 Thread Chris Woodfield
On Apr 22, 2009, at 4:56 AM, Amos Jeffries wrote: Chris Woodfield wrote: So I'm running with COSS under 2.7STABLE6, we've noticed (as I can see others have, teh Googles tell me so) that the COSS rebuild a. happens every time squid is restarted, and b. takes quite a while i

[squid-users] caching behavior during COSS rebuild

2009-04-21 Thread Chris Woodfield
So I'm running with COSS under 2.7STABLE6, we've noticed (as I can see others have, teh Googles tell me so) that the COSS rebuild a. happens every time squid is restarted, and b. takes quite a while if the COSS stripes are large. However, I've noticed that while the stripes are being rebuil

Re: [squid-users] Multiple Ranges in Range: header - issues with non-sequential/overlapping ranges

2009-04-17 Thread Chris Woodfield
On Apr 17, 2009, at 7:45 PM, Amos Jeffries wrote: Chris Woodfield wrote: Hi, We've noticed that when a request is sent that has multiple byte ranges in the Range: header, the behavior is not what one would expect. If one requests multiple byte ranges that are sequential and d

[squid-users] Multiple Ranges in Range: header - issues with non-sequential/overlapping ranges

2009-04-17 Thread Chris Woodfield
Hi, We've noticed that when a request is sent that has multiple byte ranges in the Range: header, the behavior is not what one would expect. If one requests multiple byte ranges that are sequential and do not overlap (i.e. Range: bytes=1-20,30-50), the response is the expected 206 Partial

Re: [squid-users] Config for "multiplexing" non-caching proxy

2009-04-10 Thread Chris Woodfield
So now that this behavior has a name, I looked and noticed that per the 2.7 docs, collapsed_forwarding defaults to off, and isn't enabled in our config either. Does running squid in reverse proxy mode implicitly turn this on? -C On Apr 10, 2009, at 12:26 AM, Amos Jeffries wrote:

[squid-users] Config for "multiplexing" non-caching proxy

2009-04-09 Thread Chris Woodfield
Hi, I've noticed that either by design or as a side-effect of squid's caching that if I request the same object from multiple clients at the same time, squid will effectively "multiplex" the transfer - that is, use a single transfer from origin to feed the object to each client as it rece

Re: [squid-users] realtime reports of squid3

2009-04-02 Thread Chris Woodfield
Easy answer - run sarg as a crontab. Harder answer - compile in SNMP support, and run RRDTool/Cacti/etc to generate charts based on squid's SNMP counters for the relevant metrics. -C On Apr 2, 2009, at 7:01 AM, sameer shinde wrote: On Wed, Apr 1, 2009 at 10:32 PM, Eric Valencia > wrote: I'

Re: [squid-users] Massive Squid Deployment

2009-04-02 Thread Chris Woodfield
One performance-specific 2.7 question - I recall hearing mention of an issue with 2.6 where larger objects held in mem_cache required exponentially more CPU cycles to serve up (i.e. n cycles for a 4KB object, n*2 for an 8KB object, n*4 for a 12KB object, etc). Does anyone know if this issue

Re: [squid-users] Re: Stale-if-error , does it work?

2009-03-29 Thread Chris Woodfield
Looking at the response headers, it's possible that the URL isn't being cached at all by squid because there's no Last-Modified or Cache- Control: max-age header. IIRC (Amos, correct me if I'm wrong here), Squid will assume that content without a Last-Modified header is dynamic content and n

Re: [squid-users] Are there benefits increasing read_ahead_gap in reverse proxy with collapsed_forwarding?

2009-03-24 Thread Chris Woodfield
Think of read_ahead_gap as a maximum buffer size for incoming data from origin sites to squid. The main benefit of read_ahead_gap is that if your origin is burst or prone to stalling, squid will buffer more of the incoming data stream in order to deliver content more smoothly to clients. If

[squid-users] Strange hit ratio output from mgr:info

2009-03-18 Thread Chris Woodfield
This is from a 64-bit 2.7STABLE6 instance, as part of the squidclient mgr:info output. We're seeing values similar to these on every squid we operate. Request Hit Ratios: 5min: 97.7%, 60min: 97.3% Byte Hit Ratios:5min: 93.2%, 60min: 95.8% Request Memory Hit

Re: [squid-users] Squid rewriting to http 1.0

2009-03-17 Thread Chris Woodfield
squid doesn't support http 1.1 from cache to client. squid 2.7 supports 1.1 from cache to origin servers, but cannot pass through chunked transfer-encodings. (It's the lack of support for this that prevents it from advertising 1.0 to clients). However, just about every other 1.1 function is

[squid-users] CARP question

2009-03-17 Thread Chris Woodfield
Hi, Had a question about squid's CARP implementation. Let's say I have a farm of squids sitting behind an SLB, and behind those I have a set of parent caches. If I were to enable CARP on the front-end caches, is the hash algorithm deterministic enough to result in a URL request seen by mor

Re: [squid-users] restart url_redirector processe when it dies

2009-03-16 Thread Chris Woodfield
On Mar 16, 2009, at 8:13 PM, Amos Jeffries wrote: To elaborate, squid should restart new url_rewrite_program instances when the number of live children falls to <= 50% of the configured number. So once 8 processes out of 15 die, squid should launch a whole new set of 15. You'll then have 23

Re: [squid-users] Cache digest question

2009-03-16 Thread Chris Woodfield
On Mar 16, 2009, at 9:07 PM, Amos Jeffries wrote: Hi, I'm looking into setting up cache peering - I currently have small sets of reverse-proxy squids sitting behind a load balancer, with no URI hashing or other content-based switching in play (thanks to a nice bug/feature in Foundry's IOS t

Re: [squid-users] squid SNMP acl

2009-03-16 Thread Chris Woodfield
You can use them together, but you can't bind squid to the standard SNMP UDP/161 port if snmpd is also bound to that port. In my setup, I have snmpd configured to proxy requests for squid's MIB to squid, which is listening on localhost:1610: squid.conf: acl snmpcommunity snmp_community foob

[squid-users] Cache digest question

2009-03-16 Thread Chris Woodfield
Hi, I'm looking into setting up cache peering - I currently have small sets of reverse-proxy squids sitting behind a load balancer, with no URI hashing or other content-based switching in play (thanks to a nice bug/feature in Foundry's IOS that prevents "graceful" rehashing when new serve

Re: [squid-users] restart url_redirector processe when it dies

2009-03-16 Thread Chris Woodfield
To elaborate, squid should restart new url_rewrite_program instances when the number of live children falls to <= 50% of the configured number. So once 8 processes out of 15 die, squid should launch a whole new set of 15. You'll then have 23 url_rewriter processes, but squid will launch 15

Re: [squid-users] Possible to Continue Serving Expired Objects When Source Becomes Unavailable?

2009-01-27 Thread Chris Woodfield
2.7 supports the "stale-if-error" cache-control directive, which will accomplish this goal. The only caveat (AFAIK) is that it will only continue to serve objects if origin returns a 500 server error or if the origin is unreachable; if the origin returns a 404 it will flush the object and p

[squid-users] Resuming partial downloads in MSIE not working

2009-01-26 Thread Chris Woodfield
Hi, We've noticed that when downloading files through squid 2.7 (as a reverse proxy) via MSIE 7 or 8 beta, MSIE will not resume partially- completed downloads, which it does normally when downloading from other web servers. This appears to be MSIE-specific behavior - the second request has

[squid-users] Expires: string format?

2008-10-08 Thread Chris Woodfield
Hi, this is a quick one - Does squid properly grok the date format of an Expires: header where the time zone is specified numerically (i.e. "-0400") instead of by letter code (i.e. "EDT")? -C

[squid-users] storeDirWriteCleanLogs() blocking queries

2008-10-07 Thread Chris Woodfield
Hi, We've been noticing lately that the logrotation process is taking longer and longer as our caches fill up - currently, with ~18 million on-disk objects, we've seen it take as long as 12 seconds, during which time squid is not answering queries. Searching on this issue found the follow

[squid-users] Expires: vs. Cache-Control: max-age

2008-09-26 Thread Chris Woodfield
Hi, Can someone confirm whether Expires: or Cache-control: max-age parameters take precedence when both are present in an object's headers? My assumption would be Cache-control: max-age would be preferred, but we're seeing some behavior that suggests otherwise. Specifically, we're seeing

Re: [squid-users] Multi thread or Not multi thread processor

2008-09-01 Thread Chris Woodfield
Personally, I think 8 cores is most likely overkill unless you've got some seriously cpu-intensive helper apps - squid on its own tends to block on I/O far earlier than it blocks on CPU. You're more likely to get more bang for the buck by going with 4 cores and extra RAM which the kernel wi

Re: [squid-users] state of gzip/transfer-encoding?

2008-09-01 Thread Chris Woodfield
Squid does not do transfer encoding of objects on its own; however, it will cache and serve multiple encodings of the same object *as delivered to the cache by the origin* in order to send the requested encoding to clients. This is dependent on the origin server sending the proper Vary: Acc

Re: [squid-users] Re: Purging cached web objects

2008-09-01 Thread Chris Woodfield
squidpurge works, but it's hardly ideal, especially on squids with big disks...in my testing on a box with 3x1TB cache_dirs, it took 15 minutes to run and thrashed the disks pretty hard while it was running, affecting response time for production traffic. The reason for this is that squid s

[squid-users] storeUpdateCopy: Aborted errors in 2.7

2008-07-22 Thread Chris Woodfield
Hi, We're testing a migration from 2.6 to 2.7, primarily to get the HTTP/ 1.1 header in squid-to-origin requests in a reverse proxy environment. Per our test plan, we migrated one of two servers sitting behind a load balancer to 2.7STABLE3 with the patch for bug 2406 applied; that bugfix a

Re: [squid-users] Squid 2.7 access log and url_rewrite_program

2008-07-21 Thread Chris Woodfield
, 2008, at 6:38 PM, Henrik Nordstrom wrote: On ons, 2008-07-16 at 09:34 +0200, Kinkie wrote: On Tue, Jul 15, 2008 at 11:03 PM, Mark Nottingham <[EMAIL PROTECTED] inc.com> wrote: +1 - both cases are useful. On 10/07/2008, at 1:15 AM, Chris Woodfield wrote: Bug filed, #2406. As I annota

Re: [squid-users] replace gif with local gif

2008-07-19 Thread Chris Woodfield
It's pretty easy to grab the URL of the logo and configure jesred to replace it with a URL pointing to your own logo. However, that's no guarantee that Google won't change their logo URL at any time - at which point your rewrite will break until you fix your rule to match. -C On Jul 17, 20

Re: [squid-users] H/W requirement for Squid to run in bigger scene like ISP

2008-07-15 Thread Chris Woodfield
While more/faster is always better, that's not what I'm arguing - I'll take the fastest CPU budget allows and as many cores as they'll let me buy :) In particular, more CPU *does* help when you have dozens of helper apps such as authenticators or url rewriters. I think the point of the argu

Re: [squid-users] H/W requirement for Squid to run in bigger scene like ISP

2008-07-14 Thread Chris Woodfield
Hi, One thing to keep in mind is that in my experience, it makes sense to not only get fast disks, but put as much RAM in the box you can afford. Now *don't* give this all the squid via the mem_cache config; let the OS use the spare memory for caching disk reads. This will spee Additional

Re: [squid-users] FW: Problems with LDAP on Windows XP

2008-07-14 Thread Chris Woodfield
I seem to remember having a similar problem when calling a URL rewriter with command-line arguments; I solved it by having squid call a shell script instead that had the actual rewriter + arguments on an exec line. I later rewrote the helper app to read a config file in lieu of command-line

Re: [squid-users] Squid 2.7 access log and url_rewrite_program

2008-07-09 Thread Chris Woodfield
o pre- rewrite if desired. If no rewriter is configured, this element would print null. -C On Jul 8, 2008, at 6:36 PM, Henrik Nordstrom wrote: On tis, 2008-07-08 at 16:47 -0400, Chris Woodfield wrote: I've noticed that squid 2.7STABLE3 logs incoming URLs differently than 2.6 did wh

[squid-users] Squid 2.7 access log and url_rewrite_program

2008-07-08 Thread Chris Woodfield
Hi, I've noticed that squid 2.7STABLE3 logs incoming URLs differently than 2.6 did when using a url_rewrite_program. It appears that under 2.6, the URL logged was pre-rewrite, under 2.7 it's the URL returned by the rewriter. This presents problems as I have the potential for a large numbe

[squid-users] how safe is server_http11?

2008-07-03 Thread Chris Woodfield
So we're looking to upgrade from 2.6 to 2.7, primarily to get the HTTP/ 1.1 header support. I realize that the full 1.1 spec is not completely implemented, but are there any real "Danger, Will Robinson!" implications? Specifically, is there any functionality or access to content that would

Re: [squid-users] rtmp protocol

2008-05-22 Thread Chris Woodfield
Replying a bit late to this... One interesting thing that the Flash player will do is that if it finds itself unable to connect directly on 1935, 80, or 443 (for a site, that, let's say, is blocking 1935 and proxying 80/443 with squid), it will attempt to tunnel RTMP data inside HTTP GETs a

[squid-users] What's missing from 2.6 for full HTTP/1.1 support?

2008-05-16 Thread Chris Woodfield
Hi, I've had a few folks ask me what exactly is missing from squid (2.6STABLE18 in our case) that prevents it from advertising itself as an HTTP/1.1 client. We've run across the occasional origin server that, for whatever reason, is throwing away *all* 1.1-specific headers - including Hos

Re: [squid-users] Inconsistent gzip'ing of object...

2008-04-11 Thread Chris Woodfield
ks for the help. -C On Apr 11, 2008, at 6:22 PM, Henrik Nordstrom wrote: fre 2008-04-11 klockan 12:43 -0400 skrev Chris Woodfield: Further poking suggests that this is due to how the object is delivered when it is first loaded into the cache. For example, when I purge the object from the ser

Re: [squid-users] squid under GPL

2008-04-11 Thread Chris Woodfield
More to the point, would a vendor only be obligated to provide the source code directly (as opposed to providing a link to, say, squid's main source repository) if the vendor made modifications to said source code? Or is the vendor obligated to provide the source code directly regardless, e

[squid-users] Inconsistent gzip'ing of object...

2008-04-11 Thread Chris Woodfield
Hi, We have a farm of squid servers (2.6STABLE18) sitting behind a load balancer, all with identical configurations but obviously their own cache disks. We're noticing that some servers are honoring "Accept- Encoding: gzip" on particular objects, but not others. The effect is, some servers

Re: [squid-users] Squid Future (was Re: [squid-users] Squid-2, Squid-3, roadmap)

2008-03-20 Thread Chris Woodfield
For our purposes (reverse proxy usage) we don't see any missing features from squid 3 that we would need - however, we'd like to see the code base mature some more before we trust it in production. Same reason that smart folks don't deploy new Cisco IOS trains until it hits the 3rd or 4th r

Re: [squid-users] what's near hits?

2008-03-11 Thread Chris Woodfield
A near hit is a validated cache miss - the object was stale, but squid did a Get with If-Modified-Since to the origin and received a 304 Not Modified, which resets the refresh timer on the object. You'll see these as TCP_REFRESH_HIT in the access log. -C On Mar 10, 2008, at 12:18 AM, J. P

Re: [squid-users] Squid-2, Squid-3, roadmap

2008-03-06 Thread Chris Woodfield
I'll readily admit that I Am Not A Developer, but I'm wondering if this could be something that could be worked incrementally - finding easy-to-cleave-off subsystems that can be moved to separate threads similarly to how asyncio was. The most obvious one I can think of is the front-end clie

Re: [squid-users] RELEASE/304 messages in store.log

2008-03-05 Thread Chris Woodfield
at are added or removed from cache storage? -C On Mar 4, 2008, at 10:52 PM, Adrian Chadd wrote: Check to see if the object is actually in cache. I bet that the RELEASE line you're seeing is the temporary store entry that was created purely to return the 304 message. Adrian On Tue,

Re: [squid-users] Configuring reverse proxy for both 80/443

2008-03-04 Thread Chris Woodfield
I haven't tried this myself, but can't you just have two cache-peer lines with the same host but different port numbers? -C On Mar 4, 2008, at 5:11 PM, Nick Duda wrote: I seem to be stumped. I need to reverse proxy for one internal server that listens on both 80 and 443. How can I configure

[squid-users] RELEASE/304 messages in store.log

2008-03-04 Thread Chris Woodfield
Hi, We recently added the "reload-into-ims" directive to our squid config after noticing that a large number of queries were coming in with No- Cache set, killing our cache efficiency. We have a relatively short max-age set, working on the assumption that the If-Modified-Since will keep th

[squid-users] --enable-large-cache-files still needed on 64-bit builds?

2008-02-27 Thread Chris Woodfield
We decided that we wanted to cache files up to 5GB (DVD ISOs), and in the process noticed this compile-time flag: --enable-large-cache-files Enable support for large cache files (>2GB). WARNING: on-disk cache format is changed by this option We're running a 64-bit

Re: [squid-users] storeurl_rewrite_program children increases after log rotated

2008-02-27 Thread Chris Woodfield
First off, when you run squid -k rotate, squid sends EOF to all rewriter children and starts new ones. This is coded behavior, although it's a simple patch to disable if you want - just remove the calls to redirectShutdown() and redirectInit() from the mainRotate() function. As far as why

Re: [squid-users] TCP_HIT and TCP_MEM_HIT

2008-02-18 Thread Chris Woodfield
Before you go and say "wow, I want more MEM_HIT, increase mem_cache!", remember that if you have a decent amount of spare memory, the kernel will use that as page cache, so it's a good change that frequenty- requested items will, in fact, be served from RAM (via the page cache) even if it's

Re: [squid-users] Trouble downloading large files with Squid

2008-02-07 Thread Chris Woodfield
Your best bet, in my experience is simply to run tcpdump on the box and examine the results with Wireshark... -C On Feb 7, 2008, at 3:14 PM, mista_eng wrote: How can I see the actual headers being sent/received during the dying file request? I have already performed a "less /var/log/squid/a

Re: [squid-users] Reverse proxy non-performance benefits

2008-02-06 Thread Chris Woodfield
On Feb 6, 2008, at 3:44 AM, Adrian Chadd wrote: I see Apache can also do reverse proxy, which was surprising to me, or is it not quite the same thing? Sort of. :) Apache's ProxyPass module performs similar proxying functionality, but without squid's caching abilities, so you won't ge

Re: [squid-users] cache peer proxy-only - is there a middle ground?

2008-02-05 Thread Chris Woodfield
8, at 6:57 AM, Amos Jeffries wrote: Chris Woodfield wrote: Hi all, I'm facing an issue where we'd like to implement cache peering on our squid farms, primarily to leverage the combined disk capacity across all our boxes into a larger cache. I would presume that this requires the u

[squid-users] cache peer proxy-only - is there a middle ground?

2008-02-04 Thread Chris Woodfield
Hi all, I'm facing an issue where we'd like to implement cache peering on our squid farms, primarily to leverage the combined disk capacity across all our boxes into a larger cache. I would presume that this requires the use of the proxy-only directive to avoid content duplication. Howeve

[squid-users] squid -k rotate restarts url_rewriters!

2008-01-31 Thread Chris Woodfield
I just put a squid system with url_rewriter children into production. Alongside this we have a script that regularly runs squid -k rotate, then FTPs the log.1 files to a remote site for backup/processing. The issue I've noticed is that every time squid -k rotate is run, squid also stops and

Re: [squid-users] Mem Cache flush

2008-01-31 Thread Chris Woodfield
Interesting. What sort of size threshold do you see where performance begins to drop off? Is it just a matter of larger objects reducing hitrate (due to few objects being cacheable in memory) or a bottleneck in squid itself that causes issues? -C On Jan 28, 2008, at 8:00 PM, Adrian Chadd w

[squid-users] cache disk failure handling?

2008-01-28 Thread Chris Woodfield
Hi, Reading the squid FAQ, it's obvious to me that putting cache_dirs on a RAID (particularly RAID5) has serious performance penalties and is highly discouraged. However, what's not as clear is how squid deals with single-disk failures and whether or not it handles failures gracefully eno

Re: [squid-users] Mem Cache flush

2008-01-28 Thread Chris Woodfield
This does bring an interesting question - is it possible to give squid *too much* memory? My theoretical setup would be an uber-box (32GB RAM, multi-TB of disk) running 64-bit squid and with mem_cache set to something in the 25-30GB range (as high as we can without swap risk), with a maxi

Re: [squid-users] squid not killing my url_rewriters

2008-01-18 Thread Chris Woodfield
I did, setting the handler to "exit 0", the rewriter now catches EOF as an error in ReadWrite and dies properly as it should. -C On Jan 18, 2008, at 7:46 PM, Chris Woodfield wrote: Hi all, I'm working on a custom url_rewriter helper app, written in perl, that translates incoming UR

[squid-users] squid not killing my url_rewriters

2008-01-18 Thread Chris Woodfield
Hi all, I'm working on a custom url_rewriter helper app, written in perl, that translates incoming URL requests to custom URLs using a config file that is loaded at startup and is polled for changes at regular intervals. In order to handle the update polling, the script uses POE for event