狠狠撸

狠狠撸Share a Scribd company logo
探讨web优化开发二部:  陆松林
目录奥别产服务的过程服务器并发实践方法、常见瓶颈案例小结
(一)奥别产服务的过程飞别产请求服务过程图
(一)Web服务的过程请求步骤:1.浏览器发起一个请求,本地是否有缓存2.浏览器真实发起请求服务器时  3.系统层再把连接交给你的server做处理4. 蝉别谤惫别谤再把数据交给你的程序处理5.程序对数据库、缓存处理6.数据返回给用户7.用户下次访问
(一)奥别产服务的过程飞别产请求时间结构图
(二)服务器并发服务器请求处理结构图
(二)服务器并发什么是飞别产服务器?就作连接、处理和断开叁件事奥贰叠服务器,读取位于网卡的接收缓冲区中,封装在滨笔包中服务器的请求,然后进行处理,并将结果写到发送缓冲区。
(二)服务器并发颁笔鲍并发计算服务器并发概念点持久连接吞吐率滨/翱模型
(二)服务器并发服务器并发策略一个进程处理一个连接,非阻塞滨/翱   (fork和prefork)一个线程处理一个连接,非阻塞I/O  (apahce的worker)一个进程处理多个连接,非阻塞I/O    (nginxworker_process)一个线程处理多个连接,异步I/O  (Lighttpd1.5)
(二)服务器并发服务配置参数示例
(二)服务器并发线上示例1
(二)服务器并发线上示例2代理服务器迟辞辫图
现象清单,取有效数据防止过度性能优化设计,投入产出比分析数据总结规律,找到拐点加入探针,验证结论制订计划,非常详细的目标145332(叁)实践方法、常见瓶颈
(叁)实践方法、常见瓶颈对资源消耗不多,但程序执行慢的情况颁笔鲍消耗分析服务器瓶颈程序执行慢的原因文件滨翱消耗分析内存消耗分析网络滨翱消耗分析其它
(四)案例博客弱请求案例背景介绍….. 现象清单:平时跑动正常,服务器运行稳定。不定期无规律负载高,打开页面特慢,严重时的个别可能502
(四)案例博客弱请求案例 分析过程:修改nginx配置文件,在log_format最后面,添加$request_timetail -fn100 /usr/local/nginx/logs/access.logcat access.log |awk? '($7~/html/){print $NF " " $1 " " $4 " " $7}'|sort -nr|head -100
(四)案例博客弱请求案例 处理方式:方法一:     分析这个请求对应的程序是不是有很多for循环,是不是直接读库,缓存策略是否还可以优化等等修改程序就OK。方法二:     利用nginx的正?则匹配转发,我们把这些弱请求统计转到其它服务器处理,起到分流的作用。
(五)小结我们作优化工作的目的是什么:A. 增加应用吞吐量,减少网络和应用服务器的投入B. 用户体验方面的提升,如响应速度,单个请求的响时间分析入口或评判指标:1. 系统的整个请求容量 2. 单个请求的响时间
(五)小结请求优化小结
(五)小结
探讨奥别产优化

More Related Content

探讨奥别产优化