记录阿里巴巴QA架构组成长点滴。2008年关键词为效率,技术,影响力!QA/测试架构师定义:开发和设计测试框架测试库;纵横全局的考虑产品的功能,设计复杂的测试系统;负责研发某一项特定的测试技术;为公司考虑如何提高测试效率。领导公司测试技术的发展和测试策略上的方向,关注整个公司的测试部门的问题,前瞻性的考虑未来的版本的测试策略和技术。测试架构师计划/设计测试平台,关注着产品的测试过程,提供咨询服务,影响到公司内的测试机构测试社区,以及开发机构等,对产品各个方面施加深远而正确的影响,最终提高整体软件质量。

web系统单用户与多用户请求的区别

上一篇 / 下一篇  2008-11-30 22:58:22 / 个人分类:性能测试与容量规划

by jack

前几天在某个技术分享会上,有人问起:单用户请求与多用户请求到底有什么区别?

这是一个比较泛的问题,涉及面其实是比较多的,也是很多人都感到比较模糊的问题。

从请求处理的各个环节来分析,涉及到的有网络连接、应用程序线程处理、操作系统线程处理。

从网络连接上来说,当单个用户连接被复用时,其实tcp连接只建立了一次,之后通过连接保持一致使用当前连接;而4个用户发出请求时若连接未被复用,则出现建立多个连接的情况。主要是受web server的连接设置keep alive影响。

应用程序线程处理就比较复杂:主要是多线程处理的机制,对于新用户的请求如果是创建新线程来处理,则每增加一个用户就会增加一个线程。

还有一个层面就是操作系统的线程处理,也是主要取决于多线程处理的机制。

具体各种情况的处理将会在今后的博文中逐一介绍。


TAG: 多线程 网络连接 用户 请求 性能测试与容量规划

 

评分:0

我来说两句

日历

« 2024-01-05  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 150147
  • 日志数: 163
  • 文件数: 1
  • 建立时间: 2008-02-26
  • 更新时间: 2008-12-10

RSS订阅

Open Toolbar