51Testing软件测试论坛

标题: [提问] - 如何解决windows环境下,socket测试后过多端口timewait的情况。 [打印本页]

作者: virgozz    时间: 2015-1-27 16:15
标题: [提问] - 如何解决windows环境下,socket测试后过多端口timewait的情况。
现测试redis内存服务器性能,要求尝试短连接,脚本如下
-----------------------------------------------------------------------------------------------------------------
lrs_create_socket("socket0", "TCP", "RemoteHost=192.168.1.51:6379",  LrsLastArg);
        //lr_think_time(0.2);

        lr_start_transaction("Str_read");

    lrs_send("socket0", "buf0", LrsLastArg);

    lrs_receive("socket0", "buf1", LrsLastArg);
       
        lr_end_transaction("Str_read", LR_AUTO);

        lrs_disable_socket("socket0", DISABLE_SEND_RECV);

        lrs_close_socket("socket0");
----------------------------------------------------------------------------------------------------------
测试QPS大约2200,但是查看本机,大量端口处于timewait状态,求解如何避免应为负载端性能瓶颈影响性能测试准确性的方法。
另 :注册表设置timewait时间长短已经尝试,无效
作者: jaywuhao38    时间: 2015-1-27 17:05
你把负载端分开就好了(多搞几个负载机),简单吧
作者: virgozz    时间: 2015-1-28 09:33
略简单粗暴




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2