51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6026|回复: 19
打印 上一主题 下一主题

[原创] 数据库服务器和应用服务器的监控问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-10-9 15:37:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟想请问一下,各位仁兄在做性能测试时,
1.监控的数据库服务器和应该服务器是否放在2台不同的服务器上,还是同一个服务器上呢?
2.如果放在同一台服务器的话,怎么能知道它们各自所占的CUP情况呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-10-9 15:40:55 | 只看该作者
1.可以这样放也可以不这样放,一般不会这样放
2.看对应进程
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-10-9 16:14:37 | 只看该作者
1、系统比较规范的应该都分的很清楚吧,每个服务器分工的很明确。小一点的系统把中间件都集成到一个服务器也是常有的事情。
2、版主说的看对应的进程有一点不同的看法。如果是实时的或者收集的结果能有具体的进程时间段分析数据还好一点。但如果是先收集后分析或者不分进程的方式感觉效果会差很多。而且把所有的服务都放在一起肯定互相有影响、对资源有竞争。
3、这个问题还是让具体负责的人来确定的好。咱们就指哪打哪
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-10-9 17:25:30 | 只看该作者
我们做性能测试的时候,数据库和应用服务器是两台服务器,不建议数据库和应用装在一台服务器上,否则服务器承受的压力会很大。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    5#
    发表于 2010-10-9 21:42:26 | 只看该作者
    可以看进程的CPU占用之类的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2010-10-11 16:12:13 | 只看该作者
    楼主您好!
    放在一个还是两个服务器上不是好不好的事情,一切以真实生产环境为基准,如果你的生产环境是 AP DB 同一服务器,那么你放置在两台机器上反而更加不真实。
    所以依照生产环境是最正确的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2010-10-12 14:38:38 | 只看该作者
    回复 2# mr.bee


        如果同一台服务器的话,但是用LR生成的结果后,看的CPU使用情况是2个一起占用的啊,怎么对应看呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2010-10-12 14:40:03 | 只看该作者
    回复 3# kuangquanshui


        放在同一台的话,LR生成的结果怎么对应看各个的使用情况呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2010-10-12 19:42:37 | 只看该作者
    controller里头有配置监控服务器还是DB的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2010-10-13 19:37:44 | 只看该作者
    1、生产环境怎么样,测试环境就怎么样,如果没办法,才考虑测试环境中放一块
    2、进程会有各自的计数器,windows、linux都有
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2010-10-13 19:45:55 | 只看该作者
    还是分开放比较好,一旦系统出现瓶颈,便于分析
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2010-10-13 23:46:47 | 只看该作者
    本帖最后由 andyfly_001 于 2010-10-13 23:48 编辑

    1.一般做性能测试的话,最好把数据库ser和中间件(web ser)分开放置,占用系统资源时会对各个应用资源占用都有影响的,因为两个ser在一起往往在产生瓶颈的时候不好分析,你可以先把两个ser分别放置两台机器上,并且两台机器不要开太多应用(线程)等,测试一个比较理想环境下的性能指标,如果实际的生产环境中,往往客户的硬件资源不充裕,会把数据库ser和中间件都一起放置,你后期也可以测一份两个ser一起的性能指标,可以做个对比,有了对比,更有说服力;
    2.不管是放置在同一台ser还是不同ser,都可以对数据库和中间件系统消耗(CPU,内存,I/O,磁盘)等获取,推荐一个很强大的系统资源监控软件Spotlight。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2010-10-14 10:30:26 | 只看该作者
    1.一般做性能测试的话,最好把数据库ser和中间件(web ser)分开放置,占用系统资源时会对各个应用资源占用 ...
    andyfly_001 发表于 2010-10-13 23:46



        这么晚还没睡呢?认识你。换了头像我也认识你
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2010-10-14 14:06:24 | 只看该作者
    回复 13# angzhuo


        请问你是?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2010-10-15 15:52:20 | 只看该作者
    回复 14# andyfly_001


        猜吧,哈哈哈,斐
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2010-10-17 23:36:53 | 只看该作者
    回复 15# angzhuo


        原来是你!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-8-24 09:34
  • 签到天数: 11 天

    连续签到: 2 天

    [LV.3]测试连长

    17#
    发表于 2010-10-18 09:55:10 | 只看该作者
    最好分开放
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2010-10-19 10:16:44 | 只看该作者
    在实际的生产环境中,数据库服务器和应用服务器都是分开的,这样在做性能测试时,可以更好的分开进行数据库和应用服务器之间的性能测试。通过使用不同监控工具,监控服务器的个各种资源,获得有效的数据,帮助进行最后运行节结果的分析。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2010-10-19 10:36:17 | 只看该作者
    分开还是放在一起看需求,满足需求就可以。分开放只是方便确定瓶颈点是web还是db
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2010-10-21 09:42:42 | 只看该作者
    楼上说的都很好
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-16 07:42 , Processed in 0.087581 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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