互联网应用在高并发

Posted V青山绿水

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了互联网应用在高并发相关的知识,希望对你有一定的参考价值。

互联网应用在高并发情况下,瓶颈在 IO 上(网络 IO 和磁盘 IO 上),并不在 CPU 上,这时采用传统的多线程技术基本上无济于事。

减少数据库磁盘 IO 时间最有效的办法是使用缓存,还可以将数据库弄成 master/slave 的读写分离,分表分库等等。

减少网络 IO、静态资源磁盘 IO 有效的办法:响应使用 GZIP 压缩(Web 服务器都能支持)、设置静态资源(图片、JS 文件、CSS 文件、html 文件的过期时间),应用在多 IDC 进行部署、使用 DNS 分发至不同的节点,若要加速用户的访问速度,可以使用 CDN 等等。

以上是关于互联网应用在高并发的主要内容,如果未能解决你的问题,请参考以下文章

阿里架构师详解缓存架构:如何减少不必要的计算?

阿里P9架构师谈:高并发网站的监控系统选型比较核心监控指标

如何提升缓存命中率

如何提升缓存命中率

如何提高缓存命中率

在高并发环境下该如何构建应用级缓存