如此访问人数,什么配置的服务器能稍微访问正常

回复列表(27|隐藏机器人聊天)
  • @Ta / 2019-11-24 / /

    @老虎会游泳,今天早晨起来之前,想了想数据库中有个字段是随机生成的hash值,而不少地方用到了这个hash去查询记录。

    所以现在我为该字段加上了unique,需要强制使用索引吗,查询的时候。
    红米Note7 高配版(黑色)

  • @Ta / 2019-11-24 / /

    @老虎会游泳
    经过老虎的提示,我去看了下日志,结果还是挺有意思的。

    如上图,我看了下昨日(23)的访问数量,15w,挺吓人的,我都不知道。。【当然,这包含对外提供的插件、搜索引擎、以及每个用户访问一个页面可能产生的10个ajax】

    随后查看IP的话,有1.1w,而统计网站只有5k多点,说明插件那部分还是挺多的。【值得一提的是就在我统计的时候,随意查了日志末尾的几条记录,其中有谷歌的蜘蛛(如上图),还有个叫semrush的蜘蛛,而蜘蛛访问的页面都需要查询数据库。。。。】

    哦,其实发现数据分析挺有意思的。。
    红米Note7 高配版(黑色)

  • hik
    @Ta / 2019-11-24 / /
    @无道,多买几个服务器,分布式😄除了成本太高其他都行
  • @Ta / 2019-11-24 / /

    @hik,发现蜘蛛总共访问了3w次,谷歌蜘蛛就2.5w
    红米Note7 高配版(黑色)

  • @Ta / 2019-11-24 / /

    @无道,可以去谷歌网站上设置限速
    “搜索控制台”
    https://search.google.com/search-console/about

  • @Ta / 2019-11-24 / /

    索引只要创建了就好,查询的时候是自动使用的。
    不过,必须为where、order by、group by所涉及的所有条件创建一个聚合索引(比如where a=? and b=? and c=? group by d order by e),就需要创建索引xxx(a, b, c, d, e),如果只是单独为每个字段创建索引,则查询的时候只能使用其中一个,剩余字段依然需要全表扫描。

  • @Ta / 2019-11-24 / /

    @老虎会游泳,意思就是我建立了hash字段的索引,那么我可以select from where hash='hash值'
    没有前面的
    的影响吧
    红米Note7 高配版(黑色)

  • @Ta / 2019-11-24 / /

    @无道,没有影响

添加新回复
回复需要登录