《高并发Web网站构建-徐汉彬》攒课-- 在线学习笔记
来源:互联网 发布:syslog服务器软件下载 编辑:程序博客网 时间:2024/05/29 13:25
高并发Web网站构建-徐汉彬
浏览器并发连接数
一次HTTP通信
TCP三次握手
(保持连接)
请求数据/响应数据
(达到超时条件)
TCP四次断开
短连接,长连接Keep-alive
==================
Apache
apachctl -v 版本
Prefock模式
多进程
成熟文档,允许线程不安全
进程比较重,消耗太多内存
Woker模式
多进程和多线程
线程为主
占用内存少
需要支持线程安全,线程崩溃问题
Event模式
同Worker模式
解决Keep-alive资源浪费问题
使用条件
Apache 2.4.10
Epoll支持
===================
Nginx
建议配置进程数跟CPU核数一样
CDN
每个地区一个节点,发布源分发
推荐Web服务架构
Nginx/LVS — Web服务器集群—redis缓存(热点数据)—数据库存储
静态文件CDN
========================
高并发下的QPS的真实情况
CPU繁忙
内存爆满,引起swap
后端服务异常
高并发下的保护措施
设置合理进程/线程数(防止过载)
设置合理的超时时间(各个环节)
如果发生Web服务“雪崩”:不要直接重启,先切流量(404页面)
Web服务安全防护
XSS:输入可以执行代码
防御方法 : 过滤
CSRF防御:引诱用户点击“特殊链接”
判断HTTP_REFERCES
TOKEN校验
SQL注入
Shell注入
高并发业务安全
队列思路 one by one
悲观锁
乐观锁,带版本号
推荐Redis乐观锁
watch //监听key的版本号
电商秒杀
NOSQL
node.js并发性能
0 0
- 《高并发Web网站构建-徐汉彬》攒课-- 在线学习笔记
- 构建高并发网站架构
- 高并发Web网站构建和安全防护(基础知识分享)
- 高并发学习笔记
- 构建高性能的web站点学习笔记一
- 构建高性能的web站点学习笔记一
- 从12306说起,如何构建高并发高性能网站
- Web高并发量网站解决方案
- web项目高并发量网站解决方案
- web项目高并发量网站解决方案
- Web网站架构的高并发实现
- 学习笔记之WEB网站的高可用集群搭建
- 【WEB架构必备】高并发高流量网站架构
- 构建高性能的web站点学习笔记五------Web服务器缓存
- 构建高性能的web站点学习笔记五------Web服务器缓存
- 构建高性能Web站点(笔记五)
- 构建高性能Web站点(笔记八)
- 构建高性能Web站点(笔记六)
- *p++
- XMPP获取用户信息及修改用户信息
- hive数据迁移
- oc中一些字符串方法
- 关于 window c++ 编译 soket 重复定义的问题
- 《高并发Web网站构建-徐汉彬》攒课-- 在线学习笔记
- Scala学习笔记--Array和List和Tuple和Set和Map
- SpringIoC依赖注入的过程(三)
- asp.net学习之Repeater控件
- POJ 2653 Pick-up sticks (判断线段相交)
- 警告Local declaration of 'tableView' hides instance variable
- Spark SQL利器:cacheTable/uncacheTable
- js 父子窗口(一)
- spring动态配置多数据源