开发了一款仿 reg007 的网站,目前已添加至近 500 个网站。单次查询需要几十分钟,求优化方案? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
VKRUSSIA
V2EX    Java

开发了一款仿 reg007 的网站,目前已添加至近 500 个网站。单次查询需要几十分钟,求优化方案?

  •  
  •   VKRUSSIA 2020-06-08 00:48:25 +08:00 14345 次点击
    这是一个创建于 1953 天前的主题,其中的信息可能已经有所发展或是发生改变。

    萌新借鉴了 reg007 的原理用 JavaWeb ( JSP+SERVLET )开发了一款类似的网站(REGJL.CN)

    与之不同的是除了用手机号,邮箱外还增加了通过用户名查询。

    可是由于随着增加的网站过多,单次查询长达十多分钟严重降低了用户体验。

    目前使用的技术是 newFixedThreadPool 线程池遍历执行每个 api 。

    请问,针对此情景,有更好的 HTTP 高并发方案( or 框架)推荐吗?

    18 条回复    2020-06-09 18:04:55 +08:00
    CEBBCAT
        1
    CEBBCAT  
       2020-06-08 00:56:58 +08:00 via Android
    用 Go+MQ 重构 doge
    sagaxu
        2
    sagaxu  
       2020-06-08 00:59:35 +08:00 via Android
    500 个网站并发查,请求用异步并发,解析丢线程池里
    yiyi11
        3
    yiyi11  
       2020-06-08 09:22:47 +08:00 via Android
    相比技术选型,我倒是觉得能否设计优化一下,不能快速返回,就把处理结果持久化,然后增加个拉取持久化结果的接口,提示用户查询耗时较长,可以先获取部分结果,让用户主动刷新。
    lijialong1313
        4
    lijialong1313  
       2020-06-08 09:31:12 +08:00
    我看了一下你的网站,发现了几个问题
    1.搜索按钮没用
    2.注册的时候,你不需要输入验证码即可直接发短信,这容易被人爆破当短信轰炸机。
    lijialong1313
        5
    lijialong1313  
       2020-06-08 09:32:26 +08:00
    3.就算我强行提交数据,也没反应……
    wzq001
        6
    wzq001  
       2020-06-08 09:59:11 +08:00
    搜索无反应。。。无任何提示信息。。。
    wzq001
        7
    wzq001  
       2020-06-08 10:02:17 +08:00
    万能的 V 友们,你们做了什么???

    Failed to load 'http://regjl.cn:8080/SendSmsServlet
    misty8873
        8
    misty8873  
       2020-06-08 11:11:03 +08:00
    该网页无法正常运作 regjl.cn 未发送任何数据。
    ERR_EMPTY_RESPONSE
    buliugu
        9
    buliugu  
       2020-06-08 12:54:08 +08:00
    试试看用 Quasar 改造过的 http client,协程大法好
    Canthony
        10
    Canthony  
       2020-06-08 14:45:51 +08:00
    讲道理,背景图建议换一下,有点怕
    superJava
        11
    superJava  
       2020-06-08 15:19:51 +08:00
    spring webflux 看看
    TomatoYuyuko
        12
    TomatoYuyuko  
       2020-06-08 16:22:14 +08:00
    +1,强烈建议换个背景,看着人
    roryzh
        13
    roryzh  
       2020-06-08 16:34:31 +08:00
    该网页无法正常运作
    VKRUSSIA
        14
    VKRUSSIA  
    OP
       2020-06-08 17:45:03 +08:00
    @misty8873
    @wzq001
    @roryzh
    用的 vultr 的 5 刀每月的低配服务器,1G 内存太小。运行不久就内存泄漏,现在正准备升级配置呢
    VKRUSSIA
        15
    VKRUSSIA  
    OP
       2020-06-08 17:47:15 +08:00
    @lijialong1313
    1.按回车
    2.短信后台配置了每日上限
    lalala139
        16
    lalala139  
       2020-06-09 09:35:25 +08:00
    有没有哪位兄弟来一份 reg007 的邀请码,在线发 V2EX 专属感谢[铜币]。
    lalala139
        17
    lalala139  
       2020-06-09 09:47:53 +08:00
    大家不要再上 reg007 这个网站了,这是个垃圾网站。https://v2ex.com/t/131665
    恶心
    misty8873
        18
    misty8873  
       2020-06-09 18:04:55 +08:00
    @VKRUSSIA 源码开放么?哈哈
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     873 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 22:29 PVG 06:29 LAX 15:29 JFK 18:29
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86