Apache1.3.26修改MaxClient并重新编译后的问题

Apache1.3.26修改MaxClient并重新编译后的问题

RH Linux AS 4.0
Apache1.3.26
mod_fastcgi-2.2.12
mysql-3.23.58

Linux:
ulimit  -u  32768

mysql:
修改/etc/my.cnf中的max_connections = 800

apache:
修改src/include/httpd.h中
#define HARD_SERVER_LIMIT 256  修改为
#define HARD_SERVER_LIMIT 2560

重新编译后,修改httpd.conf中的MaxClient 1024和MaxSpareServers 1024

重启apache成功,但httpd进程还是只能达到256个,超过256的访问连接,访问速度非常慢。

请教DX们:除了apache、mysql外,是否还有限制,譬如linux系统,从而导致了apache无法超越256个进程。
你有多大的访问量?多大并发?
单台Apache的能力也是有限的。
考虑一下squid反向代理
几百个用户同时访问吧。同时访问时,网页打开比较慢。
好像修改了一下
ulimit -n 1024
以及再修改
src/include/buff.h:#define B_SOCKET (512)
重新编译一次,最大的httpd进程数能达到800多了,但同时访问时,网页打开速度还是很慢。

请教
squid反向代理怎么做呢?
修改/etc/squid/squid.conf的什么地方呢?