Foxtable(狐表)用户栏目专家坐堂 → [求助]并发30多正常么?


  共有3524人关注过本帖树形打印复制链接

主题:[求助]并发30多正常么?

帅哥哟,离线,有人找我吗?
浙江仔
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1326 积分:9603 威望:0 精华:1 注册:2010/7/21 14:20:00
[求助]并发30多正常么?  发帖心情 Post By:2021/7/29 9:01:00 [只看该作者]

weui异步网页,压力测试只有30多,正常么?

有什么办法优化?


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/29 9:13:00 [只看该作者]

简化页面处理逻辑,不要做太长时间的操作

考虑多开几个服务端,比如使用nginx代理

 回到顶部
帅哥哟,离线,有人找我吗?
浙江仔
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1326 积分:9603 威望:0 精华:1 注册:2010/7/21 14:20:00
  发帖心情 Post By:2021/7/29 14:09:00 [只看该作者]

开启了三个服务端口,用了nginx负载均衡,还是只有30多并发,怎么办?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/29 14:21:00 [只看该作者]

我也不知道。不知道怎么做的压力测试;不了解具体运行的环境;更不知道业务处理逻辑........

 回到顶部
帅哥哟,离线,有人找我吗?
浙江仔
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1326 积分:9603 威望:0 精华:1 注册:2010/7/21 14:20:00
  发帖心情 Post By:2021/7/29 14:46:00 [只看该作者]

页面代码就这么简单:

Dim e As RequestEventArgs = Args(0)
Dim wb As New weui
wb.AppendHTML("<script src='https://g.alicdn.com/gdt/jsapi/1.9.6/index.js'></script>",True)
wb.AppendHTML("<script src='./ding/getAuthCode.js'></script>")

If e.PostValues.Count = 0 Then
    With wb.AddMsgPage("","msgpage","校验浙政钉接入", "未接收到POST数据" ) '生成成功提示页
        .icon = "success" '改变图标
    End With
Else
    With wb.AddMsgPage("","msgpage","校验浙政钉接入", "接收到POST数据" ) '生成成功提示页
        .icon = "success" '改变图标
    End With

    For Each key As String In e.PostValues.Keys
        wb.InsertHTML(key & ":" & e.PostValues(key) & "<br/>")
    Next
End If

e.WriteString(wb.Build)
e.Handled = True


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/29 14:51:00 [只看该作者]

不可能的,如果就这么点代码,2000个并发都没有问题,除非网络带宽很小。

有时间您觉得就这么一点代码,往往不止的。这种东西外人很难帮忙,除非提供完全的测试环境测试。

 回到顶部
帅哥哟,离线,有人找我吗?
浙江仔
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1326 积分:9603 威望:0 精华:1 注册:2010/7/21 14:20:00
  发帖心情 Post By:2021/7/29 15:15:00 [只看该作者]

忘了说了,前面有个校验代码:

 

Dim e As RequestEventArgs = Args(0)
Dim t As Date = Date.Now

If Functions.Execute("Http_GetFiles",e) Then '如果是请求静态资源,直接返回中止
   Return ""
End If


'校验host
Select Case e.host
    Case "127.0.0.1"
       
    Case "ding.XXXX.cn"
        If e.request.userAgent.ToLower().contains("taurusapp")=False Then  '校验专有钉钉
            Dim wb As New WeUI
            With wb.AddMsgPage("","msgpage","页面发生错误!", "请在浙政钉打开" ) '生成成功提示页
                .icon = "Warn" '改变图标
            End With
            e.WriteString(wb.Build)
            Return ""
        End If

        If zzdPathList.ToLower().contains(e.path.ToLower())=False  Then '校验钉钉打开页面清单
            Dim wb As New WeUI
            With wb.AddMsgPage("","msgpage","页面发生错误!", "钉钉页面不存在" ) '生成成功提示页
                .icon = "Warn" '改变图标
            End With
            e.WriteString(wb.Build)
            Return ""
        End If
    Case Else
        Dim wb As New WeUI
        With wb.AddMsgPage("","msgpage","页面发生错误!", "域名不存在" ) '生成成功提示页
            .icon = "Warn" '改变图标
        End With
        e.WriteString(wb.Build)
        Return ""
End Select

 

Functions.AsyncExecute("ddIndex_htm",e)  '楼上页面代码

[此贴子已经被作者于2021/7/29 15:18:48编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
浙江仔
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1326 积分:9603 威望:0 精华:1 注册:2010/7/21 14:20:00
  发帖心情 Post By:2021/7/29 15:18:00 [只看该作者]

网络环境倒是也有可能

阿里云nginx转发到内网,内网搭建foxtable服务

单页面响应时间大概是100ms

至于并发测试是使用阿里的测试服务pts测试的

 

目前有多个系统页面在一个服务中,我打算搭建一个单纯测试的服务,再测试一下

 

 

[此贴子已经被作者于2021/7/29 15:24:19编辑过]

 回到顶部