CPU占用率高可能有多个起因。用htop或atop观察能看到是应用程序占用了CPU时间还是内核本身占用了很多CPU时间,对网卡驱动不太好的系统来说可能 处理网卡的IRQ中断会占用大量时间,可能会达到50%以上。所以我原来用的开源的e1000e驱动换成Intel官方的驱动后性能好了很多。 如果系统开始使用SWAP,它的性能就会急剧下降,建议关掉swap(或只留几十MB的交换空间,然后sysctl -w vm.swappiness=1)。 如果怀疑是IO问题,试试 cache_dir null /tmp squid是单进程,不支持SMP确实是问题,可以尝试下这个:
http://eu.squid-cache.org/ConfigExamples/ExtremeCarpFrontend