apache网站高并发访问时速度极慢

发布于 2022-01-03 14:30:30 字数 265 浏览 648 评论 12

网站是通过apache+tomcat集群的方式实现。网站访问高峰的时候网站访问极慢。
通过netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'查看
ESTABLISHED状态的连接有1000左右,
执行ps -ef | grep httpd | wc -l查看也接近1000
这时候网站访问速度极慢,但是通过加8080端口直接访问tomcat速度还是很快的。
对于这种情况有什么好的优化方法吗

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(12

三月梨花 2022-01-07 21:59:05

你的10MB是你自己的家牵的电信宽带吗?还是托管的10MB?自家牵的电信宽带的话,下载10MB但是上行带宽好像很小,应该是512kb吧。而外网的人访问你的网站肯定是要看的上行速度的。

明媚如初 2022-01-07 21:58:49

是电信托管的

梦中楼上月下 2022-01-07 21:56:37

还有这会不会和网络带宽有关,我使用的是10MB电信的带宽

网名女生简单气质 2022-01-07 21:56:24

试试把deflate压缩级别调低,比如3.

反话 2022-01-07 21:49:41

网站的并发其中有一个页面的并发非常高。这个页面和数据库有交互(执行一次插入,一次查询和一次更新操作)apache加载的模块也不多,下图是加载的模块
apache的并发数也做了调整

而且这个并发较高的页面是必须和数据库交互的,不考虑使用缓存

巡山小妖精 2022-01-07 21:44:43

apache的keeplive在哪里设置

回忆凄美了谁 2022-01-07 20:18:30

把httpd.conf中keeplive设置改小点,比如10 (秒)。这个设置也可能是在单独的文件中

本宫微胖 2022-01-07 19:58:47

nginx仅在静态文件方面有优势,你还是要根据自身的实际情况下决定。负载能力也是上nginx的理由之一。

滥情空心 2022-01-07 17:52:48

可以不换...  用nginx来做负载就好

少女情怀诗 2022-01-07 14:52:23

是将apache换成
nginx吗。
nginx的处理速度比apache要好吗

情栀口红 2022-01-07 08:05:39

nginx

毁梦 2022-01-06 15:47:44

这里根本就是程序的问题,优化程序性能才是王道

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文