Squid 一次最多可以支持多少个连接?校园里有 5000 个用户,我需要多少个 Squid 代理系统?
答案1
这取决于连接的性质、代理与服务器/代理与客户端之间的网络速度。知道有 5000 个用户并不能提供大量有关并发连接数的信息。但据推测这些人目前能够访问互联网 - 那么为什么不测量他们现在正在做的事情呢?
当然,对于这种规模,从可靠性角度来说,提供多个代理是合理的,而且由于许可成本不应该成为问题,因此我建议使用更多低规格机器,而不是更少的高规格机器。我怀疑 2-3 个非常低端的盒子(Athlon X2、2-4Gb 内存)但具有额外的 HD 容量(例如 2x500Gb 磁盘作为镜像阵列)就足够了。他们还可以从独立于互联网和内联网连接的更快互连中受益 - 因此至少有 3 个 NIC。一旦您弄清楚了如何进行负载平衡,添加更多节点(如果需要)就很简单了。
C。
答案2
您必须进行测试才能确定;取决于流量有多大。在 Squid 停止运行之前,您很可能会遇到交换机或网卡的限制。
你有多少内存?驱动子系统?你打算用它作为监控代理,还是实际代理数据,这样你就会给磁盘子系统带来大量流量(你正在做什么来避免磁盘 I/O 成为瓶颈?)还有你的 CPU,你用什么?
您是否能够增加连接数,比如通过将每个宿舍切换到代理系统,以便了解是否会压垮它?或者您是否已经有一个系统来设置一个服务器场,并在前端使用某种东西来平衡代理服务器场的负载?