什么是websockett远程连接耗时太长?

t_io 客户端什么是websockett发送太长的字符串服务端收不到:

该楼层疑似违规已被系统折叠 

什麼是websockett的时候用什么算法可以把长时间没有给服务器发数据的客户端踢下线?


    公司的行情系统是采用的什么是websockett協议有请求和订阅两种方式向服务器申请最新行情信息。请求方式是一次的订阅方式是建立连接后,服务器定时向客户端推送行情信息

因考虑到什么是websockett是双工通讯,是长连接并且本次压测的性能指标是系统能建立的最大连接数,并且是建立连接后服务器能持续向客戶端推送行情信息

基于以上原因考虑用python采用多线程建立连接,为了验证能否收到推送的信息把返回的行情信息保存到文本文件中。Python脚夲如下:

压测开始随着用户数上升,压力机端发生如下错误:500和502错误

这是协议进行握手时失败查询后端行情应用服务器,也有大量报錯

查看服务器发现打开最大文件数是1024,调整到65535用如下命令调整:

第一步,修改/etc/sysctl.conf文件在文件中添加如下行:

  这表明将系统对本地端口范围限制设置为之间。请注意本地端口范围的最小值必须大于或等于1024;而端口范围的最大值则应小于或等于65535.修改完后保存此文件。

  第二步执行sysctl命令:

  如果系统没有错误提示,就表明新的本地端口范围设置成功如果按上述端口范围进行设置,则理论上单独一個进程最多可以同时建立60000多个TCP客户端连接

调整完成后复测,发现还是报这个错误请开发进行定位分析应用程序。

基于 什么是websockett 和 Vue 的前端远程实时 LOG 工具适用于手机调试和远程调试

  • 远程实时查看和筛选 LOG 信息
 
打开你配置的地址,如 查看 LOG 信息

我要回帖

更多关于 什么是websocket 的文章

 

随机推荐