51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3012|回复: 4
打印 上一主题 下一主题

[原创] 单台服务器性能测试的定义?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-6-17 18:34:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,我是新手,有个关于集群服务器中的单台服务器性能测试的定义问题。是这样的:
我们有个集群的系统(包括13 台web服务器 +12 台应用服务器+11 台数据库服务器),客户给我们提了性能测试指标有关键业务的TPS,还有单台服务器的TPS
>> 想咨询大家,单台服务器的TPS应该怎么搭建测试环境呢?
1台web服务器+12 台应用服务器+11 台数据库服务器算是测试单台web服务器吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    昨天 07:37
  • 签到天数: 2691 天

    连续签到: 6 天

    [LV.Master]测试大本营

    2#
    发表于 2015-6-18 11:22:40 | 只看该作者
    单台服务器的TPS就是应该按照1台web+1台应用服务器+1台数据库服务器进行测试,客户要求的单台服务器的TPS应该是这个意思;
    1台web服务器+12 台应用服务器+11 台数据库服务器不算是测试单台web服务器;
    分析:
    1/先要明确Web服务器和应用服务器的区别。Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(business logic)。Web服务器的代理模型(delegation model)非常简单。当一个请求(request)被送到Web服务器里来时,它只单纯的把请求(request)传递给可以很好的处理请求 (request)的程序。Web服务器仅仅提供一个可以执行服务器端(server-side)程序和返回(程序所产生的)响应(response)的环境,而不会超出职能范围。而应用程序服务器提供访问商业逻辑的途径以供客户端应用程序使用。
    2/服务器集群是一组相互独立的服务器在网络中表现为单一的系统,并以单一系统的模式加以管理,此单一系统为客户工作站提供高可靠性的服务,同时,每台服务器还能承担一定的容错任务,当其中某台服务器出现故障时,系统可以在专用软件的支持下将这台服务器与系统隔离,并通过各服务器之间的负载转移机制实现新的负载平衡。

    所以你们的系统要测试两个指标,一是集群下(13 台web服务器 +12 台应用服务器+11 台数据库服务器)性能,另一个就是服务器集群最坏情况下即就剩一台(1台web+1台应用服务器+1台数据库服务器)的情况。纯理论分析,供你参考。

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 恭喜你获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2015-6-18 13:37:26 | 只看该作者
    jingzizx 发表于 2015-6-18 11:22
    单台服务器的TPS就是应该按照1台web+1台应用服务器+1台数据库服务器进行测试,客户要求的单台服务器的TPS应 ...

    你说的很对。我们的确需要测试系统和单台的性能。
    可是还有一个问题就是,在测试单台(1 web + 1 应用服务器 + 1 DB)的TPS性能时,只能得到一个TPS值对吧?现在客户需要单台服务器时,每种服务器的TPS值,也就是1 web的TPS是多少?1台应用服务器的TPS是多少?1台DB服务器的TPS是多少?
    这应该怎么得到呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 07:37
  • 签到天数: 2691 天

    连续签到: 6 天

    [LV.Master]测试大本营

    4#
    发表于 2015-6-18 14:14:05 | 只看该作者
    herman2015 发表于 2015-6-18 13:37
    你说的很对。我们的确需要测试系统和单台的性能。
    可是还有一个问题就是,在测试单台(1 web + 1 应用服 ...

    你要是实在想这样做的话,是不是可以考虑调试完脚本后单独对每台服务器加压,比如模拟向应用服务器的请求,进行单独加压,察看TPS.
    但是,你要考虑到现实是一个请求过来后,先给web,再到应用服务器,再到 DB,而后倒叙返回,你单台加压的话,是不是能测到服务器和服务器之间配置交互的瓶颈.
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-6-9 15:30 , Processed in 0.070513 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表