Foxtable(狐表)用户栏目专家坐堂 → 【1万人同时在线】httpserver实现的BS架构验证系统


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

主题:【1万人同时在线】httpserver实现的BS架构验证系统

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


加好友 发短信
等级:四尾狐 帖子:998 积分:10453 威望:0 精华:0 注册:2012/12/11 14:25:00
【1万人同时在线】httpserver实现的BS架构验证系统  发帖心情 Post By:2017/5/25 1:48:00 [只看该作者]

狐爸、各位大牛帮忙评估下!
httpserver实现的BS架构验证系统,sqlserver 数据库

1万个人同时连接登陆时会 更新 用户表的登陆时间字段信息

每5秒心跳一次都会更新记录心跳时间到用户表的心跳字段信息

用户数据查询使用:sqlfind ,更新直接赋值修改,然后 save()

不考虑硬件资源,带宽限制,基于foxtable httpserver实现的B/S验证系统,是否能负载1万人同时在线的用户验证登陆、心跳记录更新,
处理效率是否和其他技术实现的相当。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:验证登陆实现.txt

图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2017/5/25 2:01:33编辑过]

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


加好友 发短信
等级:四尾狐 帖子:998 积分:10453 威望:0 精华:0 注册:2012/12/11 14:25:00
  发帖心情 Post By:2017/5/25 10:25:00 [只看该作者]

有没有大牛帮忙看下

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/25 10:42:00 [只看该作者]

 在foxtable里,无论多少个人连接,都是排队等候的。不能同时、里面登录。

 

 如果你处理一个用户耗时为1秒,那么第100个登录的人,就需要等100秒才能登录。

 

 所以,你校验用户的时候,尽量快速短暂,不要太耗时。


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


加好友 发短信
等级:四尾狐 帖子:998 积分:10453 威望:0 精华:0 注册:2012/12/11 14:25:00
  发帖心情 Post By:2017/5/25 10:51:00 [只看该作者]

就是说处理登陆是串行的,不是多任务或者多线程

处理登陆主要是比对信息,然后更新登陆时间,单个应该很快

但是串行的话用户多了,就慢了



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


加好友 发短信
等级:四尾狐 帖子:998 积分:10453 威望:0 精华:0 注册:2012/12/11 14:25:00
  发帖心情 Post By:2017/5/25 11:23:00 [只看该作者]

以下是引用有点色在2017/5/25 10:42:00的发言:

 在foxtable里,无论多少个人连接,都是排队等候的。不能同时、里面登录。

 

 如果你处理一个用户耗时为1秒,那么第100个登录的人,就需要等100秒才能登录。

 

 所以,你校验用户的时候,尽量快速短暂,不要太耗时。

色版,意思是,httpRequest是一个个排队处理访问请求的吗?
100个人同时有登陆也有访问其他网页的时候也是一个排队处理吗?


图片点击可在新窗口打开查看此主题相关图片如下:111.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/25 13:08:00 [只看该作者]

 httpRequest是处理完一个,再处理另一个的。如果一个没处理完,处理不了下一个。

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


加好友 发短信
等级:四尾狐 帖子:998 积分:10453 威望:0 精华:0 注册:2012/12/11 14:25:00
  发帖心情 Post By:2017/5/25 13:12:00 [只看该作者]

好的明白了
httpRequest 里可以启动线程吧

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/25 14:29:00 [只看该作者]

以下是引用ycli368在2017/5/25 13:12:00的发言:
好的明白了
httpRequest 里可以启动线程吧

 

可以的。但是,如果是对表等信息进行操作的时候,比如新增行、修改行等,多个线程同时操作的话,有可能冲突造成奔溃。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2017/5/25 15:03:00 [只看该作者]

如果你全部用sql处理,可以自己做成多线程的

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


加好友 发短信
等级:七尾狐 帖子:1553 积分:11003 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/5/26 12:17:00 [只看该作者]

foxtable将来会考虑出多线程功能么?

 回到顶部
总数 14 1 2 下一页