Sametime® 7.5 Instant Messaging 工作负载

Sametime® 7.5 IM 工作负载模拟活动的 HCL Sametime® 用户,如登录,查询策略信息、查询用户信息、查看好友位置、使用富文本交谈、更改状态、对好友列表执行操作和注销。

关于此任务

该脚本中包含一个平均为 15 分钟的等待时间,因此用户每小时执行此测试的平均次数不会超过四次。用户第一次登录时,检查服务器上的策略,然后设置位置。然后,观察好友列表中的位置更改。对于每次脚本循环,用户通过各种操作循环。每三个小时一次,用户模拟将鼠标放在一个随机的用户上面,触发一次基于该用户信息的用户名片查询。每次循环,用户从先前填充的好友列表中随机挑选一个好友,并启动聊天。聊天包括发送 5 条消息,并从聊天对象那里收到每条消息的回复。一小时一次,该用户设置状态到随机状态并暂停,然后把状态设置回活动状态。6 小时一次,该用户添加一个新好友到好友列表。然后,每三个小时,该用户将注销一次,等待一段时间,模拟繁忙离开状态,然后登录回来。每 24 次循环,用户试图传输一个文件。

负载的当前限制是把总用户数分成由“N”个用户组成的组,并且 NOTES.INI 设置 ST.BL.beginuser.number= 和 ST.BL.enduser.number 因客户机驱动的不同而不同(1-1000,1001-2000,等等)。这两个 NOTES.INI 设置用于维护 ST75 负载可用的用户内部列表。

运行 Sametime® 7.0 初始化工作负载。

通过此测试可度量:

  • 完成的 Notes® 操作的吞吐量
  • 最大能力时的平均响应时间
  • 支持的 Web 邮件用户的最大数目
  • 每分钟的登录次数
  • 每分钟的注销次数
  • 每分钟的 IM 聊天次数
  • 每分钟丢失的 IM 聊天次数(聊天对象不能自由聊天的次数)
  • 每分钟发送基于 IM 文本的消息次数
  • 每分钟接受基于 IM 文本的消息次数
  • 每分钟发送基于 IM 图像的消息次数
  • 每分钟接受基于 IM 图像的消息次数
  • 每分钟的解析次数
  • 每分钟状态更改的次数
  • 每分钟好友列表更改的次数
  • 每分钟识别通知的次数
  • 每分钟异步通知的次数
  • 每分钟策略查询的次数
  • 每分钟的登录错误次数
  • 每分钟的聊天错误次数
  • 每分钟好友列表错误的次数
  • 每分钟的解析错误次数
  • 每分钟发送文件传输的次数
  • 每分钟接受文件传输的次数
  • 每分钟拒绝文件传输的次数
  • 每分钟接受文件传输错误的次数

ST7.5 IM 负载功能

关于此任务

  • 暂停大约 20 分钟
  • 登录用户。对于每个用户,从用户存储中读取好友列表
  • 将用户状态设置为活动
  • 设置当前用户的位置为缺省位置
  • 获取策略信息
  • 脚本循环限制平均 15 分钟左右一次循环
    • 暂停大约 5 分钟
    • 与用户聊天,每 12 次循环取得一次用户信息
    • 发送大约 5 条信息;90% 的几率是富文本信息,10% 的几率是图像,每条信息平均 512 字节,每两条消息之间有 30 秒的考虑时间。
    • 暂停大约 4 分钟
    • 如果启用,向一个随机用户执行一次文件传输。
    • 每三次循环,更改到一个随机状态,暂停大约 5 分钟,重新设置到活动状态。
    • 暂停大约 5 分钟
    • 每循环 24 次,从好友列表中,添加/删除一个用户
    • 暂停大约 5 分钟
    • 每循环 12 次,注销,暂停大约 10 分钟,再登录
    • 获取策略信息
  • 结束循环
  • 暂停大约 1 分钟
  • 注销
注: 测试将文件传输显示为耗资源操作;建议设置 NB_DISABLEFILETRANS=1。如果需要文件传输,则设置 NB_DISABLEFILETRANS=0。

ST70IM 负载考虑时间(分钟)

关于此任务

对于 24 个迭代:环境循环 1、2、3、4 分别为 3、24、12、12:

Explicit Pause Times = 192(2*4*24)

Chat Pause Times = 60(5*0.5*24 )

Status Pause Times = 80(2*5*8)

Buddy List Pause Times = 5(1*5)

Logout Pause Times = 20(1*10*2)

ST75IM 负载事务等级

关于此任务

对于第 24 次循环(6 小时):

位置更改后,仅在首次登录时,观察好友列表位置。

随机好友列表用户的两个用户信息需求。

和好友列表中的一个用户进行 24 次聊天与好友进行大约 5 次的双向消息交流,取决于 NOTES.INI 变量的设置,HTML vs. 图像计数将会不同。

16 次状态更改,更改到随机状态,然后返回到“活动”状态。

添加好友列表成员到现有的好友列表组。事务包括解析请求和识别/查看列表请求。

两次注销 - 包括两次登录,两次状态更改,两次策略查询。

一次文件传输

每个用户 6 小时内的事务等级:

Logins - 2

UserInfo - 16

Chats - 24

Status changes - 18

Buddy list adds - 1

Logouts - 2

Resolves - 1

Awareness - 1

Policy - 2

Location Set -1 (仅在初始登录时执行)

Location BL watch - 1(仅在初始登录时执行)

File Transfer - 1

从 Server.Load 实用程序运行 ST75IM 负载

过程

  1. 启动 Server.Load。
  2. 选择脚本字段中,选择 Sametime 7.5 IM 工作负载,然后单击执行
  3. 单击开始测试
  4. 根据您要运行的工作负载,继续执行 Sametime®工作负载之一。