高并发测试工具 ab (单机qps测试工具)
随着QPS的增长,每个阶段需要根据实际情况来进行优化,优化的方案与硬件条件、网络款单息息相关。
QPS(TPS):每秒钟request/事务 数量
并发数: 系统同时处理的request/事务数、
1.当QPS达到100
100QPS表示1秒钟完成100次请求,也就是每次请求在0.01秒完成。
解决方案
数据库缓存层(memcache和redis)、数据库的负载均衡,具体参考http://blog.csdn.net/qqxx6661/article/details/51374220
2.当QPS达到800
假设我们使用百兆宽带,意味着网站出口的实际宽带是8M左右
假设每个页面只有10K,在这个并发条件下,百兆宽带已经吃完
方案:CDN加速、负载均衡
3.当QPS达到2000
在这个级别下,文件系统访问锁都成为了灾难
方案:做业务分离,分布式存储
高并发解决案例
防盗链
使用apache自带的Url Rewrite功能可以很轻松地防止各种盗链,其原理是检查refer,如果refer的信息来自其他网站则重定向到指定图片或网页上。
如果服务器使用的是IIS的话,则需要通过第三方插件来实现防盗链功能了,现在比较常用的一款产品叫做ISAPI_Rewrite,可以实现类似于apache的防盗链功能。
减少http请求
css、js、image合并
添加异步请求
启用浏览器缓存(设置浏览器过期时间)
文件压缩(比如nginx gzip压缩)
CDN加速
建立独立图片服务器
页面静态化
数据库缓存
分库分表、分区操作
读写分离
负载均衡 nginx反向代理
高并发和大流量解决方案考察点:http://www.sucaihuo.com/video/130.html
系统已开启自动识别垃圾评论机制,识别到的自动封号,下载出错或者资源有问题请联系全栈客服QQ 1915635791