Linda Walsh wrote:
Gmail wrote:
I have used many softwares, packages, compiled stuff for years, never
ever had an experience such as this one, it's a package full of
headaches, and problem after problem, And to be honest the feedback I
get is always blaming other things, why can't you people just admit that
Squid doesn't work at all, and you are not providing any help
whatsoever, as if you expect everyone to be an expert.
----
 I've only seen one post by you on this list -- and that was about


"Gmail" (Adam?),
I think most of the problem communicating with us is that your replies outlining the problems are going to individual people, not to the list itself. Those of us here who might be ale to help with the secondary problems are not even hearing about them.

What I've seen is;
you post a problem description, somebody post a solution that _should_ work under some circumstances and could act as a pointer for further fixes or research if you understood them right. Then no further response from you. Which in these parts indicates you are happy with the solution and have moved on to other problems at your workplace.
 The rest of us make that assumption and move on to other peoples problems.


To fix this breakdown in communication:

If you are using the gmail interface there is an advanced reply options that need to be setup. If you can do "Reply-To List" or "Reply-To All" the list should start getting the mails (check that the list address 'squid-users' is in the recipients set before sending anyway just to be sure).

Other mailers tend to have those reply-to-all features somewhere as well, and more easily available.


increasing your linux file descriptors at process start time in linux
-- not something in the squid software -- but something you do in linux
before you call squid.  It *** SHOULD*** be in your squid's
/etc/init.d/squid startup script. --  you should see a command "ulimit -n
<number>".

I have "ulimit -n 4096" in my squid's rc script.

It is a builtin in the "bash" script.  I don't know where else it is
documented, but if you use the linux-standard shell, "bash", it should
just work.  "-n" sets the number of open file descriptors.


FWIW, Myself or Luigi of Debian are the contact people for Squid problems on Ubuntu.

In Ubuntu and other Debian -derived OS it seems to be limited by both ulimit and the setting inside /proc/sys/fs/file-max.

The "squid" package from 2.7+ alters /proc/sys/fs/file-max as needed, and provides a max_fd configuration option for run-time settings. Plus adding a new "SQUID_MAXFD=1024" in /etc/default/squid increases the global limit set into /proc.

The "squid3" package does not alter /proc, but changing ulimit in /etc/init.d/squid3 can allow up to the /proc amount of FD to be used. The early 3.0 packages were built with an absolute max of 1024 FD, I think the newer ones are built with a higher limit


I uninstalled the version that was packaged with Ubuntu hardy, I am
trying to compile it so I won't have the same problem, with the file
descriptors, I followed exactly the suggestions in the configure --help
menu, yet I am getting an error, like Compile cannot create executable,
or something to that effect.
----
Maybe you should try a distribution where it is 1) known to work, or
2) already has a pre-compiled binary.

Linda,
 Ubuntu Hardy is one such. But the old packages have low FD built-in.

"Gmail",
Regarding your earlier complaints which Nyamul Hassan kindly forwarded back to the list for the rest of us to see...

Yes we know squid-3.0 (particularly the early releases) was very problematic. These problems have mostly been fixed over the last few years as people reported them. You seem to have been stuck with an old release of OS distribution and thus an old non-changeable squid version.

If you are not tied to the LTS support, I would suggest trying an upgrade to Ubuntu Jaunty or Karmic. The Hardy "squid3" package has a lot of known and fixed issues.

Yes, I read your reply to Nyamul indicating you were trying to build your own. Squid 3.x is mostly developed on Debian and Ubuntu. Your build problems are a mystery. Self-builds usually fail due to wanting features built but not having the development libraries needed. If you want to continue the self-build route we can help, but will need to know exactly what the error messages are that you face.

I'm awaiting your response to Nyamul Hassans' last question before commenting on the config details for yoru setup.

Amos
--
Please be using
  Current Stable Squid 2.7.STABLE8 or 3.0.STABLE25
  Current Beta Squid 3.1.0.18

Reply via email to